auth_info is the authorization related content of the transaction, specifically signers, signer modes and fee
body is the processable content of the transaction
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.
Tx is the standard type used for broadcasting transactions.