Tx is the standard type used for broadcasting transactions.

interface Tx {
    authInfo?: AuthInfo;
    body?: TxBody;
    signatures: Uint8Array[];
}

Properties

authInfo?: AuthInfo

auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee

body?: TxBody

body is the processable content of the transaction

signatures: Uint8Array[]

signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position.