pub struct TransactionBody { /* private fields */ }Implementations§
Source§impl TransactionBody
impl TransactionBody
pub fn from_bytes(bytes: Vec<u8>) -> Result<TransactionBody, DeserializeError>
Source§impl TransactionBody
impl TransactionBody
pub fn from_hex(hex_str: &str) -> Result<TransactionBody, DeserializeError>
Source§impl TransactionBody
impl TransactionBody
pub fn inputs(&self) -> TransactionInputs
pub fn outputs(&self) -> TransactionOutputs
pub fn fee(&self) -> Coin
Sourcepub fn ttl(&self) -> Result<Option<u32>, JsError>
👎Deprecated since 10.1.0: Possible boundary error. Use ttl_bignum instead
pub fn ttl(&self) -> Result<Option<u32>, JsError>
Possible boundary error. Use ttl_bignum instead
!!! DEPRECATED !!! Returns a Slot32 (u32) value in case the underlying original BigNum (u64) value is within the limits. Otherwise will just raise an error.
pub fn ttl_bignum(&self) -> Option<BigNum>
pub fn set_ttl(&mut self, ttl: &BigNum)
pub fn remove_ttl(&mut self)
pub fn set_certs(&mut self, certs: &Certificates)
pub fn certs(&self) -> Option<Certificates>
pub fn set_withdrawals(&mut self, withdrawals: &Withdrawals)
pub fn withdrawals(&self) -> Option<Withdrawals>
pub fn set_update(&mut self, update: &Update)
pub fn update(&self) -> Option<Update>
pub fn set_auxiliary_data_hash( &mut self, auxiliary_data_hash: &AuxiliaryDataHash, )
pub fn auxiliary_data_hash(&self) -> Option<AuxiliaryDataHash>
Sourcepub fn set_validity_start_interval(&mut self, validity_start_interval: u32)
👎Deprecated since 10.1.0: Underlying value capacity of slot (BigNum u64) bigger then Slot32. Use set_validity_start_interval_bignum instead.
pub fn set_validity_start_interval(&mut self, validity_start_interval: u32)
Underlying value capacity of slot (BigNum u64) bigger then Slot32. Use set_validity_start_interval_bignum instead.
!!! DEPRECATED !!! Uses outdated slot number format.
pub fn set_validity_start_interval_bignum( &mut self, validity_start_interval: &BigNum, )
pub fn validity_start_interval_bignum(&self) -> Option<BigNum>
Sourcepub fn validity_start_interval(&self) -> Result<Option<u32>, JsError>
👎Deprecated since 10.1.0: Possible boundary error. Use validity_start_interval_bignum instead
pub fn validity_start_interval(&self) -> Result<Option<u32>, JsError>
Possible boundary error. Use validity_start_interval_bignum instead
!!! DEPRECATED !!!
Returns a Option.validity_start_interval_bignum instead.
pub fn set_mint(&mut self, mint: &Mint)
pub fn mint(&self) -> Option<Mint>
pub fn set_reference_inputs(&mut self, reference_inputs: &TransactionInputs)
pub fn reference_inputs(&self) -> Option<TransactionInputs>
pub fn set_script_data_hash(&mut self, script_data_hash: &ScriptDataHash)
pub fn script_data_hash(&self) -> Option<ScriptDataHash>
pub fn set_collateral(&mut self, collateral: &TransactionInputs)
pub fn collateral(&self) -> Option<TransactionInputs>
pub fn set_required_signers(&mut self, required_signers: &Ed25519KeyHashes)
pub fn required_signers(&self) -> Option<Ed25519KeyHashes>
pub fn set_network_id(&mut self, network_id: &NetworkId)
pub fn network_id(&self) -> Option<NetworkId>
pub fn set_collateral_return(&mut self, collateral_return: &TransactionOutput)
pub fn collateral_return(&self) -> Option<TransactionOutput>
pub fn set_total_collateral(&mut self, total_collateral: &Coin)
pub fn total_collateral(&self) -> Option<Coin>
pub fn set_voting_procedures(&mut self, voting_procedures: &VotingProcedures)
pub fn voting_procedures(&self) -> Option<VotingProcedures>
pub fn set_voting_proposals(&mut self, voting_proposals: &VotingProposals)
pub fn voting_proposals(&self) -> Option<VotingProposals>
pub fn set_donation(&mut self, donation: &Coin)
pub fn donation(&self) -> Option<Coin>
pub fn set_current_treasury_value(&mut self, current_treasury_value: &Coin)
pub fn current_treasury_value(&self) -> Option<Coin>
Sourcepub fn new(
inputs: &TransactionInputs,
outputs: &TransactionOutputs,
fee: &Coin,
ttl: Option<u32>,
) -> Self
👎Deprecated since 10.1.0: Underlying value capacity of ttl (BigNum u64) bigger then Slot32. Use new_tx_body instead.
pub fn new( inputs: &TransactionInputs, outputs: &TransactionOutputs, fee: &Coin, ttl: Option<u32>, ) -> Self
Underlying value capacity of ttl (BigNum u64) bigger then Slot32. Use new_tx_body instead.
!!! DEPRECATED !!!
This constructor uses outdated slot number format for the ttl value.
Use .new_tx_body and then .set_ttl instead
Sourcepub fn new_tx_body(
inputs: &TransactionInputs,
outputs: &TransactionOutputs,
fee: &Coin,
) -> Self
pub fn new_tx_body( inputs: &TransactionInputs, outputs: &TransactionOutputs, fee: &Coin, ) -> Self
Returns a new TransactionBody. In the new version of “new” we removed optional ttl for support it by wasm_bingen. Your can use “set_ttl” and “remove_ttl” to set a new value for ttl or set it as None.
Trait Implementations§
Source§impl Clone for TransactionBody
impl Clone for TransactionBody
Source§fn clone(&self) -> TransactionBody
fn clone(&self) -> TransactionBody
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TransactionBody
impl Debug for TransactionBody
Source§impl<'de> Deserialize<'de> for TransactionBody
impl<'de> Deserialize<'de> for TransactionBody
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for TransactionBody
Source§impl JsonSchema for TransactionBody
impl JsonSchema for TransactionBody
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl PartialEq for TransactionBody
impl PartialEq for TransactionBody
Source§fn eq(&self, other: &TransactionBody) -> bool
fn eq(&self, other: &TransactionBody) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for TransactionBody
impl Serialize for TransactionBody
Source§impl Serialize for TransactionBody
impl Serialize for TransactionBody
fn serialize<'se, W: Write>( &self, serializer: &'se mut Serializer<W>, ) -> Result<&'se mut Serializer<W>>
impl StructuralPartialEq for TransactionBody
Auto Trait Implementations§
impl Freeze for TransactionBody
impl RefUnwindSafe for TransactionBody
impl Send for TransactionBody
impl Sync for TransactionBody
impl Unpin for TransactionBody
impl UnsafeUnpin for TransactionBody
impl UnwindSafe for TransactionBody
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more