# BlsPoint Types

## `BlsPoint.BlsPoint`

Root type for a BLS point on the G1 or G2 curve.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L14)

## `BlsPoint.Fp`

Type for a field element in the base field of the BLS12-381 curve.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.Fp2`

Type for a field element in the extension field of the BLS12-381 curve.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G1`

Type for a BLS point on the G1 curve.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G1Bytes`

Branded type for a bytes representation of a G1 point.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G1Hex`

Branded type for a hex representation of a G1 point.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G2`

Type for a BLS point on the G2 curve.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G2Bytes`

Branded type for a bytes representation of a G2 point.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)

## `BlsPoint.G2Hex`

Branded type for a hex representation of a G2 point.

**Source:** [src/core/BlsPoint.ts](https://github.com/wevm/ox/blob/main/src/core/BlsPoint.ts#L311)
