Type Alias TransactionBody
Source pub type TransactionBody = PseudoTransactionBody<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>;
pub struct TransactionBody {Show 20 fields
pub inputs: Set<TransactionInput>,
pub outputs: Vec<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>,
pub fee: u64,
pub ttl: Option<u64>,
pub certificates: Option<NonEmptySet<Certificate>>,
pub withdrawals: Option<NonEmptyKeyValuePairs<Bytes, u64>>,
pub auxiliary_data_hash: Option<Bytes>,
pub validity_interval_start: Option<u64>,
pub mint: Option<NonEmptyKeyValuePairs<Hash<28>, NonEmptyKeyValuePairs<Bytes, NonZeroInt>>>,
pub script_data_hash: Option<Hash<32>>,
pub collateral: Option<NonEmptySet<TransactionInput>>,
pub required_signers: Option<NonEmptySet<Hash<28>>>,
pub network_id: Option<NetworkId>,
pub collateral_return: Option<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>,
pub total_collateral: Option<u64>,
pub reference_inputs: Option<NonEmptySet<TransactionInput>>,
pub voting_procedures: Option<NonEmptyKeyValuePairs<Voter, NonEmptyKeyValuePairs<GovActionId, VotingProcedure>>>,
pub proposal_procedures: Option<NonEmptySet<ProposalProcedure>>,
pub treasury_value: Option<u64>,
pub donation: Option<PositiveCoin>,
}