Abstract
Static
getConstructs a no op call for the get(string)string ABI method
Parameters for the call
Optional
accountReferences?: (string | Address)[]Any account addresses to add to the accounts array.
Optional
appReferences?: bigint[]The ID of any apps to load to the foreign apps array.
The args for the ABI method call, either as an ordered array or an object
Optional
assetReferences?: bigint[]The ID of any assets to load to the foreign assets array.
Optional
boxReferences?: (BoxReference | BoxIdentifier)[]Any boxes to load to the boxes array.
Either the name identifier (which will be set against app ID of 0
i.e.
the current app), or a box identifier with the name identifier and app ID.
Optional
extraFee?: AlgoAmountThe fee to pay IN ADDITION to the suggested fee. Useful for manually covering inner transaction fees.
Optional
firstValidRound?: bigintSet the first round this transaction is valid. If left undefined, the value from algod will be used.
We recommend you only set this when you intentionally want this to be some time in the future.
Optional
lastValidRound?: bigintThe last round this transaction is valid. It is recommended to use validityWindow
instead.
Optional
lease?: string | Uint8Array<ArrayBufferLike>Prevent multiple transactions with the same lease being included within the validity window.
A lease enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).
Optional
maxFee?: AlgoAmountThrow an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.
Optional
note?: string | Uint8Array<ArrayBufferLike>Note to attach to the transaction. Max of 1000 bytes.
Optional
rekeyTo?: string | AddressChange the signing key of the sender to the given address.
Warning: Please be careful with this parameter and be sure to read the official rekey guidance.
Optional
sender?: string | AddressThe address of the account sending the transaction, if undefined then the app client's defaultSender is used.
Optional
signer?: TransactionSigner | TransactionSignerAccountThe function used to sign transaction(s); if not specified then
an attempt will be made to find a registered signer for the
given sender
or use a default signer (if configured).
Optional
staticFee?: AlgoAmountThe static transaction fee. In most cases you want to use extraFee
unless setting the fee to 0 to be covered by another transaction.
Optional
validityWindow?: number | bigintHow many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.
An AppClientMethodCallParams
object for the call
Optional
accountReferences?: (string | Address)[]Any account addresses to add to the accounts array.
Optional
appReferences?: bigint[]The ID of any apps to load to the foreign apps array.
Optional
args?: (undefined | ABIValue | ABIStruct | AppMethodCallTransactionArgument)[]Arguments to the ABI method, either:
Optional
assetReferences?: bigint[]The ID of any assets to load to the foreign assets array.
Optional
boxReferences?: (BoxReference | BoxIdentifier)[]Any boxes to load to the boxes array.
Either the name identifier (which will be set against app ID of 0
i.e.
the current app), or a box identifier with the name identifier and app ID.
Optional
extraFee?: AlgoAmountThe fee to pay IN ADDITION to the suggested fee. Useful for manually covering inner transaction fees.
Optional
firstValidRound?: bigintSet the first round this transaction is valid. If left undefined, the value from algod will be used.
We recommend you only set this when you intentionally want this to be some time in the future.
Optional
lastValidRound?: bigintThe last round this transaction is valid. It is recommended to use validityWindow
instead.
Optional
lease?: string | Uint8Array<ArrayBufferLike>Prevent multiple transactions with the same lease being included within the validity window.
A lease enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).
Optional
maxFee?: AlgoAmountThrow an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.
The method name or method signature to call if an ABI call is being emitted
Optional
note?: string | Uint8Array<ArrayBufferLike>Note to attach to the transaction. Max of 1000 bytes.
Optional
onComplete?: OnApplicationCompleteThe on-complete action of the call; defaults to no-op.
Optional
rekeyTo?: string | AddressChange the signing key of the sender to the given address.
Warning: Please be careful with this parameter and be sure to read the official rekey guidance.
Optional
sender?: string | AddressThe address of the account sending the transaction, if undefined then the app client's defaultSender is used.
Optional
signer?: TransactionSigner | TransactionSignerAccountThe function used to sign transaction(s); if not specified then
an attempt will be made to find a registered signer for the
given sender
or use a default signer (if configured).
Optional
staticFee?: AlgoAmountThe static transaction fee. In most cases you want to use extraFee
unless setting the fee to 0 to be covered by another transaction.
Optional
validityWindow?: number | bigintHow many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.
Static
setConstructs a no op call for the set(string,string)void ABI method
Parameters for the call
Optional
accountReferences?: (string | Address)[]Any account addresses to add to the accounts array.
Optional
appReferences?: bigint[]The ID of any apps to load to the foreign apps array.
The args for the ABI method call, either as an ordered array or an object
Optional
assetReferences?: bigint[]The ID of any assets to load to the foreign assets array.
Optional
boxReferences?: (BoxReference | BoxIdentifier)[]Any boxes to load to the boxes array.
Either the name identifier (which will be set against app ID of 0
i.e.
the current app), or a box identifier with the name identifier and app ID.
Optional
extraFee?: AlgoAmountThe fee to pay IN ADDITION to the suggested fee. Useful for manually covering inner transaction fees.
Optional
firstValidRound?: bigintSet the first round this transaction is valid. If left undefined, the value from algod will be used.
We recommend you only set this when you intentionally want this to be some time in the future.
Optional
lastValidRound?: bigintThe last round this transaction is valid. It is recommended to use validityWindow
instead.
Optional
lease?: string | Uint8Array<ArrayBufferLike>Prevent multiple transactions with the same lease being included within the validity window.
A lease enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).
Optional
maxFee?: AlgoAmountThrow an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.
Optional
note?: string | Uint8Array<ArrayBufferLike>Note to attach to the transaction. Max of 1000 bytes.
Optional
rekeyTo?: string | AddressChange the signing key of the sender to the given address.
Warning: Please be careful with this parameter and be sure to read the official rekey guidance.
Optional
sender?: string | AddressThe address of the account sending the transaction, if undefined then the app client's defaultSender is used.
Optional
signer?: TransactionSigner | TransactionSignerAccountThe function used to sign transaction(s); if not specified then
an attempt will be made to find a registered signer for the
given sender
or use a default signer (if configured).
Optional
staticFee?: AlgoAmountThe static transaction fee. In most cases you want to use extraFee
unless setting the fee to 0 to be covered by another transaction.
Optional
validityWindow?: number | bigintHow many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.
An AppClientMethodCallParams
object for the call
Optional
accountReferences?: (string | Address)[]Any account addresses to add to the accounts array.
Optional
appReferences?: bigint[]The ID of any apps to load to the foreign apps array.
Optional
args?: (undefined | ABIValue | ABIStruct | AppMethodCallTransactionArgument)[]Arguments to the ABI method, either:
Optional
assetReferences?: bigint[]The ID of any assets to load to the foreign assets array.
Optional
boxReferences?: (BoxReference | BoxIdentifier)[]Any boxes to load to the boxes array.
Either the name identifier (which will be set against app ID of 0
i.e.
the current app), or a box identifier with the name identifier and app ID.
Optional
extraFee?: AlgoAmountThe fee to pay IN ADDITION to the suggested fee. Useful for manually covering inner transaction fees.
Optional
firstValidRound?: bigintSet the first round this transaction is valid. If left undefined, the value from algod will be used.
We recommend you only set this when you intentionally want this to be some time in the future.
Optional
lastValidRound?: bigintThe last round this transaction is valid. It is recommended to use validityWindow
instead.
Optional
lease?: string | Uint8Array<ArrayBufferLike>Prevent multiple transactions with the same lease being included within the validity window.
A lease enforces a mutually exclusive transaction (useful to prevent double-posting and other scenarios).
Optional
maxFee?: AlgoAmountThrow an error if the fee for the transaction is more than this amount; prevents overspending on fees during high congestion periods.
The method name or method signature to call if an ABI call is being emitted
Optional
note?: string | Uint8Array<ArrayBufferLike>Note to attach to the transaction. Max of 1000 bytes.
Optional
onComplete?: OnApplicationCompleteThe on-complete action of the call; defaults to no-op.
Optional
rekeyTo?: string | AddressChange the signing key of the sender to the given address.
Warning: Please be careful with this parameter and be sure to read the official rekey guidance.
Optional
sender?: string | AddressThe address of the account sending the transaction, if undefined then the app client's defaultSender is used.
Optional
signer?: TransactionSigner | TransactionSignerAccountThe function used to sign transaction(s); if not specified then
an attempt will be made to find a registered signer for the
given sender
or use a default signer (if configured).
Optional
staticFee?: AlgoAmountThe static transaction fee. In most cases you want to use extraFee
unless setting the fee to 0 to be covered by another transaction.
Optional
validityWindow?: number | bigintHow many rounds the transaction should be valid for, if not specified then the registered default validity window will be used.
Exposes methods for constructing
AppClient
params objects for ABI calls to the Lodash smart contract