pub struct SerializableTransaction {
pub id: TransactionId,
pub version: u16,
pub inputs: Vec<SerializableTransactionInput>,
pub outputs: Vec<SerializableTransactionOutput>,
pub subnetwork_id: SubnetworkId,
pub lock_time: String,
pub gas: String,
pub mass: String,
pub payload: Vec<u8>,
}Fields§
§id: TransactionId§version: u16§inputs: Vec<SerializableTransactionInput>§outputs: Vec<SerializableTransactionOutput>§subnetwork_id: SubnetworkId§lock_time: String§gas: String§mass: String§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§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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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