Skip to main content

OutPoint

@ckb-ccc/core • Docs


@ckb-ccc/core / ccc / OutPoint

Class: OutPoint

Constructors​

new OutPoint()​

new OutPoint(txHash, index): OutPoint

Creates an instance of OutPoint.

Parameters​

• txHash: `0x${string}`

The transaction hash.

• index: bigint

The index of the output in the transaction.

Returns​

OutPoint

Source​

ckb/transaction.ts:101

Properties​

index​

index: bigint

The index of the output in the transaction.

Source​

ckb/transaction.ts:103


txHash​

txHash: `0x${string}`

The transaction hash.

Source​

ckb/transaction.ts:102

Methods​

_toMolData()​

_toMolData(): object

Converts the OutPoint instance to molecule data format.

Returns​

object

An object representing the outpoint in molecule data format.

index​

index: Uint8Array

txHash​

txHash: Uint8Array

Source​

ckb/transaction.ts:131


encode()​

encode(): Uint8Array

Converts the OutPoint instance to bytes.

Returns​

Uint8Array

A Uint8Array containing the outpoint bytes.

Example​

const outPointBytes = outPoint.encode();

Source​

ckb/transaction.ts:149


from()​

static from(outPoint): OutPoint

Creates an OutPoint instance from an OutPointLike object.

Parameters​

• outPoint: OutPointLike

An OutPointLike object or an instance of OutPoint.

Returns​

OutPoint

An OutPoint instance.

Example​

const outPoint = OutPoint.from({ txHash: "0x...", index: 0 });

Source​

ckb/transaction.ts:118


fromBytes()​

static fromBytes(bytes): OutPoint

Creates an OutPoint instance from a byte-like value or molecule OutPoint.

Parameters​

• bytes: BytesLike | OutPoint

The byte-like value or molecule OutPoint to convert.

Returns​

OutPoint

An OutPoint instance.

Example​

const outPoint = OutPoint.fromBytes(new Uint8Array([/* outpoint bytes */]));

Source​

ckb/transaction.ts:165