Builder

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

Functions

Link copied to clipboard
open fun addAllMessages(values: Iterable<out Message>): Cosmos.SigningInput.Builder
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
open fun addMessages(builderForValue: Builder): Cosmos.SigningInput.Builder
open fun addMessages(value: Message): Cosmos.SigningInput.Builder
open fun addMessages(index: Int, builderForValue: Builder): Cosmos.SigningInput.Builder
open fun addMessages(index: Int, value: Message): Cosmos.SigningInput.Builder
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
Source account number
uint64 account_number = 2;
Link copied to clipboard
Chain ID (string)
string chain_id = 3;
Link copied to clipboard
Transaction fee
.TW.Cosmos.Proto.Fee fee = 4;
Link copied to clipboard
Optional memo
string memo = 5;
Link copied to clipboard
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
Broadcast mode (included in output, relevant when broadcasting)
.TW.Cosmos.Proto.BroadcastMode mode = 9;
Link copied to clipboard
The secret private key used for signing (32 bytes).
bytes private_key = 7;
Link copied to clipboard
Sequence number (account specific)
uint64 sequence = 6;
Link copied to clipboard
Specify if protobuf (a.k.a. Stargate) or earlier JSON serialization is used
.TW.Cosmos.Proto.SigningMode signing_mode = 1;
Link copied to clipboard
Source account number
uint64 account_number = 2;
Link copied to clipboard
open fun getChainId(): String
Chain ID (string)
string chain_id = 3;
Link copied to clipboard
open fun getChainIdBytes(): ByteString
Chain ID (string)
string chain_id = 3;
Link copied to clipboard
open fun getFee(): Fee
Transaction fee
.TW.Cosmos.Proto.Fee fee = 4;
Link copied to clipboard
open fun getMemo(): String
Optional memo
string memo = 5;
Link copied to clipboard
open fun getMemoBytes(): ByteString
Optional memo
string memo = 5;
Link copied to clipboard
open fun getMessages(index: Int): Message
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
open fun getMessagesCount(): Int
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
open fun getMessagesList(): List<Message>
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
open fun getMode(): BroadcastMode
Broadcast mode (included in output, relevant when broadcasting)
.TW.Cosmos.Proto.BroadcastMode mode = 9;
Link copied to clipboard
open fun getModeValue(): Int
Broadcast mode (included in output, relevant when broadcasting)
.TW.Cosmos.Proto.BroadcastMode mode = 9;
Link copied to clipboard
open fun getPrivateKey(): ByteString
The secret private key used for signing (32 bytes).
bytes private_key = 7;
Link copied to clipboard
open fun getSequence(): Long
Sequence number (account specific)
uint64 sequence = 6;
Link copied to clipboard
open fun getSigningMode(): SigningMode
Specify if protobuf (a.k.a. Stargate) or earlier JSON serialization is used
.TW.Cosmos.Proto.SigningMode signing_mode = 1;
Link copied to clipboard
Specify if protobuf (a.k.a. Stargate) or earlier JSON serialization is used
.TW.Cosmos.Proto.SigningMode signing_mode = 1;
Link copied to clipboard
open fun hasFee(): Boolean
Transaction fee
.TW.Cosmos.Proto.Fee fee = 4;
Link copied to clipboard
Transaction fee
.TW.Cosmos.Proto.Fee fee = 4;
Link copied to clipboard
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
Source account number
uint64 account_number = 2;
Link copied to clipboard
Chain ID (string)
string chain_id = 3;
Link copied to clipboard
open fun setChainIdBytes(value: ByteString): Cosmos.SigningInput.Builder
Chain ID (string)
string chain_id = 3;
Link copied to clipboard
open fun setFee(builderForValue: Builder): Cosmos.SigningInput.Builder
open fun setFee(value: Fee): Cosmos.SigningInput.Builder
Transaction fee
.TW.Cosmos.Proto.Fee fee = 4;
Link copied to clipboard
Optional memo
string memo = 5;
Link copied to clipboard
open fun setMemoBytes(value: ByteString): Cosmos.SigningInput.Builder
Optional memo
string memo = 5;
Link copied to clipboard
open fun setMessages(index: Int, builderForValue: Builder): Cosmos.SigningInput.Builder
open fun setMessages(index: Int, value: Message): Cosmos.SigningInput.Builder
Payload message(s)
repeated .TW.Cosmos.Proto.Message messages = 8;
Link copied to clipboard
open fun setMode(value: BroadcastMode): Cosmos.SigningInput.Builder
Broadcast mode (included in output, relevant when broadcasting)
.TW.Cosmos.Proto.BroadcastMode mode = 9;
Link copied to clipboard
Broadcast mode (included in output, relevant when broadcasting)
.TW.Cosmos.Proto.BroadcastMode mode = 9;
Link copied to clipboard
open fun setPrivateKey(value: ByteString): Cosmos.SigningInput.Builder
The secret private key used for signing (32 bytes).
bytes private_key = 7;
Link copied to clipboard
Sequence number (account specific)
uint64 sequence = 6;
Link copied to clipboard
open fun setSigningMode(value: SigningMode): Cosmos.SigningInput.Builder
Specify if protobuf (a.k.a. Stargate) or earlier JSON serialization is used
.TW.Cosmos.Proto.SigningMode signing_mode = 1;
Link copied to clipboard
Specify if protobuf (a.k.a. Stargate) or earlier JSON serialization is used
.TW.Cosmos.Proto.SigningMode signing_mode = 1;