Skip to content

Instantly share code, notes, and snippets.

@ancazamfir
Created March 23, 2021 21:28
Show Gist options
  • Save ancazamfir/66006b0c0feee151a1577834cb32081b to your computer and use it in GitHub Desktop.
Save ancazamfir/66006b0c0feee151a1577834cb32081b to your computer and use it in GitHub Desktop.
light client trusted block verification failure
$ hermes tx raw create-client cosmoshub-4 akashnet-2
Compiling ibc-relayer v0.1.1 (/Users/ancaz/rust/ibc-rs/relayer)
Compiling ibc-relayer-cli v0.1.1 (/Users/ancaz/rust/ibc-rs/relayer-cli)
Finished dev [unoptimized + debuginfo] target(s) in 16.23s
Running `target/debug/hermes tx raw create-client cosmoshub-4 akashnet-2`
The application panicked (crashed).
Message: called `Result::unwrap()` on an `Err` value: Error(Context { kind: InvalidLightBlock, source: Some(InvalidValidatorSet { header_validators_hash: Hash::Sha256(1361F5F08532B18707528C55CC54BAFFF0D1ECC166E92266873869E4FE8D4888), validators_hash: Hash::Sha256(737EC1D50D53BB2C58E129E21745774A10DE39C0BA7478F5CF3750B9F68F63C2) }), backtrace: Some( 0: backtrace::backtrace::libunwind::trace
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.56/src/backtrace/libunwind.rs:90:5
backtrace::backtrace::trace_unsynchronized
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.56/src/backtrace/mod.rs:66:5
1: backtrace::backtrace::trace
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.56/src/backtrace/mod.rs:53:14
2: backtrace::capture::Backtrace::create
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.56/src/capture.rs:176:9
3: backtrace::capture::Backtrace::new
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.56/src/capture.rs:140:22
4: anomaly::context::Context<Kind>::new
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/anomaly-0.2.0/src/context.rs:36:29
5: tendermint_light_client::builder::error::Kind::context
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/tendermint-light-client-0.18.1/src/builder/error.rs:56:9
6: tendermint_light_client::builder::light_client::LightClientBuilder<tendermint_light_client::builder::light_client::NoTrustedState>::validate::{{closure}}
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/tendermint-light-client-0.18.1/src/builder/light_client.rs:186:26
7: core::result::Result<T,E>::map_err
at /Users/ancaz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/result.rs:595:27
8: tendermint_light_client::builder::light_client::LightClientBuilder<tendermint_light_client::builder::light_client::NoTrustedState>::validate
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/tendermint-light-client-0.18.1/src/builder/light_client.rs:184:9
9: tendermint_light_client::builder::light_client::LightClientBuilder<tendermint_light_client::builder::light_client::NoTrustedState>::trust_light_block
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/tendermint-light-client-0.18.1/src/builder/light_client.rs:123:9
10: tendermint_light_client::builder::light_client::LightClientBuilder<tendermint_light_client::builder::light_client::NoTrustedState>::trust_primary_at
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/tendermint-light-client-0.18.1/src/builder/light_client.rs:169:9
11: ibc_relayer::light_client::tendermint::build_instance
at relayer/src/light_client/tendermint.rs:104:9
12: ibc_relayer::light_client::tendermint::build_supervisor
at relayer/src/light_client/tendermint.rs:130:19
13: ibc_relayer::light_client::tendermint::LightClient::from_config
at relayer/src/light_client/tendermint.rs:70:26
14: <ibc_relayer::chain::cosmos::CosmosSdkChain as ibc_relayer::chain::Chain>::init_light_client
at relayer/src/chain/cosmos.rs:334:32
15: ibc_relayer::chain::runtime::ChainRuntime<C>::spawn
at relayer/src/chain/runtime.rs:87:59
16: ibc_relayer_cli::commands::cli_utils::spawn_chain_runtime
at relayer-cli/src/commands/cli_utils.rs:64:9
17: ibc_relayer_cli::commands::cli_utils::ChainHandlePair::spawn_with
at relayer-cli/src/commands/cli_utils.rs:41:19
18: <ibc_relayer_cli::commands::tx::client::TxCreateClientCmd as abscissa_core::runnable::Runnable>::run
at relayer-cli/src/commands/tx/client.rs:30:28
19: ibc_relayer_cli::commands::tx::_DERIVE_Runnable_FOR_TxRawCommands::<impl abscissa_core::runnable::Runnable for ibc_relayer_cli::commands::tx::TxRawCommands>::run
at relayer-cli/src/commands/tx.rs:25:35
20: ibc_relayer_cli::commands::tx::_DERIVE_Runnable_FOR_TxCmd::<impl abscissa_core::runnable::Runnable for ibc_relayer_cli::commands::tx::TxCmd>::run
at relayer-cli/src/commands/tx.rs:14:35
21: ibc_relayer_cli::commands::_DERIVE_Runnable_FOR_CliCmd::<impl abscissa_core::runnable::Runnable for ibc_relayer_cli::commands::CliCmd>::run
at relayer-cli/src/commands.rs:44:35
22: <abscissa_core::command::entrypoint::EntryPoint<Cmd> as abscissa_core::runnable::Runnable>::run
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/abscissa_core-0.5.2/src/command/entrypoint.rs:52:9
23: abscissa_core::application::Application::run
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/abscissa_core-0.5.2/src/application.rs:64:9
24: abscissa_core::application::boot
at /Users/ancaz/.cargo/registry/src/github.com-1ecc6299db9ec823/abscissa_core-0.5.2/src/application.rs:196:5
25: hermes::main
at relayer-cli/src/bin/hermes/main.rs:10:5
26: core::ops::function::FnOnce::call_once
at /Users/ancaz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:227:5
27: std::sys_common::backtrace::__rust_begin_short_backtrace
at /Users/ancaz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys_common/backtrace.rs:125:18
28: std::rt::lang_start::{{closure}}
at /Users/ancaz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs:66:18
29: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/cb75ad5db02783e8b0222fee363c5f63f7e2cf5b/library/core/src/ops/function.rs:259:13
std::panicking::try::do_call
at /rustc/cb75ad5db02783e8b0222fee363c5f63f7e2cf5b/library/std/src/panicking.rs:379:40
std::panicking::try
at /rustc/cb75ad5db02783e8b0222fee363c5f63f7e2cf5b/library/std/src/panicking.rs:343:19
std::panic::catch_unwind
at /rustc/cb75ad5db02783e8b0222fee363c5f63f7e2cf5b/library/std/src/panic.rs:396:14
std::rt::lang_start_internal
at /rustc/cb75ad5db02783e8b0222fee363c5f63f7e2cf5b/library/std/src/rt.rs:51:25
30: std::rt::lang_start
at /Users/ancaz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs:65:5
31: _main
) })
Location: relayer/src/light_client/tendermint.rs:107
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment