Builder

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

Functions

Link copied to clipboard
Amount to send in wei, 1 NAS = 10^18 Wei (uint256, serialized little endian)
bytes amount = 7;
Link copied to clipboard
Chain identifier (uint256, serialized little endian)
bytes chain_id = 2;
Link copied to clipboard
sender's address.
string from_address = 1;
Link copied to clipboard
Gas limit (uint256, serialized little endian)
bytes gas_limit = 5;
Link copied to clipboard
Gas price (uint256, serialized little endian)
bytes gas_price = 4;
Link copied to clipboard
Nonce (uint256, serialized little endian)
bytes nonce = 3;
Link copied to clipboard
Optional payload
string payload = 9;
Link copied to clipboard
The secret private key used for signing (32 bytes).
bytes private_key = 10;
Link copied to clipboard
Timestamp to create transaction (uint256, serialized little endian)
bytes timestamp = 8;
Link copied to clipboard
Recipient's address.
string to_address = 6;
Link copied to clipboard
open fun getAmount(): ByteString
Amount to send in wei, 1 NAS = 10^18 Wei (uint256, serialized little endian)
bytes amount = 7;
Link copied to clipboard
open fun getChainId(): ByteString
Chain identifier (uint256, serialized little endian)
bytes chain_id = 2;
Link copied to clipboard
sender's address.
string from_address = 1;
Link copied to clipboard
open fun getFromAddressBytes(): ByteString
sender's address.
string from_address = 1;
Link copied to clipboard
open fun getGasLimit(): ByteString
Gas limit (uint256, serialized little endian)
bytes gas_limit = 5;
Link copied to clipboard
open fun getGasPrice(): ByteString
Gas price (uint256, serialized little endian)
bytes gas_price = 4;
Link copied to clipboard
open fun getNonce(): ByteString
Nonce (uint256, serialized little endian)
bytes nonce = 3;
Link copied to clipboard
open fun getPayload(): String
Optional payload
string payload = 9;
Link copied to clipboard
open fun getPayloadBytes(): ByteString
Optional payload
string payload = 9;
Link copied to clipboard
open fun getPrivateKey(): ByteString
The secret private key used for signing (32 bytes).
bytes private_key = 10;
Link copied to clipboard
open fun getTimestamp(): ByteString
Timestamp to create transaction (uint256, serialized little endian)
bytes timestamp = 8;
Link copied to clipboard
open fun getToAddress(): String
Recipient's address.
string to_address = 6;
Link copied to clipboard
open fun getToAddressBytes(): ByteString
Recipient's address.
string to_address = 6;
Link copied to clipboard
open fun setAmount(value: ByteString): Nebulas.SigningInput.Builder
Amount to send in wei, 1 NAS = 10^18 Wei (uint256, serialized little endian)
bytes amount = 7;
Link copied to clipboard
open fun setChainId(value: ByteString): Nebulas.SigningInput.Builder
Chain identifier (uint256, serialized little endian)
bytes chain_id = 2;
Link copied to clipboard
sender's address.
string from_address = 1;
Link copied to clipboard
sender's address.
string from_address = 1;
Link copied to clipboard
open fun setGasLimit(value: ByteString): Nebulas.SigningInput.Builder
Gas limit (uint256, serialized little endian)
bytes gas_limit = 5;
Link copied to clipboard
open fun setGasPrice(value: ByteString): Nebulas.SigningInput.Builder
Gas price (uint256, serialized little endian)
bytes gas_price = 4;
Link copied to clipboard
open fun setNonce(value: ByteString): Nebulas.SigningInput.Builder
Nonce (uint256, serialized little endian)
bytes nonce = 3;
Link copied to clipboard
Optional payload
string payload = 9;
Link copied to clipboard
open fun setPayloadBytes(value: ByteString): Nebulas.SigningInput.Builder
Optional payload
string payload = 9;
Link copied to clipboard
open fun setPrivateKey(value: ByteString): Nebulas.SigningInput.Builder
The secret private key used for signing (32 bytes).
bytes private_key = 10;
Link copied to clipboard
open fun setTimestamp(value: ByteString): Nebulas.SigningInput.Builder
Timestamp to create transaction (uint256, serialized little endian)
bytes timestamp = 8;
Link copied to clipboard
Recipient's address.
string to_address = 6;
Link copied to clipboard
open fun setToAddressBytes(value: ByteString): Nebulas.SigningInput.Builder
Recipient's address.
string to_address = 6;