pub enum SubmitError {
Build {
source: BuilderError,
},
MissingRecentBlockhash,
DecodeSignedBytes {
source: Box<ErrorKind>,
},
DuplicateSignature,
MissingRpcTransport,
MissingDirectTransport,
NoDirectTargets,
Direct {
source: SubmitTransportError,
},
Rpc {
source: SubmitTransportError,
},
InternalSync {
message: String,
},
}Expand description
Submission-level errors.
Variants§
Build
Could not build/sign transaction for builder submit path.
Fields
§
source: BuilderErrorBuilder-layer failure.
MissingRecentBlockhash
No blockhash available for builder submit path.
DecodeSignedBytes
Signed bytes could not be decoded into a transaction.
DuplicateSignature
Duplicate signature was suppressed by dedupe window.
MissingRpcTransport
RPC mode requested but no RPC transport was configured.
MissingDirectTransport
Direct mode requested but no direct transport was configured.
NoDirectTargets
No direct targets resolved from routing inputs.
Direct
Direct transport failure.
Fields
§
source: SubmitTransportErrorDirect transport error.
Rpc
RPC transport failure.
Fields
§
source: SubmitTransportErrorRPC transport error.
InternalSync
Internal synchronization failure.
Trait Implementations§
Source§impl Debug for SubmitError
impl Debug for SubmitError
Source§impl Display for SubmitError
impl Display for SubmitError
Source§impl Error for SubmitError
impl Error for SubmitError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for SubmitError
impl !RefUnwindSafe for SubmitError
impl Send for SubmitError
impl Sync for SubmitError
impl Unpin for SubmitError
impl UnsafeUnpin for SubmitError
impl !UnwindSafe for SubmitError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.