Builder

class Builder
Input data necessary to create a signed transaction.
Protobuf type TW.Aptos.Proto.SigningInput

Functions

Link copied to clipboard
hex encoded function to sign, use it for smart contract approval (string)
string any_encoded = 8;
Link copied to clipboard
 Chain id 1 (mainnet) 32(devnet) (uint32 - casted in uint8_t later)
uint32 chain_id = 6;
Link copied to clipboard
.TW.Aptos.Proto.CreateAccountMessage create_account = 11;
Link copied to clipboard
Expiration timestamp for the transaction, can't be in the past (uint64)
uint64 expiration_timestamp_secs = 5;
Link copied to clipboard
Gas unit price - queried through API (uint64)
uint64 gas_unit_price = 4;
Link copied to clipboard
Max gas amount that the user is willing to pay (uint64)
uint64 max_gas_amount = 3;
Link copied to clipboard
.TW.Aptos.Proto.NftMessage nft_message = 12;
Link copied to clipboard
 Private key to sign the transaction (bytes)
bytes private_key = 7;
Link copied to clipboard
.TW.Aptos.Proto.ManagedTokensRegisterMessage register_token = 13;
Link copied to clipboard
Sender Account address (string)
string sender = 1;
Link copied to clipboard
Sequence number, incremented atomically for each tx present on the account, start at 0 (int64)
int64 sequence_number = 2;
Link copied to clipboard
.TW.Aptos.Proto.TokenTransferMessage token_transfer = 10;
Link copied to clipboard
.TW.Aptos.Proto.TransferMessage transfer = 9;
Link copied to clipboard
open fun getAnyEncoded(): String
hex encoded function to sign, use it for smart contract approval (string)
string any_encoded = 8;
Link copied to clipboard
open fun getAnyEncodedBytes(): ByteString
hex encoded function to sign, use it for smart contract approval (string)
string any_encoded = 8;
Link copied to clipboard
open fun getChainId(): Int
 Chain id 1 (mainnet) 32(devnet) (uint32 - casted in uint8_t later)
uint32 chain_id = 6;
Link copied to clipboard
open fun getCreateAccount(): CreateAccountMessage
.TW.Aptos.Proto.CreateAccountMessage create_account = 11;
Link copied to clipboard
Expiration timestamp for the transaction, can't be in the past (uint64)
uint64 expiration_timestamp_secs = 5;
Link copied to clipboard
open fun getGasUnitPrice(): Long
Gas unit price - queried through API (uint64)
uint64 gas_unit_price = 4;
Link copied to clipboard
open fun getMaxGasAmount(): Long
Max gas amount that the user is willing to pay (uint64)
uint64 max_gas_amount = 3;
Link copied to clipboard
open fun getNftMessage(): NftMessage
.TW.Aptos.Proto.NftMessage nft_message = 12;
Link copied to clipboard
open fun getPrivateKey(): ByteString
 Private key to sign the transaction (bytes)
bytes private_key = 7;
Link copied to clipboard
open fun getRegisterToken(): ManagedTokensRegisterMessage
.TW.Aptos.Proto.ManagedTokensRegisterMessage register_token = 13;
Link copied to clipboard
open fun getSender(): String
Sender Account address (string)
string sender = 1;
Link copied to clipboard
open fun getSenderBytes(): ByteString
Sender Account address (string)
string sender = 1;
Link copied to clipboard
Sequence number, incremented atomically for each tx present on the account, start at 0 (int64)
int64 sequence_number = 2;
Link copied to clipboard
open fun getTokenTransfer(): TokenTransferMessage
.TW.Aptos.Proto.TokenTransferMessage token_transfer = 10;
Link copied to clipboard
open fun getTransfer(): TransferMessage
.TW.Aptos.Proto.TransferMessage transfer = 9;
Link copied to clipboard
.TW.Aptos.Proto.CreateAccountMessage create_account = 11;
Link copied to clipboard
.TW.Aptos.Proto.NftMessage nft_message = 12;
Link copied to clipboard
.TW.Aptos.Proto.ManagedTokensRegisterMessage register_token = 13;
Link copied to clipboard
.TW.Aptos.Proto.TokenTransferMessage token_transfer = 10;
Link copied to clipboard
open fun hasTransfer(): Boolean
.TW.Aptos.Proto.TransferMessage transfer = 9;
Link copied to clipboard
open fun mergeCreateAccount(value: CreateAccountMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.CreateAccountMessage create_account = 11;
Link copied to clipboard
open fun mergeNftMessage(value: NftMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.NftMessage nft_message = 12;
Link copied to clipboard
open fun mergeRegisterToken(value: ManagedTokensRegisterMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.ManagedTokensRegisterMessage register_token = 13;
Link copied to clipboard
open fun mergeTokenTransfer(value: TokenTransferMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.TokenTransferMessage token_transfer = 10;
Link copied to clipboard
open fun mergeTransfer(value: TransferMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.TransferMessage transfer = 9;
Link copied to clipboard
hex encoded function to sign, use it for smart contract approval (string)
string any_encoded = 8;
Link copied to clipboard
open fun setAnyEncodedBytes(value: ByteString): Aptos.SigningInput.Builder
hex encoded function to sign, use it for smart contract approval (string)
string any_encoded = 8;
Link copied to clipboard
 Chain id 1 (mainnet) 32(devnet) (uint32 - casted in uint8_t later)
uint32 chain_id = 6;
Link copied to clipboard
open fun setCreateAccount(builderForValue: Builder): Aptos.SigningInput.Builder
open fun setCreateAccount(value: CreateAccountMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.CreateAccountMessage create_account = 11;
Link copied to clipboard
Expiration timestamp for the transaction, can't be in the past (uint64)
uint64 expiration_timestamp_secs = 5;
Link copied to clipboard
Gas unit price - queried through API (uint64)
uint64 gas_unit_price = 4;
Link copied to clipboard
Max gas amount that the user is willing to pay (uint64)
uint64 max_gas_amount = 3;
Link copied to clipboard
open fun setNftMessage(builderForValue: Builder): Aptos.SigningInput.Builder
open fun setNftMessage(value: NftMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.NftMessage nft_message = 12;
Link copied to clipboard
open fun setPrivateKey(value: ByteString): Aptos.SigningInput.Builder
 Private key to sign the transaction (bytes)
bytes private_key = 7;
Link copied to clipboard
open fun setRegisterToken(builderForValue: Builder): Aptos.SigningInput.Builder
open fun setRegisterToken(value: ManagedTokensRegisterMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.ManagedTokensRegisterMessage register_token = 13;
Link copied to clipboard
Sender Account address (string)
string sender = 1;
Link copied to clipboard
open fun setSenderBytes(value: ByteString): Aptos.SigningInput.Builder
Sender Account address (string)
string sender = 1;
Link copied to clipboard
Sequence number, incremented atomically for each tx present on the account, start at 0 (int64)
int64 sequence_number = 2;
Link copied to clipboard
open fun setTokenTransfer(builderForValue: Builder): Aptos.SigningInput.Builder
open fun setTokenTransfer(value: TokenTransferMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.TokenTransferMessage token_transfer = 10;
Link copied to clipboard
open fun setTransfer(builderForValue: Builder): Aptos.SigningInput.Builder
open fun setTransfer(value: TransferMessage): Aptos.SigningInput.Builder
.TW.Aptos.Proto.TransferMessage transfer = 9;