proto/cosmos/tx/v1beta1/tx.pb library

Classes

AuthInfo
AuthInfo describes the fee and signer modes that are used to sign a transaction.
AuxSignerData
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.
Fee
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.
ModeInfo
ModeInfo describes the signing mode of a single or nested multisig signer.
ModeInfo_Multi
Multi is the mode info for a multisig public key
ModeInfo_Single
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
SignDoc
SignDoc is the type used for generating sign bytes for SIGN_MODE_DIRECT.
SignDocDirectAux
SignDocDirectAux is the type used for generating sign bytes for SIGN_MODE_DIRECT_AUX.
SignerInfo
SignerInfo describes the public key and signing mode of a single top-level signer.
Tip
Tip is the tip used for meta-transactions.
Tx
Tx is the standard type used for broadcasting transactions.
TxBody
TxBody is the body of a transaction that all signers sign over.
TxRaw
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.

Enums

ModeInfo_Sum