use crateMessage;
use ;
/// A Solana transaction consists of a list of signatures and a message.
///
/// Each signature corresponds to a required signer defined in the message header.
/// If the transaction is unsigned (e.g., created for cold signing), the signatures
/// list might be empty or contain placeholder (zero) signatures.