pub enum TransactionExecutorError {
CompileNoteScriptFailed(TransactionCompilerError),
CompileTransactionScriptFailed(TransactionCompilerError),
CompileTransactionFailed(TransactionCompilerError),
ExecuteTransactionProgramFailed(ExecutionError),
FetchAccountCodeFailed(DataStoreError),
FetchTransactionInputsFailed(DataStoreError),
InconsistentAccountId {
input_id: AccountId,
output_id: AccountId,
},
InconsistentAccountNonceDelta {
expected: Option<BaseElement>,
actual: Option<BaseElement>,
},
InvalidTransactionOutput(TransactionOutputError),
LoadAccountFailed(TransactionCompilerError),
}Variants§
CompileNoteScriptFailed(TransactionCompilerError)
CompileTransactionScriptFailed(TransactionCompilerError)
CompileTransactionFailed(TransactionCompilerError)
ExecuteTransactionProgramFailed(ExecutionError)
FetchAccountCodeFailed(DataStoreError)
FetchTransactionInputsFailed(DataStoreError)
InconsistentAccountId
InconsistentAccountNonceDelta
InvalidTransactionOutput(TransactionOutputError)
LoadAccountFailed(TransactionCompilerError)
Trait Implementations§
source§impl Clone for TransactionExecutorError
impl Clone for TransactionExecutorError
source§fn clone(&self) -> TransactionExecutorError
fn clone(&self) -> TransactionExecutorError
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 TransactionExecutorError
impl Debug for TransactionExecutorError
source§impl Display for TransactionExecutorError
impl Display for TransactionExecutorError
source§impl From<TransactionExecutorError> for ClientError
impl From<TransactionExecutorError> for ClientError
source§fn from(err: TransactionExecutorError) -> Self
fn from(err: TransactionExecutorError) -> Self
Converts to this type from the input type.
source§impl PartialEq for TransactionExecutorError
impl PartialEq for TransactionExecutorError
source§fn eq(&self, other: &TransactionExecutorError) -> bool
fn eq(&self, other: &TransactionExecutorError) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for TransactionExecutorError
impl StructuralPartialEq for TransactionExecutorError
Auto Trait Implementations§
impl Freeze for TransactionExecutorError
impl RefUnwindSafe for TransactionExecutorError
impl Send for TransactionExecutorError
impl Sync for TransactionExecutorError
impl Unpin for TransactionExecutorError
impl UnwindSafe for TransactionExecutorError
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§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)