Skip to main content

TransactionBody

Type Alias TransactionBody 

Source
pub type TransactionBody = PseudoTransactionBody<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>;

Aliased Type§

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>,
}

Fields§

§inputs: Set<TransactionInput>§outputs: Vec<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>§fee: u64§ttl: Option<u64>§certificates: Option<NonEmptySet<Certificate>>§withdrawals: Option<NonEmptyKeyValuePairs<Bytes, u64>>§auxiliary_data_hash: Option<Bytes>§validity_interval_start: Option<u64>§mint: Option<NonEmptyKeyValuePairs<Hash<28>, NonEmptyKeyValuePairs<Bytes, NonZeroInt>>>§script_data_hash: Option<Hash<32>>§collateral: Option<NonEmptySet<TransactionInput>>§required_signers: Option<NonEmptySet<Hash<28>>>§network_id: Option<NetworkId>§collateral_return: Option<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>§total_collateral: Option<u64>§reference_inputs: Option<NonEmptySet<TransactionInput>>§voting_procedures: Option<NonEmptyKeyValuePairs<Voter, NonEmptyKeyValuePairs<GovActionId, VotingProcedure>>>§proposal_procedures: Option<NonEmptySet<ProposalProcedure>>§treasury_value: Option<u64>§donation: Option<PositiveCoin>