pub struct TransferRequest { /* private fields */ }Expand description
Request for motes transfer.
Implementations§
Source§impl TransferRequest
impl TransferRequest
Sourcepub fn new(
config: NativeRuntimeConfig,
state_hash: Digest,
protocol_version: ProtocolVersion,
transaction_hash: TransactionHash,
initiator: InitiatorAddr,
authorization_keys: BTreeSet<AccountHash>,
args: TransferArgs,
) -> Self
pub fn new( config: NativeRuntimeConfig, state_hash: Digest, protocol_version: ProtocolVersion, transaction_hash: TransactionHash, initiator: InitiatorAddr, authorization_keys: BTreeSet<AccountHash>, args: TransferArgs, ) -> Self
Creates new request object.
Sourcepub fn with_runtime_args(
config: NativeRuntimeConfig,
state_hash: Digest,
protocol_version: ProtocolVersion,
transaction_hash: TransactionHash,
initiator: InitiatorAddr,
authorization_keys: BTreeSet<AccountHash>,
args: RuntimeArgs,
) -> Self
pub fn with_runtime_args( config: NativeRuntimeConfig, state_hash: Digest, protocol_version: ProtocolVersion, transaction_hash: TransactionHash, initiator: InitiatorAddr, authorization_keys: BTreeSet<AccountHash>, args: RuntimeArgs, ) -> Self
Creates new request instance with runtime args.
Sourcepub fn new_indirect(
config: NativeRuntimeConfig,
state_hash: Digest,
protocol_version: ProtocolVersion,
transaction_hash: TransactionHash,
initiator: InitiatorAddr,
authorization_keys: BTreeSet<AccountHash>,
args: BalanceIdentifierTransferArgs,
) -> Self
pub fn new_indirect( config: NativeRuntimeConfig, state_hash: Digest, protocol_version: ProtocolVersion, transaction_hash: TransactionHash, initiator: InitiatorAddr, authorization_keys: BTreeSet<AccountHash>, args: BalanceIdentifierTransferArgs, ) -> Self
Creates new request object using balance identifiers.
Sourcepub fn config(&self) -> &NativeRuntimeConfig
pub fn config(&self) -> &NativeRuntimeConfig
Returns a reference to the runtime config.
Sourcepub fn transfer_config(&self) -> &TransferConfig
pub fn transfer_config(&self) -> &TransferConfig
Returns a reference to the transfer config.
Sourcepub fn state_hash(&self) -> Digest
pub fn state_hash(&self) -> Digest
Returns state root hash.
Sourcepub fn initiator(&self) -> &InitiatorAddr
pub fn initiator(&self) -> &InitiatorAddr
Returns initiator.
Returns authorization keys.
Sourcepub fn protocol_version(&self) -> ProtocolVersion
pub fn protocol_version(&self) -> ProtocolVersion
Returns protocol version.
Sourcepub fn transaction_hash(&self) -> TransactionHash
pub fn transaction_hash(&self) -> TransactionHash
Returns transaction hash.
Sourcepub fn args(&self) -> &TransferRequestArgs
pub fn args(&self) -> &TransferRequestArgs
Returns transfer args.
Sourcepub fn into_args(self) -> TransferRequestArgs
pub fn into_args(self) -> TransferRequestArgs
Into args.
Trait Implementations§
Source§impl Clone for TransferRequest
impl Clone for TransferRequest
Source§fn clone(&self) -> TransferRequest
fn clone(&self) -> TransferRequest
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 TransferRequest
impl Debug for TransferRequest
Source§impl PartialEq for TransferRequest
impl PartialEq for TransferRequest
impl Eq for TransferRequest
impl StructuralPartialEq for TransferRequest
Auto Trait Implementations§
impl Freeze for TransferRequest
impl RefUnwindSafe for TransferRequest
impl Send for TransferRequest
impl Sync for TransferRequest
impl Unpin for TransferRequest
impl UnwindSafe for TransferRequest
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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