pub enum ExecuteTransactionRequestType {
WaitForEffectsCert,
WaitForLocalExecution,
}Variants§
WaitForEffectsCert
Waits for TransactionEffectsCert and then return to client. This mode is a proxy for
transaction finality.
WaitForLocalExecution
JSON-RPC now ignores this. It will always behave as if
WaitForEffectsCert was passed.
Originally: waits for TransactionEffectsCert and make sure the node executed the
transaction locally before returning the client. The local execution makes sure this node is
aware of this transaction when client fires subsequent queries. However if the node fails to
execute the transaction locally in a timely manner, a bool type in the response is set to
false to indicated the case. request_type is default to be WaitForEffectsCert unless
options.show_events or options.show_effects is true
Trait Implementations§
Source§impl Clone for ExecuteTransactionRequestType
impl Clone for ExecuteTransactionRequestType
Source§fn clone(&self) -> ExecuteTransactionRequestType
fn clone(&self) -> ExecuteTransactionRequestType
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<'de> Deserialize<'de> for ExecuteTransactionRequestType
impl<'de> Deserialize<'de> for ExecuteTransactionRequestType
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
Auto Trait Implementations§
impl Freeze for ExecuteTransactionRequestType
impl RefUnwindSafe for ExecuteTransactionRequestType
impl Send for ExecuteTransactionRequestType
impl Sync for ExecuteTransactionRequestType
impl Unpin for ExecuteTransactionRequestType
impl UnwindSafe for ExecuteTransactionRequestType
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> 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