pub struct TransactionBody { /* private fields */ }
Implementations
sourceimpl TransactionBody
impl TransactionBody
pub fn from_bytes(bytes: Vec<u8>) -> Result<TransactionBody, DeserializeError>
sourceimpl TransactionBody
impl TransactionBody
pub fn from_hex(hex_str: &str) -> Result<TransactionBody, DeserializeError>
sourceimpl 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>
sourcepub fn multiassets(&self) -> Option<Mint>
👎 Deprecated since 10.0.0: Weird naming. Use .mint()
pub fn multiassets(&self) -> Option<Mint>
Weird naming. Use .mint()
This function returns the mint value of the transaction
Use .mint()
instead.
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: &RequiredSigners)
pub fn required_signers(&self) -> Option<RequiredSigners>
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>
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
sourceimpl Clone for TransactionBody
impl Clone for TransactionBody
sourcefn clone(&self) -> TransactionBody
fn clone(&self) -> TransactionBody
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TransactionBody
impl Debug for TransactionBody
sourceimpl<'de> Deserialize<'de> for TransactionBody
impl<'de> Deserialize<'de> for TransactionBody
sourcefn 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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Deserialize for TransactionBody
impl Deserialize for TransactionBody
fn deserialize<R: BufRead + Seek>(
raw: &mut Deserializer<R>
) -> Result<Self, DeserializeError>
sourceimpl JsonSchema for TransactionBody
impl JsonSchema for TransactionBody
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
sourceimpl PartialEq<TransactionBody> for TransactionBody
impl PartialEq<TransactionBody> for TransactionBody
sourcefn eq(&self, other: &TransactionBody) -> bool
fn eq(&self, other: &TransactionBody) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &TransactionBody) -> bool
fn ne(&self, other: &TransactionBody) -> bool
This method tests for !=
.
sourceimpl Serialize for TransactionBody
impl Serialize for TransactionBody
fn serialize<'se, W: Write>(
&self,
serializer: &'se mut Serializer<W>
) -> Result<&'se mut Serializer<W>>
sourceimpl Serialize for TransactionBody
impl Serialize for TransactionBody
impl Eq for TransactionBody
impl StructuralEq for TransactionBody
impl StructuralPartialEq for TransactionBody
Auto Trait Implementations
impl RefUnwindSafe for TransactionBody
impl Send for TransactionBody
impl Sync for TransactionBody
impl Unpin for TransactionBody
impl UnwindSafe for TransactionBody
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more