package cosmos.tx.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Service

service.proto:14

Service defines a gRPC service for interacting with transactions.

message AuthInfo

tx.proto:132

AuthInfo describes the fee and signer modes that are used to sign a transaction.

Used in: Tx

message AuxSignerData

tx.proto:243

AuxSignerData is the intermediary format that an auxiliary signer (e.g. a tipper) builds and sends to the fee payer (who will build and broadcast the actual tx). AuxSignerData is not a valid tx in itself, and will be rejected by the node if sent directly as-is. Since: cosmos-sdk 0.46

enum BroadcastMode

service.proto:131

BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.

Used in: BroadcastTxRequest

message Fee

tx.proto:206

Fee includes the amount of coins paid in fees and the maximum gas to be used by the transaction. The ratio yields an effective "gasprice", which must be above some miminum to be accepted into the mempool.

Used in: AuthInfo

message ModeInfo

tx.proto:173

ModeInfo describes the signing mode of a single or nested multisig signer.

Used in: ModeInfo.Multi, SignerInfo

message ModeInfo.Multi

tx.proto:193

Multi is the mode info for a multisig public key

Used in: ModeInfo

message ModeInfo.Single

tx.proto:187

Single is the mode info for a single signer. It is structured as a message to allow for additional fields such as locale for SIGN_MODE_TEXTUAL in the future

Used in: ModeInfo

enum OrderBy

service.proto:99

OrderBy defines the sorting order

Used in: GetTxsEventRequest

message SignDoc

tx.proto:49

SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.

message SignDocDirectAux

tx.proto:71

SignDocDirectAux is the type used for generating sign bytes for SIGN_MODE_DIRECT_AUX. Since: cosmos-sdk 0.46

Used in: AuxSignerData

message SignerInfo

tx.proto:156

SignerInfo describes the public key and signing mode of a single top-level signer.

Used in: AuthInfo

message Tip

tx.proto:229

Tip is the tip used for meta-transactions. Since: cosmos-sdk 0.46

Used in: AuthInfo, SignDocDirectAux

message Tx

tx.proto:14

Tx is the standard type used for broadcasting transactions.

Used in: GetBlockWithTxsResponse, GetTxResponse, GetTxsEventResponse, SimulateRequest, TxDecodeResponse, TxEncodeRequest

message TxBody

tx.proto:100

TxBody is the body of a transaction that all signers sign over.

Used in: Tx

message TxRaw

tx.proto:33

TxRaw is a variant of Tx that pins the signer's exact binary representation of body and auth_info. This is used for signing, broadcasting and verification. The binary `serialize(tx: TxRaw)` is stored in Tendermint and the hash `sha256(serialize(tx: TxRaw))` becomes the "txhash", commonly used as the transaction ID.