Methods
addAppCall
addAppCall( params: { accounts?: Address [] ; applicationArgs?: bytes [] ; applicationID?: Application ; applications?: Application [] ; approvalProgram?: NewableFunction | bytes ; assets?: Asset [] ; clearStateProgram?: bytes ; extraProgramPages?: uint64 ; fee?: uint64 ; globalNumByteSlice?: uint64 ; globalNumUint?: uint64 ; localNumByteSlice?: uint64 ; localNumUint?: uint64 ; note?: string ; onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication" ; rekeyTo?: Address ; sender?: Address ; } ) : void
Parameters
params: { accounts?: Address [] ; applicationArgs?: bytes [] ; applicationID?: Application ; applications?: Application [] ; approvalProgram?: NewableFunction | bytes ; assets?: Asset [] ; clearStateProgram?: bytes ; extraProgramPages?: uint64 ; fee?: uint64 ; globalNumByteSlice?: uint64 ; globalNumUint?: uint64 ; localNumByteSlice?: uint64 ; localNumUint?: uint64 ; note?: string ; onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication" ; rekeyTo?: Address ; sender?: Address ; }
Optional
accounts?: Address []
Optional
applicationArgs?: bytes []
Optional
applicationID?: Application
Optional
applications?: Application []
Optional
approvalProgram?: NewableFunction | bytes
Optional
assets?: Asset []
Optional
clearStateProgram?: bytes
Optional
extraProgramPages?: uint64
Optional
fee?: uint64
Optional
globalNumByteSlice?: uint64
Optional
globalNumUint?: uint64
Optional
localNumByteSlice?: uint64
Optional
localNumUint?: uint64
Optional
note?: string
Optional
onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication"
Optional
rekeyTo?: Address
Optional
sender?: Address
Returns void
addAssetCreation
addAssetCreation( params: { configAssetClawback?: Address ; configAssetDecimals?: uint64 ; configAssetDefaultFrozen?: uint64 ; configAssetFreeze?: Address ; configAssetManager?: Address ; configAssetMetadataHash?: bytes ; configAssetName?: bytes ; configAssetReserve?: Address ; configAssetTotal: uint64 ; configAssetURL?: bytes ; configAssetUnitName?: bytes ; fee?: uint64 ; note?: string ; rekeyTo?: Address ; sender?: Address ; } ) : void
Parameters
params: { configAssetClawback?: Address ; configAssetDecimals?: uint64 ; configAssetDefaultFrozen?: uint64 ; configAssetFreeze?: Address ; configAssetManager?: Address ; configAssetMetadataHash?: bytes ; configAssetName?: bytes ; configAssetReserve?: Address ; configAssetTotal: uint64 ; configAssetURL?: bytes ; configAssetUnitName?: bytes ; fee?: uint64 ; note?: string ; rekeyTo?: Address ; sender?: Address ; }
Optional
configAssetClawback?: Address
Optional
configAssetDecimals?: uint64
Optional
configAssetDefaultFrozen?: uint64
Optional
configAssetFreeze?: Address
Optional
configAssetManager?: Address
Optional
configAssetMetadataHash?: bytes
Optional
configAssetName?: bytes
Optional
configAssetReserve?: Address
configAssetTotal: uint64
Optional
configAssetURL?: bytes
Optional
configAssetUnitName?: bytes
Optional
fee?: uint64
Optional
note?: string
Optional
rekeyTo?: Address
Optional
sender?: Address
Returns void
addAssetFreeze
addAssetFreeze( params: { fee?: uint64 ; freezeAsset: Asset ; freezeAssetAccount: Address ; freezeAssetFrozen: boolean ; note?: string ; rekeyTo?: Address ; sender?: Address ; } ) : void
Parameters
params: { fee?: uint64 ; freezeAsset: Asset ; freezeAssetAccount: Address ; freezeAssetFrozen: boolean ; note?: string ; rekeyTo?: Address ; sender?: Address ; }
Optional
fee?: uint64
freezeAsset: Asset
freezeAssetAccount: Address
freezeAssetFrozen: boolean
Optional
note?: string
Optional
rekeyTo?: Address
Optional
sender?: Address
Returns void
addMethodCall
addMethodCall< ArgsType , ReturnType > ( params: { accounts?: Address [] ; applicationArgs?: bytes [] ; applicationID?: Application ; applications?: Application [] ; approvalProgram?: NewableFunction | bytes ; assets?: Asset [] ; clearStateProgram?: bytes ; extraProgramPages?: uint64 ; fee?: uint64 ; globalNumByteSlice?: uint64 ; globalNumUint?: uint64 ; localNumByteSlice?: uint64 ; localNumUint?: uint64 ; methodArgs?: ArgsType ; name: string ; note?: string ; onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication" ; rekeyTo?: Address ; sender?: Address ; } ) : void
Parameters
params: { accounts?: Address [] ; applicationArgs?: bytes [] ; applicationID?: Application ; applications?: Application [] ; approvalProgram?: NewableFunction | bytes ; assets?: Asset [] ; clearStateProgram?: bytes ; extraProgramPages?: uint64 ; fee?: uint64 ; globalNumByteSlice?: uint64 ; globalNumUint?: uint64 ; localNumByteSlice?: uint64 ; localNumUint?: uint64 ; methodArgs?: ArgsType ; name: string ; note?: string ; onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication" ; rekeyTo?: Address ; sender?: Address ; }
Optional
accounts?: Address []
Optional
applicationArgs?: bytes []
Optional
applicationID?: Application
Optional
applications?: Application []
Optional
approvalProgram?: NewableFunction | bytes
Optional
assets?: Asset []
Optional
clearStateProgram?: bytes
Optional
extraProgramPages?: uint64
Optional
fee?: uint64
Optional
globalNumByteSlice?: uint64
Optional
globalNumUint?: uint64
Optional
localNumByteSlice?: uint64
Optional
localNumUint?: uint64
Optional
methodArgs?: ArgsType
name: string
Optional
note?: string
Optional
onCompletion?: "NoOp" | "OptIn" | "CloseOut" | "ClearState" | "UpdateApplication" | "DeleteApplication" | "CreateApplication"
Optional
rekeyTo?: Address
Optional
sender?: Address
Returns void
addOfflineKeyRegistration
addOfflineKeyRegistration( params: { fee?: uint64 ; note?: string ; rekeyTo?: Address ; sender?: Address ; } ) : void
Returns void
submit
submit( ) : void
Returns void
Adds ABI method to the pending transaction group. The two type arguments in combination with the name argument are used to form the the method signature to ensure typesafety.