WitnessArgs
@ckb-ccc/core • Docs
@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