SigningInput

Input data necessary to create a signed transaction.
Legacy and EIP2718/EIP1559 transactions supported, see TransactionMode.
Protobuf type TW.Ethereum.Proto.SigningInput

Types

Link copied to clipboard
class Builder
Input data necessary to create a signed transaction.
Legacy and EIP2718/EIP1559 transactions supported, see TransactionMode.
Protobuf type TW.Ethereum.Proto.SigningInput

Functions

Link copied to clipboard
open fun getChainId(): ByteString
Chain identifier (uint256, serialized little endian)
bytes chain_id = 1;
Link copied to clipboard
open fun getDefaultInstance(): SigningInput
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)
Relevant for legacy transactions only (disregarded for enveloped/EIP1559)
bytes gas_price = 4;
Link copied to clipboard
open fun getMaxFeePerGas(): ByteString
Maximum fee (uint256, serialized little endian)
Relevant for enveloped/EIP1559 transactions only, tx_mode=Enveloped, (disregarded for legacy)
bytes max_fee_per_gas = 7;
Link copied to clipboard
open fun getMaxInclusionFeePerGas(): ByteString
Maximum optional inclusion fee (aka tip) (uint256, serialized little endian)
Relevant for enveloped/EIP1559 transactions only, tx_mode=Enveloped, (disregarded for legacy)
bytes max_inclusion_fee_per_gas = 6;
Link copied to clipboard
open fun getNonce(): ByteString
Nonce (uint256, serialized little endian)
bytes nonce = 2;
Link copied to clipboard
open fun getPrivateKey(): ByteString
The secret private key used for signing (32 bytes).
bytes private_key = 9;
Link copied to clipboard
open fun getToAddress(): String
Recipient's address.
string to_address = 8;
Link copied to clipboard
open fun getToAddressBytes(): ByteString
Recipient's address.
string to_address = 8;
Link copied to clipboard
open fun getTransaction(): Transaction
The payload transaction
.TW.Ethereum.Proto.Transaction transaction = 10;
Link copied to clipboard
open fun getTxMode(): TransactionMode
Transaction version selector: Legacy or enveloped, has impact on fee structure.
Default is Legacy (value 0)
.TW.Ethereum.Proto.TransactionMode tx_mode = 3;
Link copied to clipboard
open fun getTxModeValue(): Int
Transaction version selector: Legacy or enveloped, has impact on fee structure.
Default is Legacy (value 0)
.TW.Ethereum.Proto.TransactionMode tx_mode = 3;
Link copied to clipboard
open fun getUserOperation(): UserOperation
UserOperation for ERC-4337 wallets
.TW.Ethereum.Proto.UserOperation user_operation = 11;
Link copied to clipboard
The payload transaction
.TW.Ethereum.Proto.Transaction transaction = 10;
Link copied to clipboard
UserOperation for ERC-4337 wallets
.TW.Ethereum.Proto.UserOperation user_operation = 11;
Link copied to clipboard
Link copied to clipboard
open fun parseDelimitedFrom(input: InputStream): SigningInput
open fun parseDelimitedFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): SigningInput
Link copied to clipboard
open fun parseFrom(data: Array<Byte>): SigningInput
open fun parseFrom(data: ByteString): SigningInput
open fun parseFrom(input: CodedInputStream): SigningInput
open fun parseFrom(input: InputStream): SigningInput
open fun parseFrom(data: ByteBuffer): SigningInput
open fun parseFrom(data: Array<Byte>, extensionRegistry: ExtensionRegistryLite): SigningInput
open fun parseFrom(data: ByteString, extensionRegistry: ExtensionRegistryLite): SigningInput
open fun parseFrom(input: CodedInputStream, extensionRegistry: ExtensionRegistryLite): SigningInput
open fun parseFrom(input: InputStream, extensionRegistry: ExtensionRegistryLite): SigningInput
open fun parseFrom(data: ByteBuffer, extensionRegistry: ExtensionRegistryLite): SigningInput
Link copied to clipboard
open fun parser(): Parser<SigningInput>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard