pub struct SerializableTransaction {
pub id: TransactionId,
pub version: u16,
pub inputs: Vec<SerializableTransactionInput>,
pub outputs: Vec<SerializableTransactionOutput>,
pub lock_time: u64,
pub gas: u64,
pub mass: u64,
pub subnetwork_id: SubnetworkId,
pub payload: Vec<u8>,
}
Fields§
§id: TransactionId
§version: u16
§inputs: Vec<SerializableTransactionInput>
§outputs: Vec<SerializableTransactionOutput>
§lock_time: u64
§gas: u64
§mass: u64
§subnetwork_id: SubnetworkId
§payload: Vec<u8>
Implementations§
Source§impl SerializableTransaction
impl SerializableTransaction
pub fn serialize_to_object(&self) -> Result<JsValue>
pub fn deserialize_from_object(object: JsValue) -> Result<Self>
pub fn serialize_to_json(&self) -> Result<String>
pub fn deserialize_from_json(json: &str) -> Result<Self>
pub fn from_signable_transaction(tx: &SignableTransaction) -> Result<Self>
pub fn from_client_transaction(transaction: &Transaction) -> Result<Self>
pub fn from_cctx_transaction( transaction: &Transaction, utxos: &AHashMap<UtxoEntryId, UtxoEntryReference>, ) -> Result<Self>
Trait Implementations§
Source§impl Clone for SerializableTransaction
impl Clone for SerializableTransaction
Source§fn clone(&self) -> SerializableTransaction
fn clone(&self) -> SerializableTransaction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SerializableTransaction
impl Debug for SerializableTransaction
Source§impl<'de> Deserialize<'de> for SerializableTransaction
impl<'de> Deserialize<'de> for SerializableTransaction
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SerializableTransaction
impl Serialize for SerializableTransaction
Source§impl TryFrom<SerializableTransaction> for Transaction
impl TryFrom<SerializableTransaction> for Transaction
Auto Trait Implementations§
impl Freeze for SerializableTransaction
impl RefUnwindSafe for SerializableTransaction
impl Send for SerializableTransaction
impl Sync for SerializableTransaction
impl Unpin for SerializableTransaction
impl UnwindSafe for SerializableTransaction
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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