use *;
use crate*;
//=================================================================================
// NOTE:
// See versioned.rs for tests and a demonstration for the calculation of hashes etc
//=================================================================================
/// A Subintent is a distinct concept to a [`TransactionIntentV2`].
///
/// * A subintent has to have a parent in a transaction.
/// * A subintent is only "committed" on failure.
/// * A subintent can't pay fees.
///
/// If you are looking to construct a subintent, use a [`PartialTransactionV2Builder`],
/// which builds a [`SignedPartialTransactionV2`].
define_transaction_payload!;