Defined in packages/typescript/src/transactions/Transaction.ts:134 Constructorsconstructor new Transaction () : Transaction Defined in packages/typescript/src/transactions/Transaction.ts:307 Propertiesobject object : { clock () : { $kind : "Input" ; Input : number ; type ?: "object" } ; denyList () : { $kind : "Input" ; Input : number ; type ?: "object" } ; option ( __namedParameters : { type : string ; value : null | TransactionObjectInput ; } , ) : ( tx : Transaction ) => TransactionResult ; random () : { $kind : "Input" ; Input : number ; type ?: "object" } ; system () : { $kind : "Input" ; Input : number ; type ?: "object" } ; ( value : TransactionObjectInput , ) : { $kind : "Input" ; Input : number ; type ?: "object" } ; } = ... Defined in packages/typescript/src/transactions/Transaction.ts:322 Accessorsblock Data get blockData () : { expiration ?: null | { Epoch : number } | { None : null | true } ; gasConfig : { budget ?: string | number | bigint ; owner ?: string ; payment ?: { digest : string ; objectId : string ; version : string | number | bigint ; } [] ; price ?: string | number | bigint ; } ; inputs : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } )[] ; sender ?: string ; transactions : ( | { arguments : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; kind : "MoveCall" ; target : ` ${ string } :: ${ string } :: ${ string } ` ; typeArguments : string [] ; } | { address : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown ; } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "TransferObjects" ; objects : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; } | { amounts : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; coin : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "SplitCoins" ; } | { destination : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown ; } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "MergeCoins" ; sources : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; } | { kind : "MakeMoveVec" ; objects : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; type : { Some : TypeTag } | { None : null | true } ; } | { dependencies : string [] ; kind : "Publish" ; modules : number [] [] } | { dependencies : string [] ; kind : "Upgrade" ; modules : number [] [] ; packageId : string ; ticket : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; } )[] ; version : 1 ; } Returns { expiration ?: null | { Epoch : number } | { None : null | true } ; gasConfig : { budget ?: string | number | bigint ; owner ?: string ; payment ?: { digest : string ; objectId : string ; version : string | number | bigint ; } [] ; price ?: string | number | bigint ; } ; inputs : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } )[] ; sender ?: string ; transactions : ( | { arguments : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; kind : "MoveCall" ; target : ` ${ string } :: ${ string } :: ${ string } ` ; typeArguments : string [] ; } | { address : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown ; } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "TransferObjects" ; objects : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; } | { amounts : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; coin : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "SplitCoins" ; } | { destination : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown ; } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; kind : "MergeCoins" ; sources : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; } | { kind : "MakeMoveVec" ; objects : ( | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } )[] ; type : { Some : TypeTag } | { None : null | true } ; } | { dependencies : string [] ; kind : "Publish" ; modules : number [] [] } | { dependencies : string [] ; kind : "Upgrade" ; modules : number [] [] ; packageId : string ; ticket : | { index : number ; kind : "Input" ; type ?: "object" ; value : unknown } | { index : number ; kind : "Input" ; type : "pure" ; value : unknown } | { kind : "GasCoin" } | { index : number ; kind : "Result" } | { index : number ; kind : "NestedResult" ; resultIndex : number } ; } )[] ; version : 1 ; } Defined in packages/typescript/src/transactions/Transaction.ts:263 gas get gas () : { $kind : "GasCoin" ; GasCoin : true } Returns { $kind : "GasCoin" ; GasCoin : true } Defined in packages/typescript/src/transactions/Transaction.ts:315 pure get pure () : { id : ( value : string , ) => | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; address ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; bool ( value : boolean , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; option < Type extends PureTypeName > ( type : Type , value : undefined | null | ShapeFromPureTypeName < Type > , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; string ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u128 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u16 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u256 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u32 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u64 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u8 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; vector < Type extends PureTypeName > ( type : Type , value : Iterable < ShapeFromPureTypeName < Type > > & { length : number } , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; < T extends PureTypeName > ( type : T extends PureTypeName ? ValidPureTypeName < T < T > > : T , value : ShapeFromPureTypeName < T > , ) : T ; ( value : Uint8Array | SerializedBcs < any , any > ) : T ; } Returns { id : ( value : string , ) => | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; address ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; bool ( value : boolean , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; option < Type extends PureTypeName > ( type : Type , value : undefined | null | ShapeFromPureTypeName < Type > , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; string ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u128 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u16 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u256 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u32 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u64 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; u8 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; vector < Type extends PureTypeName > ( type : Type , value : Iterable < ShapeFromPureTypeName < Type > > & { length : number } , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; < T extends PureTypeName > ( type : T extends PureTypeName ? ValidPureTypeName < T < T > > : T , value : ShapeFromPureTypeName < T > , ) : T ; ( value : Uint8Array | SerializedBcs < any , any > ) : T ; } < T extends PureTypeName > ( type : T extends PureTypeName ? ValidPureTypeName < T < T > > : T , value : ShapeFromPureTypeName < T > , ) : T Parameters type : T extends PureTypeName ? ValidPureTypeName < T < T > > : T value : ShapeFromPureTypeName < T > Returns T ( value : Uint8Array | SerializedBcs < any , any > ) : T Returns T id : ( value : string , ) => | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } address : functionaddress ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:47 bool : functionbool ( value : boolean , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:45 option : functionoption < Type extends PureTypeName > ( type : Type , value : undefined | null | ShapeFromPureTypeName < Type > , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Type Parameters Type extends PureTypeName Parameters type : Type value : undefined | null | ShapeFromPureTypeName < Type > Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:55 string : functionstring ( value : string , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:46 u128 : functionu128 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Parameters value : string | number | bigint Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:43 u16 : functionu16 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:40 u256 : functionu256 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Parameters value : string | number | bigint Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:44 u32 : functionu32 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:41 u64 : functionu64 ( value : string | number | bigint , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Parameters value : string | number | bigint Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:42 u8 : functionu8 ( value : number , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:39 vector : functionvector < Type extends PureTypeName > ( type : Type , value : Iterable < ShapeFromPureTypeName < Type > > & { length : number } , ) : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Type Parameters Type extends PureTypeName Parameters type : Type value : Iterable < ShapeFromPureTypeName < Type > > & { length : number } Returns | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } Defined in packages/typescript/src/transactions/pure.ts:49 Defined in packages/typescript/src/transactions/Transaction.ts:279 Methodsadd Build Plugin addBuildPlugin ( step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:213 add Intent Resolver addIntentResolver ( intent : string , resolver : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:217 add Serialization Plugin addSerializationPlugin ( step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:209 build build ( options ?: BuildTransactionOptions ) : Promise < Uint8Array > Returns Promise < Uint8Array > Defined in packages/typescript/src/transactions/Transaction.ts:549 get Data getData () : { commands : EnumOutputShapeWithKeys < { $Intent : { data : { [ key : string ]: unknown } ; inputs : { [ key : string ]: | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } | ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: (...) | (...) } | { $kind : "Input" ; Input : number ; type ?: (...) | (...) } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ (...), (...)] } )[] ; } ; name : string ; } ; MakeMoveVec : { elements : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; type : null | string ; } ; MergeCoins : { destination : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; sources : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; } ; MoveCall : { _argumentTypes ?: | null | { body : OpenMoveTypeSignatureBody ; ref : null | "&" | "&mut" } [] ; arguments : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; function : string ; module : string ; package : string ; typeArguments : string [] ; } ; Publish : { dependencies : string [] ; modules : string [] } ; SplitCoins : { amounts : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; coin : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; } ; TransferObjects : { address : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; objects : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; } ; Upgrade : { dependencies : string [] ; modules : string [] ; package : string ; ticket : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; } ; } , | "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade" | "$Intent" , > [] ; expiration ?: | null | EnumOutputShapeWithKeys < { Epoch : string | number ; None : true } , "None" | "Epoch" , > ; gasData : { budget : null | string | number ; owner : null | string ; payment : | null | { digest : string ; objectId : string ; version : string | number } [] ; price : null | string | number ; } ; inputs : EnumOutputShapeWithKeys < { Object : EnumOutputShapeWithKeys < { ImmOrOwnedObject : { digest : string ; objectId : string ; version : string | number ; } ; Receiving : { digest : string ; objectId : string ; version : string | number ; } ; SharedObject : { initialSharedVersion : string | number ; mutable : boolean ; objectId : string ; } ; } , "ImmOrOwnedObject" | "SharedObject" | "Receiving" , > ; Pure : { bytes : string } ; UnresolvedObject : { digest ?: null | string ; initialSharedVersion ?: null | string | number ; objectId : string ; version ?: null | string | number ; } ; UnresolvedPure : { value : unknown } ; } , "Pure" | "Object" | "UnresolvedPure" | "UnresolvedObject" , > [] ; sender ?: null | string ; version : 2 ; } Returns { commands : EnumOutputShapeWithKeys < { $Intent : { data : { [ key : string ]: unknown } ; inputs : { [ key : string ]: | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } | ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: (...) | (...) } | { $kind : "Input" ; Input : number ; type ?: (...) | (...) } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ (...), (...)] } )[] ; } ; name : string ; } ; MakeMoveVec : { elements : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; type : null | string ; } ; MergeCoins : { destination : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; sources : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; } ; MoveCall : { _argumentTypes ?: | null | { body : OpenMoveTypeSignatureBody ; ref : null | "&" | "&mut" } [] ; arguments : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; function : string ; module : string ; package : string ; typeArguments : string [] ; } ; Publish : { dependencies : string [] ; modules : string [] } ; SplitCoins : { amounts : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; coin : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; } ; TransferObjects : { address : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; objects : ( | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } )[] ; } ; Upgrade : { dependencies : string [] ; modules : string [] ; package : string ; ticket : | { $kind : "GasCoin" ; GasCoin : true } | { $kind : "Input" ; Input : number ; type ?: "pure" } | { $kind : "Input" ; Input : number ; type ?: "object" } | { $kind : "Result" ; Result : number } | { $kind : "NestedResult" ; NestedResult : [ number , number ] } ; } ; } , | "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade" | "$Intent" , > [] ; expiration ?: | null | EnumOutputShapeWithKeys < { Epoch : string | number ; None : true } , "None" | "Epoch" , > ; gasData : { budget : null | string | number ; owner : null | string ; payment : | null | { digest : string ; objectId : string ; version : string | number } [] ; price : null | string | number ; } ; inputs : EnumOutputShapeWithKeys < { Object : EnumOutputShapeWithKeys < { ImmOrOwnedObject : { digest : string ; objectId : string ; version : string | number ; } ; Receiving : { digest : string ; objectId : string ; version : string | number ; } ; SharedObject : { initialSharedVersion : string | number ; mutable : boolean ; objectId : string ; } ; } , "ImmOrOwnedObject" | "SharedObject" | "Receiving" , > ; Pure : { bytes : string } ; UnresolvedObject : { digest ?: null | string ; initialSharedVersion ?: null | string | number ; objectId : string ; version ?: null | string | number ; } ; UnresolvedPure : { value : unknown } ; } , "Pure" | "Object" | "UnresolvedPure" | "UnresolvedObject" , > [] ; sender ?: null | string ; version : 2 ; } Defined in packages/typescript/src/transactions/Transaction.ts:268 get Digest getDigest ( options ?: { client ?: SuiClient } ) : Promise < string > Returns Promise < string > Defined in packages/typescript/src/transactions/Transaction.ts:558 object Ref objectRef ( ... args : [ { digest : string ; objectId : string ; version : string | number } , ] , ) : { $kind : "Input" ; Input : number ; type ?: "object" } Parameters ... args : [ { digest : string ; objectId : string ; version : string | number } ] Returns { $kind : "Input" ; Input : number ; type ?: "object" } Defined in packages/typescript/src/transactions/Transaction.ts:366 prepare For Serialization prepareForSerialization ( options : SerializeTransactionOptions ) : Promise < void > Returns Promise < void > Defined in packages/typescript/src/transactions/Transaction.ts:616 publish publish ( __namedParameters : { dependencies : string [] ; modules : string [] | number [] [] ; } , ) : TransactionResult Parameters __namedParameters : { dependencies : string [] ; modules : string [] | number [] [] } Defined in packages/typescript/src/transactions/Transaction.ts:445 receiving Ref receivingRef ( ... args : [ { digest : string ; objectId : string ; version : string | number } , ] , ) : { $kind : "Input" ; Input : number ; type ?: "object" } Parameters ... args : [ { digest : string ; objectId : string ; version : string | number } ] Returns { $kind : "Input" ; Input : number ; type ?: "object" } Defined in packages/typescript/src/transactions/Transaction.ts:374 serialize serialize () : string Returns string Defined in packages/typescript/src/transactions/Transaction.ts:528 set Expiration setExpiration ( expiration ?: | null | EnumInputShape < { Epoch : string | number ; None : true } > , ) : void Parameters Optional
expiration : null | EnumInputShape < { Epoch : string | number ; None : true } > Returns void Defined in packages/typescript/src/transactions/Transaction.ts:237 set Gas Budget setGasBudget ( budget : number | bigint ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:243 set Gas Budget If Not Set setGasBudgetIfNotSet ( budget : number | bigint ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:247 set Gas Owner setGasOwner ( owner : string ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:253 set Gas Payment setGasPayment ( payments : { digest : string ; objectId : string ; version : string | number } [] , ) : void Parameters payments : { digest : string ; objectId : string ; version : string | number } [] Returns void Defined in packages/typescript/src/transactions/Transaction.ts:256 set Gas Price setGasPrice ( price : number | bigint ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:240 set Sender setSender ( sender : string ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:225 set Sender If Not Set setSenderIfNotSet ( sender : string ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:232 shared Object Ref sharedObjectRef ( ... args : [ { initialSharedVersion : string | number ; mutable : boolean ; objectId : string ; } , ] , ) : { $kind : "Input" ; Input : number ; type ?: "object" } Parameters ... args : [ { initialSharedVersion : string | number ; mutable : boolean ; objectId : string } ] Returns { $kind : "Input" ; Input : number ; type ?: "object" } Defined in packages/typescript/src/transactions/Transaction.ts:382 sign sign ( options : SignOptions ) : Promise < SignatureWithBytes > Defined in packages/typescript/src/transactions/Transaction.ts:542 split Coins splitCoins < const Amounts extends ( | string | number | bigint | SerializedBcs < any , any > | TransactionArgument )[] , > ( coin : string | TransactionObjectArgument , amounts : Amounts , ) : { $kind : "Result" ; Result : number } & { [ K in string | number | symbol ] : { $kind : "NestedResult" ; NestedResult : [ number , number ] ; } } Returns { $kind : "Result" ; Result : number } & { [ K in string | number | symbol ] : { $kind : "NestedResult" ; NestedResult : [ number , number ] ; } } Defined in packages/typescript/src/transactions/Transaction.ts:415 toJSON toJSON ( options ?: SerializeTransactionOptions ) : Promise < string > Returns Promise < string > Defined in packages/typescript/src/transactions/Transaction.ts:532 upgrade upgrade ( __namedParameters : { dependencies : string [] ; modules : string [] | number [] [] ; package : string ; ticket : string | TransactionObjectArgument ; } , ) : TransactionResult Parameters __namedParameters : { dependencies : string [] ; modules : string [] | number [] [] ; package : string ; ticket : string | TransactionObjectArgument ; } Defined in packages/typescript/src/transactions/Transaction.ts:453 Static
from from ( transaction : string | Uint8Array | Transaction ) : Transaction Defined in packages/typescript/src/transactions/Transaction.ts:159 Static
from Kind fromKind ( serialized : string | Uint8Array ) : Transaction Parameters serialized : string | Uint8Array Defined in packages/typescript/src/transactions/Transaction.ts:143 Static
register Global Build Plugin registerGlobalBuildPlugin ( step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:193 registerGlobalBuildPlugin ( name : string , step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:194 Static
register Global Serialization Plugin registerGlobalSerializationPlugin ( step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:176 registerGlobalSerializationPlugin ( name : string , step : TransactionPlugin ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:177 Static
unregister Global Build Plugin unregisterGlobalBuildPlugin ( name : string ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:205 Static
unregister Global Serialization Plugin unregisterGlobalSerializationPlugin ( name : string ) : void Returns void Defined in packages/typescript/src/transactions/Transaction.ts:188
Transaction Builder