Enum ibc_relayer::error::ErrorDetail
source · pub enum ErrorDetail {
Show 97 variants
Io(IoSubdetail),
Rpc(RpcSubdetail),
AbciQuery(AbciQuerySubdetail),
Config(ConfigSubdetail),
CheckTx(CheckTxSubdetail),
DeliverTx(DeliverTxSubdetail),
SendTx(SendTxSubdetail),
WebSocket(WebSocketSubdetail),
EventMonitor(EventMonitorSubdetail),
Grpc(GrpcSubdetail),
GrpcStatus(GrpcStatusSubdetail),
GrpcTransport(GrpcTransportSubdetail),
GrpcResponseParam(GrpcResponseParamSubdetail),
Decode(DecodeSubdetail),
LightClientBuilder(LightClientBuilderSubdetail),
LightClientVerification(LightClientVerificationSubdetail),
LightClientState(LightClientStateSubdetail),
LightClientIo(LightClientIoSubdetail),
ChainNotCaughtUp(ChainNotCaughtUpSubdetail),
PrivateStore(PrivateStoreSubdetail),
Event(EventSubdetail),
ConversionFromAny(ConversionFromAnySubdetail),
EmptyUpgradedClientState(EmptyUpgradedClientStateSubdetail),
ConsensusStateTypeMismatch(ConsensusStateTypeMismatchSubdetail),
EmptyResponseValue(EmptyResponseValueSubdetail),
EmptyResponseProof(EmptyResponseProofSubdetail),
RpcResponse(RpcResponseSubdetail),
MalformedProof(MalformedProofSubdetail),
InvalidHeight(InvalidHeightSubdetail),
InvalidHeightNoSource(InvalidHeightNoSourceSubdetail),
InvalidMetadata(InvalidMetadataSubdetail),
BuildClientStateFailure(BuildClientStateFailureSubdetail),
CreateClient(CreateClientSubdetail),
ClientStateType(ClientStateTypeSubdetail),
ConnectionNotFound(ConnectionNotFoundSubdetail),
BadConnectionState(BadConnectionStateSubdetail),
ConnOpen(ConnOpenSubdetail),
ConnOpenInit(ConnOpenInitSubdetail),
ConnOpenTry(ConnOpenTrySubdetail),
ChanOpenAck(ChanOpenAckSubdetail),
ChanOpenConfirm(ChanOpenConfirmSubdetail),
ConsensusProof(ConsensusProofSubdetail),
Packet(PacketSubdetail),
RecvPacket(RecvPacketSubdetail),
AckPacket(AckPacketSubdetail),
TimeoutPacket(TimeoutPacketSubdetail),
MessageTransaction(MessageTransactionSubdetail),
Query(QuerySubdetail),
KeyBase(KeyBaseSubdetail),
KeyNotFound(KeyNotFoundSubdetail),
Ics02(Ics02Subdetail),
Ics03(Ics03Subdetail),
Ics07(Ics07Subdetail),
Ics18(Ics18Subdetail),
Ics23(Ics23Subdetail),
Ics29(Ics29Subdetail),
Ics31(Ics31Subdetail),
InvalidUri(InvalidUriSubdetail),
ChainIdentifier(ChainIdentifierSubdetail),
NonProvableData(NonProvableDataSubdetail),
ChannelSend(ChannelSendSubdetail),
ChannelReceive(ChannelReceiveSubdetail),
ChannelReceiveTimeout(ChannelReceiveTimeoutSubdetail),
InvalidInputHeader(InvalidInputHeaderSubdetail),
TxNoConfirmation(TxNoConfirmationSubdetail),
Misbehaviour(MisbehaviourSubdetail),
InvalidKeyAddress(InvalidKeyAddressSubdetail),
Bech32Encoding(Bech32EncodingSubdetail),
ClientTypeMismatch(ClientTypeMismatchSubdetail),
ProtobufDecode(ProtobufDecodeSubdetail),
ProtobufEncode(ProtobufEncodeSubdetail),
TxSimulateGasEstimateExceeded(TxSimulateGasEstimateExceededSubdetail),
HealthCheckJsonRpc(HealthCheckJsonRpcSubdetail),
FetchVersionParsing(FetchVersionParsingSubdetail),
FetchVersionGrpcTransport(FetchVersionGrpcTransportSubdetail),
FetchVersionGrpcStatus(FetchVersionGrpcStatusSubdetail),
FetchVersionInvalidVersionResponse(FetchVersionInvalidVersionResponseSubdetail),
ConfigValidationJsonRpc(ConfigValidationJsonRpcSubdetail),
ConfigValidationTxSizeOutOfBounds(ConfigValidationTxSizeOutOfBoundsSubdetail),
ConfigValidationMaxGasTooHigh(ConfigValidationMaxGasTooHighSubdetail),
ConfigValidationTrustingPeriodSmallerThanZero(ConfigValidationTrustingPeriodSmallerThanZeroSubdetail),
ConfigValidationTrustingPeriodGreaterThanUnbondingPeriod(ConfigValidationTrustingPeriodGreaterThanUnbondingPeriodSubdetail),
ConfigValidationDefaultGasTooHigh(ConfigValidationDefaultGasTooHighSubdetail),
ConfigValidationGasMultiplierLow(ConfigValidationGasMultiplierLowSubdetail),
SdkModuleVersion(SdkModuleVersionSubdetail),
UnknownAccountType(UnknownAccountTypeSubdetail),
EmptyBaseAccount(EmptyBaseAccountSubdetail),
EmptyQueryAccount(EmptyQueryAccountSubdetail),
NoHistoricalEntries(NoHistoricalEntriesSubdetail),
InvalidHistoricalEntries(InvalidHistoricalEntriesSubdetail),
GasPriceTooLow(GasPriceTooLowSubdetail),
TxIndexingDisabled(TxIndexingDisabledSubdetail),
EmptyDenomTrace(EmptyDenomTraceSubdetail),
MessageTooBigForTx(MessageTooBigForTxSubdetail),
InvalidKeyType(InvalidKeyTypeSubdetail),
QueriedProofNotFound(QueriedProofNotFoundSubdetail),
InvalidArchiveAddress(InvalidArchiveAddressSubdetail),
}Variants§
Io(IoSubdetail)
Rpc(RpcSubdetail)
AbciQuery(AbciQuerySubdetail)
Config(ConfigSubdetail)
CheckTx(CheckTxSubdetail)
DeliverTx(DeliverTxSubdetail)
SendTx(SendTxSubdetail)
WebSocket(WebSocketSubdetail)
EventMonitor(EventMonitorSubdetail)
Grpc(GrpcSubdetail)
GrpcStatus(GrpcStatusSubdetail)
GrpcTransport(GrpcTransportSubdetail)
GrpcResponseParam(GrpcResponseParamSubdetail)
Decode(DecodeSubdetail)
LightClientBuilder(LightClientBuilderSubdetail)
LightClientVerification(LightClientVerificationSubdetail)
LightClientState(LightClientStateSubdetail)
LightClientIo(LightClientIoSubdetail)
ChainNotCaughtUp(ChainNotCaughtUpSubdetail)
PrivateStore(PrivateStoreSubdetail)
Event(EventSubdetail)
ConversionFromAny(ConversionFromAnySubdetail)
EmptyUpgradedClientState(EmptyUpgradedClientStateSubdetail)
ConsensusStateTypeMismatch(ConsensusStateTypeMismatchSubdetail)
EmptyResponseValue(EmptyResponseValueSubdetail)
EmptyResponseProof(EmptyResponseProofSubdetail)
RpcResponse(RpcResponseSubdetail)
MalformedProof(MalformedProofSubdetail)
InvalidHeight(InvalidHeightSubdetail)
InvalidHeightNoSource(InvalidHeightNoSourceSubdetail)
InvalidMetadata(InvalidMetadataSubdetail)
BuildClientStateFailure(BuildClientStateFailureSubdetail)
CreateClient(CreateClientSubdetail)
ClientStateType(ClientStateTypeSubdetail)
ConnectionNotFound(ConnectionNotFoundSubdetail)
BadConnectionState(BadConnectionStateSubdetail)
ConnOpen(ConnOpenSubdetail)
ConnOpenInit(ConnOpenInitSubdetail)
ConnOpenTry(ConnOpenTrySubdetail)
ChanOpenAck(ChanOpenAckSubdetail)
ChanOpenConfirm(ChanOpenConfirmSubdetail)
ConsensusProof(ConsensusProofSubdetail)
Packet(PacketSubdetail)
RecvPacket(RecvPacketSubdetail)
AckPacket(AckPacketSubdetail)
TimeoutPacket(TimeoutPacketSubdetail)
MessageTransaction(MessageTransactionSubdetail)
Query(QuerySubdetail)
KeyBase(KeyBaseSubdetail)
KeyNotFound(KeyNotFoundSubdetail)
Ics02(Ics02Subdetail)
Ics03(Ics03Subdetail)
Ics07(Ics07Subdetail)
Ics18(Ics18Subdetail)
Ics23(Ics23Subdetail)
Ics29(Ics29Subdetail)
Ics31(Ics31Subdetail)
InvalidUri(InvalidUriSubdetail)
ChainIdentifier(ChainIdentifierSubdetail)
NonProvableData(NonProvableDataSubdetail)
ChannelSend(ChannelSendSubdetail)
ChannelReceive(ChannelReceiveSubdetail)
ChannelReceiveTimeout(ChannelReceiveTimeoutSubdetail)
InvalidInputHeader(InvalidInputHeaderSubdetail)
TxNoConfirmation(TxNoConfirmationSubdetail)
Misbehaviour(MisbehaviourSubdetail)
InvalidKeyAddress(InvalidKeyAddressSubdetail)
Bech32Encoding(Bech32EncodingSubdetail)
ClientTypeMismatch(ClientTypeMismatchSubdetail)
ProtobufDecode(ProtobufDecodeSubdetail)
ProtobufEncode(ProtobufEncodeSubdetail)
TxSimulateGasEstimateExceeded(TxSimulateGasEstimateExceededSubdetail)
HealthCheckJsonRpc(HealthCheckJsonRpcSubdetail)
FetchVersionParsing(FetchVersionParsingSubdetail)
FetchVersionGrpcTransport(FetchVersionGrpcTransportSubdetail)
FetchVersionGrpcStatus(FetchVersionGrpcStatusSubdetail)
FetchVersionInvalidVersionResponse(FetchVersionInvalidVersionResponseSubdetail)
ConfigValidationJsonRpc(ConfigValidationJsonRpcSubdetail)
ConfigValidationTxSizeOutOfBounds(ConfigValidationTxSizeOutOfBoundsSubdetail)
ConfigValidationMaxGasTooHigh(ConfigValidationMaxGasTooHighSubdetail)
ConfigValidationTrustingPeriodSmallerThanZero(ConfigValidationTrustingPeriodSmallerThanZeroSubdetail)
ConfigValidationTrustingPeriodGreaterThanUnbondingPeriod(ConfigValidationTrustingPeriodGreaterThanUnbondingPeriodSubdetail)
ConfigValidationDefaultGasTooHigh(ConfigValidationDefaultGasTooHighSubdetail)
ConfigValidationGasMultiplierLow(ConfigValidationGasMultiplierLowSubdetail)
SdkModuleVersion(SdkModuleVersionSubdetail)
UnknownAccountType(UnknownAccountTypeSubdetail)
EmptyBaseAccount(EmptyBaseAccountSubdetail)
EmptyQueryAccount(EmptyQueryAccountSubdetail)
NoHistoricalEntries(NoHistoricalEntriesSubdetail)
InvalidHistoricalEntries(InvalidHistoricalEntriesSubdetail)
GasPriceTooLow(GasPriceTooLowSubdetail)
TxIndexingDisabled(TxIndexingDisabledSubdetail)
EmptyDenomTrace(EmptyDenomTraceSubdetail)
MessageTooBigForTx(MessageTooBigForTxSubdetail)
InvalidKeyType(InvalidKeyTypeSubdetail)
QueriedProofNotFound(QueriedProofNotFoundSubdetail)
InvalidArchiveAddress(InvalidArchiveAddressSubdetail)
Trait Implementations§
source§impl Debug for ErrorDetail
impl Debug for ErrorDetail
Auto Trait Implementations§
impl !RefUnwindSafe for ErrorDetail
impl Send for ErrorDetail
impl Sync for ErrorDetail
impl Unpin for ErrorDetail
impl !UnwindSafe for ErrorDetail
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request