Struct oasis_runtime_sdk::types::transaction::UnverifiedTransaction
source · pub struct UnverifiedTransaction(pub Vec<u8>, pub Vec<AuthProof>);
Expand description
An unverified signed transaction.
Tuple Fields§
§0: Vec<u8>
§1: Vec<AuthProof>
Implementations§
source§impl UnverifiedTransaction
impl UnverifiedTransaction
sourcepub fn verify(self) -> Result<Transaction, Error>
pub fn verify(self) -> Result<Transaction, Error>
Verify and deserialize the unverified transaction.
Trait Implementations§
source§impl Clone for UnverifiedTransaction
impl Clone for UnverifiedTransaction
source§fn clone(&self) -> UnverifiedTransaction
fn clone(&self) -> UnverifiedTransaction
Returns a copy 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 UnverifiedTransaction
impl Debug for UnverifiedTransaction
source§impl Decode for UnverifiedTransaction
impl Decode for UnverifiedTransaction
source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_default() -> Result<Self, DecodeError>where
Self: Sized,
fn try_default() -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a missing/null/undefined value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a given CBOR value, calling
try_default
in case the value is null or
undefined.source§impl Encode for UnverifiedTransaction
impl Encode for UnverifiedTransaction
Auto Trait Implementations§
impl Freeze for UnverifiedTransaction
impl RefUnwindSafe for UnverifiedTransaction
impl Send for UnverifiedTransaction
impl Sync for UnverifiedTransaction
impl Unpin for UnverifiedTransaction
impl UnwindSafe for UnverifiedTransaction
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)