//! Transaction serialization helpers.
//!
//! The crate is VersionedTransaction-only. Legacy `Transaction` still
//! works for construction (and `VersionedTransaction: From<Transaction>`
//! is implemented upstream), but the wallet-signing API accepts and
//! returns [`VersionedTransaction`].
//!
//! Wire format is bincode v1 with Solana's short-vec framing for all
//! count fields; `solana-transaction`'s serde impl handles both.
use VersionedTransaction;
use crate;
/// Serialize a [`VersionedTransaction`] for the wallet's
/// `solana:signTransaction` / `solana:signAndSendTransaction` features.
/// Deserialize a signed [`VersionedTransaction`] returned by a wallet.