Skip to main content

WitnessArgs

@ckb-ccc/coreDocs


@ckb-ccc/core / ccc / WitnessArgs

Class: WitnessArgs

Constructors

new WitnessArgs()

new WitnessArgs(lock?, inputType?, outputType?): WitnessArgs

Creates an instance of WitnessArgs.

Parameters

lock?: `0x${string}`

The optional lock field of the witness.

inputType?: `0x${string}`

The optional input type field of the witness.

outputType?: `0x${string}`

The optional output type field of the witness.

Returns

WitnessArgs

Source

ckb/transaction.ts:568

Properties

inputType?

optional inputType: `0x${string}`

The optional input type field of the witness.

Source

ckb/transaction.ts:570


lock?

optional lock: `0x${string}`

The optional lock field of the witness.

Source

ckb/transaction.ts:569


outputType?

optional outputType: `0x${string}`

The optional output type field of the witness.

Source

ckb/transaction.ts:571

Methods

_toMolData()

_toMolData(): object

Converts the WitnessArgs instance to molecule data format.

Returns

object

An object representing the witness arguments in molecule data format.

inputType

inputType: undefined | Uint8Array

lock

lock: undefined | Uint8Array

outputType

outputType: undefined | Uint8Array

Source

ckb/transaction.ts:608


toBytes()

toBytes(): Uint8Array

Converts the WitnessArgs instance to bytes.

Returns

Uint8Array

A Uint8Array containing the witness arguments bytes.

Example

const witnessArgsBytes = witnessArgs.toBytes();

Source

ckb/transaction.ts:627


from()

static from(witnessArgs): WitnessArgs

Creates a WitnessArgs instance from a WitnessArgsLike object.

Parameters

witnessArgs: WitnessArgsLike

A WitnessArgsLike object or an instance of WitnessArgs.

Returns

WitnessArgs

A WitnessArgs instance.

Example

const witnessArgs = WitnessArgs.from({
lock: "0x...",
inputType: "0x...",
outputType: "0x..."
});

Source

ckb/transaction.ts:590


fromBytes()

static fromBytes(bytes): WitnessArgs

Creates a WitnessArgs instance from a byte-like value or molecule WitnessArgs.

Parameters

bytes: BytesLike | WitnessArgs

The byte-like value or molecule WitnessArgs to convert.

Returns

WitnessArgs

A WitnessArgs instance.

Example

const witnessArgs = WitnessArgs.fromBytes(new Uint8Array([/* witness args bytes */]));

Source

ckb/transaction.ts:643