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

from message cosmos.tx.v1beta1.TxBody

Hierarchy

Constructors

Properties

extensionOptions: Any[] = []

extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, the transaction will be rejected

from field: repeated google.protobuf.Any extension_options = 1023;

memo: string = ""

memo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called note instead (see https://github.com/cosmos/cosmos-sdk/issues/9122).

from field: string memo = 2;

messages: Any[] = []

messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction.

from field: repeated google.protobuf.Any messages = 1;

nonCriticalExtensionOptions: Any[] = []

extension_options are arbitrary options that can be added by chains when the default options are not sufficient. If any of these are present and can't be handled, they will be ignored

from field: repeated google.protobuf.Any non_critical_extension_options = 2047;

timeoutHeight: bigint = protoInt64.zero

timeout is the block height after which this transaction will not be processed by the chain

from field: uint64 timeout_height = 3;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "cosmos.tx.v1beta1.TxBody" = "cosmos.tx.v1beta1.TxBody"

Methods