Class: TransactionDataBuilder
Implements
Constructors
new TransactionDataBuilder()
new TransactionDataBuilder(
clone?):TransactionDataBuilder
Parameters
• clone?
• clone.version?: 2 = ...
• clone.sender?: null | string = ...
• clone.expiration?: null | EnumOutputShapeWithKeys<object, "None" | "Epoch"> = ...
• clone.gasData? = GasData
• clone.gasData.budget?: null | string | number = ...
• clone.gasData.price?: null | string | number = ...
• clone.gasData.owner?: null | string = ...
• clone.gasData.payment?: null | object[] = ...
• clone.inputs?: EnumOutputShapeWithKeys<object, "Pure" | "Object" | "UnresolvedPure" | "UnresolvedObject">[] = ...
• clone.commands?: EnumOutputShapeWithKeys<object, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade" | "$Intent">[] = ...
Returns
Properties
version
version:
2
Implementation of
TransactionData.version
sender
sender:
null|string
Implementation of
TransactionData.sender
expiration
expiration:
null|EnumOutputShapeWithKeys<object,"None"|"Epoch">
Implementation of
TransactionData.expiration
gasData
gasData:
object
budget
budget:
null|string|number
price
price:
null|string|number
owner
owner:
null|string
payment
payment:
null|object[]
Implementation of
TransactionData.gasData
inputs
inputs:
EnumOutputShapeWithKeys<object,"Pure"|"Object"|"UnresolvedPure"|"UnresolvedObject">[]
Implementation of
TransactionData.inputs
commands
commands:
Command[]
Implementation of
TransactionData.commands
Accessors
gasConfig
Get Signature
get gasConfig():
object
Returns
object
budget
budget:
null|string|number
price
price:
null|string|number
owner
owner:
null|string
payment
payment:
null|object[]
Set Signature
set gasConfig(
value):void
Parameters
• value
• value.budget: null | string | number = ...
• value.price: null | string | number = ...
• value.owner: null | string = ...
• value.payment: null | object[] = ...
Returns
void
Methods
fromKindBytes()
staticfromKindBytes(bytes):TransactionDataBuilder
Parameters
• bytes: Uint8Array
Returns
fromBytes()
staticfromBytes(bytes):TransactionDataBuilder
Parameters
• bytes: Uint8Array
Returns
restore()
staticrestore(data):TransactionDataBuilder
Parameters
• data: object | object
Returns
getDigestFromBytes()
staticgetDigestFromBytes(bytes):string
Generate transaction digest.
Parameters
• bytes: Uint8Array
BCS serialized transaction data
Returns
string
transaction digest.
build()
build(
__namedParameters):Uint8Array
Parameters
• __namedParameters = {}
• __namedParameters.maxSizeBytes?: number = Infinity
• __namedParameters.overrides?
• __namedParameters.overrides.expiration?: EnumOutputShapeWithKeys<object, "None" | "Epoch">
• __namedParameters.overrides.sender?: string
• __namedParameters.overrides.gasConfig?: Partial<object>
• __namedParameters.overrides.gasData?: Partial<object>
• __namedParameters.onlyTransactionKind?: boolean
Returns
Uint8Array
addInput()
addInput<
T>(type,arg):object
Type Parameters
• T extends "object" | "pure"
Parameters
• type: T
• arg: EnumOutputShapeWithKeys<object, "Pure" | "Object" | "UnresolvedPure" | "UnresolvedObject">
Returns
object
Input
Input:
number=index
type
type:
T
$kind
$kind:
"Input"
getInputUses()
getInputUses(
index,fn):void
Parameters
• index: number
• fn
Returns
void
mapArguments()
mapArguments(
fn):void
Parameters
• fn
Returns
void
replaceCommand()
replaceCommand(
index,replacement):void
Parameters
• index: number
• replacement: Command | Command[]
Returns
void
getDigest()
getDigest():
string
Returns
string
snapshot()
snapshot():
object
Returns
object
version
version:
2
sender?
optionalsender:null|string
expiration?
optionalexpiration:null|EnumOutputShapeWithKeys<object,"None"|"Epoch">
gasData
gasData:
object=GasData
gasData.budget
budget:
null|string|number
gasData.price
price:
null|string|number
gasData.owner
owner:
null|string
gasData.payment
payment:
null|object[]
inputs
inputs:
EnumOutputShapeWithKeys<object,"Pure"|"Object"|"UnresolvedPure"|"UnresolvedObject">[]
commands
commands:
EnumOutputShapeWithKeys<object,"MoveCall"|"TransferObjects"|"SplitCoins"|"MergeCoins"|"Publish"|"MakeMoveVec"|"Upgrade"|"$Intent">[]