Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version rustc 1.94.0-nightly (fa5eda19b 2025-12-12)
# docs.rs version docsrs 0.6.0 (c9c56e32 2025-12-11 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/hermes-cli-framework-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/hermes-cli-framework-0.1.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20251212-1.94.0-nightly-fa5eda19b\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 33805aad953102ae15bbdc409c7464cd9bf2cbf58b205f4759758a1da3e67b20 [INFO] running `Command { std: "docker" "start" "-a" "33805aad953102ae15bbdc409c7464cd9bf2cbf58b205f4759758a1da3e67b20", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking hermes-cosmos-chain-components v0.1.0 [INFO] [stderr] error[E0277]: the trait bound `Any: From<Header>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/client/update_client_message.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | header: header.into(), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::clients::ics07_tendermint::header::Header>` is not implemented for `ibc::primitives::proto::Any` [INFO] [stderr] | [INFO] [stderr] = help: the following other types implement trait `From<T>`: [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::client_state::ClientState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::consensus_state::ConsensusState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::types::ClientState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::types::ConsensusState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::types::Header>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::tendermint::types::Misbehaviour>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::wasm_types::client_state::ClientState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::clients::wasm_types::consensus_state::ConsensusState>` [INFO] [stderr] `ibc::primitives::proto::Any` implements `From<ibc::cosmos_host::upgrade_proposal::Plan>` [INFO] [stderr] = note: required for `ibc_relayer_types::clients::ics07_tendermint::header::Header` to implement `Into<ibc::primitives::proto::Any>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-9902680726706521423.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tendermint::block::Height: From<ibc_relayer_types::core::ics02_client::height::Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/abci.rs:53:69 [INFO] [stderr] | [INFO] [stderr] 53 | .abci_query(Some(path.to_owned()), data, Some((*height).into()), false) [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `tendermint::block::Height` [INFO] [stderr] | [INFO] [stderr] help: the following other types implement trait `From<T>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-0.38.1/src/block/height.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | impl From<u32> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u32>` [INFO] [stderr] ... [INFO] [stderr] 57 | impl From<u16> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u16>` [INFO] [stderr] ... [INFO] [stderr] 63 | impl From<u8> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u8>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<tendermint::block::Height>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tendermint::block::Height: From<ibc_relayer_types::core::ics02_client::height::Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/abci.rs:75:38 [INFO] [stderr] | [INFO] [stderr] 75 | Some((*query_height).into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `tendermint::block::Height` [INFO] [stderr] | [INFO] [stderr] help: the following other types implement trait `From<T>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-0.38.1/src/block/height.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | impl From<u32> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u32>` [INFO] [stderr] ... [INFO] [stderr] 57 | impl From<u16> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u16>` [INFO] [stderr] ... [INFO] [stderr] 63 | impl From<u8> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint::block::Height` implements `From<u8>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<tendermint::block::Height>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/ack_packet.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | .tx_search(query, false, 1, 10, Order::Descending) [INFO] [stderr] | --------- ^^^^^ expected `tendermint_rpc::query::Query`, found a different `tendermint_rpc::query::Query` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/query.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Query { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/query.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Query { [INFO] [stderr] | ---------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/client.rs:324:14 [INFO] [stderr] | [INFO] [stderr] 324 | async fn tx_search( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ibc_relayer_types::timestamp::Timestamp: From<Time>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/chain_status.rs:38:46 [INFO] [stderr] | [INFO] [stderr] 38 | let timestamp = response.header.time.into(); [INFO] [stderr] | ^^^^ the trait `From<Time>` is not implemented for `ibc_relayer_types::timestamp::Timestamp` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<Time>` is not implemented for `ibc_relayer_types::timestamp::Timestamp` [INFO] [stderr] but trait `From<tendermint::time::Time>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/timestamp.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | impl From<Time> for Timestamp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `tendermint::time::Time`, found `Time` [INFO] [stderr] = note: required for `Time` to implement `Into<ibc_relayer_types::timestamp::Timestamp>` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/client_state.rs:92:59 [INFO] [stderr] | [INFO] [stderr] 92 | let request = ProtoQueryClientStatesRequest::from(QueryClientStatesRequest { [INFO] [stderr] | _______________________-----------------------------------_^ [INFO] [stderr] | | | [INFO] [stderr] | | arguments to this function are incorrect [INFO] [stderr] 93 | | pagination: Some(PageRequest::all()), [INFO] [stderr] 94 | | }); [INFO] [stderr] | |_________^ expected `QueryClientStatesRequest`, found a different `QueryClientStatesRequest` [INFO] [stderr] | [INFO] [stderr] = note: `QueryClientStatesRequest` and `QueryClientStatesRequest` have similar names, but are actually distinct types [INFO] [stderr] note: `QueryClientStatesRequest` is defined in crate `ibc_relayer` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/chain/requests.rs:182:1 [INFO] [stderr] | [INFO] [stderr] 182 | pub struct QueryClientStatesRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: `QueryClientStatesRequest` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/ibc.core.client.v1.rs:1379:1 [INFO] [stderr] | [INFO] [stderr] 1379 | pub struct QueryClientStatesRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: associated function defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:592:8 [INFO] [stderr] | [INFO] [stderr] 592 | fn from(value: T) -> Self; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `QueryConsensusStateHeightsRequest: From<...>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/consensus_state_height.rs:40:66 [INFO] [stderr] | [INFO] [stderr] 40 | .consensus_state_heights(tonic::Request::new(request.into())) [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] = help: the trait `From<ibc_relayer::chain::requests::QueryConsensusStateHeightsRequest>` is not implemented for `ibc_proto::ibc::core::client::v1::QueryConsensusStateHeightsRequest` [INFO] [stderr] = note: required for `ibc_relayer::chain::requests::QueryConsensusStateHeightsRequest` to implement `Into<ibc_proto::ibc::core::client::v1::QueryConsensusStateHeightsRequest>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-6006096504649132430.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: TryFrom<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/consensus_state_height.rs:48:41 [INFO] [stderr] | [INFO] [stderr] 48 | .filter_map(|height| height.try_into().ok()) [INFO] [stderr] | ^^^^^^^^ the trait `From<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] | [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `Into<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `TryFrom<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `TryInto<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-5638713623226924275.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `QueryPacketAcknowledgementsRequest: From<...>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_acknowledgements.rs:48:48 [INFO] [stderr] | [INFO] [stderr] 48 | let request = Request::new(raw_request.into()); [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] = help: the trait `From<ibc_relayer::chain::requests::QueryPacketAcknowledgementsRequest>` is not implemented for `ibc_proto::ibc::core::channel::v1::QueryPacketAcknowledgementsRequest` [INFO] [stderr] = note: required for `ibc_relayer::chain::requests::QueryPacketAcknowledgementsRequest` to implement `Into<ibc_proto::ibc::core::channel::v1::QueryPacketAcknowledgementsRequest>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-16408279395929785998.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: TryFrom<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_acknowledgements.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | let height = Height::try_from(raw_height).map_err(|e| Chain::raise_error(e.into()))?; [INFO] [stderr] | ^^^^^^ the trait `From<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] but trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/core/ics02_client/height.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | impl TryFrom<RawHeight> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc_proto::ibc::core::client::v1::Height`, found `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `Into<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `TryFrom<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-5638713623226924275.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_acknowledgements.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | let height = Height::try_from(raw_height).map_err(|e| Chain::raise_error(e.into()))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] but trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/core/ics02_client/height.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | impl TryFrom<RawHeight> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc_proto::ibc::core::client::v1::Height`, found `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `Into<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `TryFrom<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-9035277881336232850.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0063]: missing field `query_height` in initializer of `ibc_relayer::chain::requests::QueryPacketCommitmentsRequest` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_commitments.rs:37:27 [INFO] [stderr] | [INFO] [stderr] 37 | let raw_request = QueryPacketCommitmentsRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `query_height` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `QueryPacketCommitmentsRequest: From<QueryPacketCommitmentsRequest>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_commitments.rs:43:48 [INFO] [stderr] | [INFO] [stderr] 43 | let request = Request::new(raw_request.into()); [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] = help: the trait `From<ibc_relayer::chain::requests::QueryPacketCommitmentsRequest>` is not implemented for `ibc_proto::ibc::core::channel::v1::QueryPacketCommitmentsRequest` [INFO] [stderr] = note: required for `ibc_relayer::chain::requests::QueryPacketCommitmentsRequest` to implement `Into<ibc_proto::ibc::core::channel::v1::QueryPacketCommitmentsRequest>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-926701912866862212.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: TryFrom<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_commitments.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | let height = Height::try_from(raw_height).map_err(|e| Chain::raise_error(e.into()))?; [INFO] [stderr] | ^^^^^^ the trait `From<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] but trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/core/ics02_client/height.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | impl TryFrom<RawHeight> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc_proto::ibc::core::client::v1::Height`, found `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `Into<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `TryFrom<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-5638713623226924275.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/packet_commitments.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | let height = Height::try_from(raw_height).map_err(|e| Chain::raise_error(e.into()))?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is not implemented for `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] but trait `TryFrom<ibc_proto::ibc::core::client::v1::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/core/ics02_client/height.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | impl TryFrom<RawHeight> for Height { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc_proto::ibc::core::client::v1::Height`, found `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] = note: required for `ibc_proto::ibc::core::client::v1::Height` to implement `Into<ibc_relayer_types::core::ics02_client::height::Height>` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `TryFrom<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-9035277881336232850.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/send_packet.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | .tx_search(query, false, 1, 10, Order::Descending) [INFO] [stderr] | --------- ^^^^^ expected `tendermint_rpc::query::Query`, found a different `tendermint_rpc::query::Query` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/query.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Query { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/query.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Query { [INFO] [stderr] | ---------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/client.rs:324:14 [INFO] [stderr] | [INFO] [stderr] 324 | async fn tx_search( [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `QueryUnreceivedAcksRequest: From<QueryUnreceivedAcksRequest>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/unreceived_acks.rs:41:48 [INFO] [stderr] | [INFO] [stderr] 41 | let request = Request::new(raw_request.into()); [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] = help: the trait `From<ibc_relayer::chain::requests::QueryUnreceivedAcksRequest>` is not implemented for `ibc_proto::ibc::core::channel::v1::QueryUnreceivedAcksRequest` [INFO] [stderr] = note: required for `ibc_relayer::chain::requests::QueryUnreceivedAcksRequest` to implement `Into<ibc_proto::ibc::core::channel::v1::QueryUnreceivedAcksRequest>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-1524911392268797783.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `QueryUnreceivedPacketsRequest: From<QueryUnreceivedPacketsRequest>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/queries/unreceived_packet.rs:41:48 [INFO] [stderr] | [INFO] [stderr] 41 | let request = Request::new(raw_request.into()); [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] = help: the trait `From<ibc_relayer::chain::requests::QueryUnreceivedPacketsRequest>` is not implemented for `ibc_proto::ibc::core::channel::v1::QueryUnreceivedPacketsRequest` [INFO] [stderr] = note: required for `ibc_relayer::chain::requests::QueryUnreceivedPacketsRequest` to implement `Into<ibc_proto::ibc::core::channel::v1::QueryUnreceivedPacketsRequest>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-10334776323253684176.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:38:24 [INFO] [stderr] | [INFO] [stderr] 38 | body: Some(tx.body.clone()), [INFO] [stderr] | ---- ^^^^^^^^^^^^^^^ expected `TxBody`, found a different `TxBody` [INFO] [stderr] | | [INFO] [stderr] | arguments to this enum variant are incorrect [INFO] [stderr] | [INFO] [stderr] = note: `TxBody` and `TxBody` have similar names, but are actually distinct types [INFO] [stderr] note: `TxBody` is defined in crate `cosmos_sdk_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cosmos-sdk-proto-0.26.1/src/prost/cosmos-sdk/cosmos.tx.v1beta1.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | pub struct TxBody { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: `TxBody` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/cosmos.tx.v1beta1.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | pub struct TxBody { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: the type constructed contains `cosmos_sdk_proto::cosmos::tx::v1beta1::TxBody` due to the type of the argument passed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | body: Some(tx.body.clone()), [INFO] [stderr] | ^^^^^---------------^ [INFO] [stderr] | | [INFO] [stderr] | this argument influences the type of `Some` [INFO] [stderr] note: tuple variant defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:608:5 [INFO] [stderr] | [INFO] [stderr] 608 | Some(#[stable(feature = "rust1", since = "1.0.0")] T), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:39:29 [INFO] [stderr] | [INFO] [stderr] 39 | auth_info: Some(tx.auth_info.clone()), [INFO] [stderr] | ---- ^^^^^^^^^^^^^^^^^^^^ expected `AuthInfo`, found a different `AuthInfo` [INFO] [stderr] | | [INFO] [stderr] | arguments to this enum variant are incorrect [INFO] [stderr] | [INFO] [stderr] = note: `AuthInfo` and `AuthInfo` have similar names, but are actually distinct types [INFO] [stderr] note: `AuthInfo` is defined in crate `cosmos_sdk_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cosmos-sdk-proto-0.26.1/src/prost/cosmos-sdk/cosmos.tx.v1beta1.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct AuthInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: `AuthInfo` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/cosmos.tx.v1beta1.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | pub struct AuthInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: the type constructed contains `cosmos_sdk_proto::cosmos::tx::v1beta1::AuthInfo` due to the type of the argument passed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | auth_info: Some(tx.auth_info.clone()), [INFO] [stderr] | ^^^^^--------------------^ [INFO] [stderr] | | [INFO] [stderr] | this argument influences the type of `Some` [INFO] [stderr] note: tuple variant defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs:608:5 [INFO] [stderr] | [INFO] [stderr] 608 | Some(#[stable(feature = "rust1", since = "1.0.0")] T), [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 65 | let fee = gas_amount_to_fee( [INFO] [stderr] | ----------------- arguments to this function are incorrect [INFO] [stderr] ... [INFO] [stderr] 69 | chain.rpc_address(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ expected `tendermint_rpc::rpc_url::Url`, found `Url` [INFO] [stderr] | [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/rpc_url.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Url { [INFO] [stderr] | ^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/rpc_url.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Url { [INFO] [stderr] | -------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/chain/cosmos/gas.rs:16:14 [INFO] [stderr] | [INFO] [stderr] 16 | pub async fn gas_amount_to_fee( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:73:12 [INFO] [stderr] | [INFO] [stderr] 73 | Ok(fee) [INFO] [stderr] | -- ^^^ expected `ibc_proto::cosmos::tx::v1beta1::Fee`, found `Fee` [INFO] [stderr] | | [INFO] [stderr] | arguments to this enum variant are incorrect [INFO] [stderr] | [INFO] [stderr] = note: `Fee` and `ibc_proto::cosmos::tx::v1beta1::Fee` have similar names, but are actually distinct types [INFO] [stderr] note: `Fee` is defined in crate `cosmos_sdk_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cosmos-sdk-proto-0.26.1/src/prost/cosmos-sdk/cosmos.tx.v1beta1.rs:295:1 [INFO] [stderr] | [INFO] [stderr] 295 | pub struct Fee { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] note: `ibc_proto::cosmos::tx::v1beta1::Fee` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/cosmos.tx.v1beta1.rs:332:1 [INFO] [stderr] | [INFO] [stderr] 332 | pub struct Fee { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] help: the type constructed contains `cosmos_sdk_proto::cosmos::tx::v1beta1::Fee` due to the type of the argument passed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/estimate_fee.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | Ok(fee) [INFO] [stderr] | ^^^---^ [INFO] [stderr] | | [INFO] [stderr] | this argument influences the type of `Ok` [INFO] [stderr] note: tuple variant defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | Ok(#[stable(feature = "rust1", since = "1.0.0")] T), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: arguments to this function are incorrect [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/query_tx_response.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | let response = query_tx_response(chain.rpc_client(), chain.rpc_address(), tx_hash) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ ------------------ ------------------- ------- expected `tendermint::hash::Hash`, found `tendermint::Hash` [INFO] [stderr] | | | [INFO] [stderr] | | expected `tendermint_rpc::rpc_url::Url`, found `Url` [INFO] [stderr] | expected `HttpClient`, found a different `HttpClient` [INFO] [stderr] | [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/client/transport/http.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | pub struct HttpClient { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/client/transport/http.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub struct HttpClient { [INFO] [stderr] | --------------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/rpc_url.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Url { [INFO] [stderr] | ^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/rpc_url.rs:49:1 [INFO] [stderr] | [INFO] [stderr] 49 | pub struct Url { [INFO] [stderr] | -------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: there are multiple different versions of crate `tendermint` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-0.40.4/src/hash.rs:28:1 [INFO] [stderr] | [INFO] [stderr] 28 | pub enum Hash { [INFO] [stderr] | ^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-0.38.1/src/hash.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | pub enum Hash { [INFO] [stderr] | ------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/chain/cosmos/query/tx.rs:360:14 [INFO] [stderr] | [INFO] [stderr] 360 | pub async fn query_tx_response( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/query_tx_response.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | Ok(response) [INFO] [stderr] | -- ^^^^^^^^ expected `tendermint_rpc::endpoint::tx::Response`, found a different `tendermint_rpc::endpoint::tx::Response` [INFO] [stderr] | | [INFO] [stderr] | arguments to this enum variant are incorrect [INFO] [stderr] | [INFO] [stderr] note: there are multiple different versions of crate `tendermint_rpc` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.38.1/src/endpoint/tx.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | pub struct Response { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ this is the expected type [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-rpc-0.40.4/src/endpoint/tx.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | pub struct Response { [INFO] [stderr] | ------------------- this is the found type [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] help: the type constructed contains `std::option::Option<tendermint_rpc::endpoint::tx::Response>` due to the type of the argument passed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/query_tx_response.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | Ok(response) [INFO] [stderr] | ^^^--------^ [INFO] [stderr] | | [INFO] [stderr] | this argument influences the type of `Ok` [INFO] [stderr] note: tuple variant defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/result.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | Ok(#[stable(feature = "rust1", since = "1.0.0")] T), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:78:74 [INFO] [stderr] | [INFO] [stderr] 78 | let open_ack_event = connection_open_ack_try_from_abci_event(&event).ok()?; [INFO] [stderr] | --------------------------------------- ^^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 218 | pub fn connection_open_ack_try_from_abci_event( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:107:74 [INFO] [stderr] | [INFO] [stderr] 107 | let open_try_event = connection_open_try_try_from_abci_event(&event).ok()?; [INFO] [stderr] | --------------------------------------- ^^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:212:8 [INFO] [stderr] | [INFO] [stderr] 212 | pub fn connection_open_try_try_from_abci_event( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:136:73 [INFO] [stderr] | [INFO] [stderr] 136 | let open_init_event = channel_open_init_try_from_abci_event(&event).ok()?; [INFO] [stderr] | ------------------------------------- ^^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:230:8 [INFO] [stderr] | [INFO] [stderr] 230 | pub fn channel_open_init_try_from_abci_event( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:163:71 [INFO] [stderr] | [INFO] [stderr] 163 | let open_try_event = channel_open_try_try_from_abci_event(&event).ok()?; [INFO] [stderr] | ------------------------------------ ^^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:240:8 [INFO] [stderr] | [INFO] [stderr] 240 | pub fn channel_open_try_try_from_abci_event( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:189:68 [INFO] [stderr] | [INFO] [stderr] 189 | let (packet, _) = extract_packet_and_write_ack_from_tx(event).ok()?; [INFO] [stderr] | ------------------------------------ ^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:592:8 [INFO] [stderr] | [INFO] [stderr] 592 | pub fn extract_packet_and_write_ack_from_tx( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/events.rs:213:76 [INFO] [stderr] | [INFO] [stderr] 213 | let (packet, write_ack) = extract_packet_and_write_ack_from_tx(event).ok()?; [INFO] [stderr] | ------------------------------------ ^^^^^ expected `&Event`, found `&Arc<Event>` [INFO] [stderr] | | [INFO] [stderr] | arguments to this function are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&tendermint::abci::event::Event` [INFO] [stderr] found reference `&Arc<tendermint::abci::Event>` [INFO] [stderr] note: function defined here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-0.29.5/src/event.rs:592:8 [INFO] [stderr] | [INFO] [stderr] 592 | pub fn extract_packet_and_write_ack_from_tx( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/encode_tx.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | body, [INFO] [stderr] | ^^^^ expected `TxBody`, found a different `TxBody` [INFO] [stderr] | [INFO] [stderr] = note: `TxBody` and `TxBody` have similar names, but are actually distinct types [INFO] [stderr] note: `TxBody` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/cosmos.tx.v1beta1.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | pub struct TxBody { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: `TxBody` is defined in crate `cosmos_sdk_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cosmos-sdk-proto-0.26.1/src/prost/cosmos-sdk/cosmos.tx.v1beta1.rs:123:1 [INFO] [stderr] | [INFO] [stderr] 123 | pub struct TxBody { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/transaction/encode_tx.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | auth_info, [INFO] [stderr] | ^^^^^^^^^ expected `AuthInfo`, found a different `AuthInfo` [INFO] [stderr] | [INFO] [stderr] = note: `AuthInfo` and `AuthInfo` have similar names, but are actually distinct types [INFO] [stderr] note: `AuthInfo` is defined in crate `ibc_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-proto-0.47.1/src/prost/cosmos.tx.v1beta1.rs:187:1 [INFO] [stderr] | [INFO] [stderr] 187 | pub struct AuthInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: `AuthInfo` is defined in crate `cosmos_sdk_proto` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cosmos-sdk-proto-0.26.1/src/prost/cosmos-sdk/cosmos.tx.v1beta1.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct AuthInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `ibc_relayer_types::timestamp::Timestamp: From<Time>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/types/chain.rs:135:17 [INFO] [stderr] | [INFO] [stderr] 135 | Ok(time.into()) [INFO] [stderr] | ^^^^ the trait `From<Time>` is not implemented for `ibc_relayer_types::timestamp::Timestamp` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<Time>` is not implemented for `ibc_relayer_types::timestamp::Timestamp` [INFO] [stderr] but trait `From<tendermint::time::Time>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-relayer-types-0.29.5/src/timestamp.rs:226:1 [INFO] [stderr] | [INFO] [stderr] 226 | impl From<Time> for Timestamp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `tendermint::time::Time`, found `Time` [INFO] [stderr] = note: required for `Time` to implement `Into<ibc_relayer_types::timestamp::Timestamp>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `tendermint_proto::google::protobuf::Timestamp: From<tendermint::time::Time>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/impls/types/consensus_state.rs:31:62 [INFO] [stderr] | [INFO] [stderr] 31 | let timestamp: Timestamp = consensus_state.timestamp.into(); [INFO] [stderr] | ^^^^ the trait `From<tendermint::time::Time>` is not implemented for `tendermint_proto::google::protobuf::Timestamp` [INFO] [stderr] | [INFO] [stderr] help: the following other types implement trait `From<T>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-proto-0.38.1/src/serializers/timestamp.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | impl From<Rfc3339> for Timestamp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint_proto::google::protobuf::Timestamp` implements `From<Rfc3339>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tendermint-0.38.1/src/time.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | impl From<Time> for Timestamp { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `tendermint_proto::google::protobuf::Timestamp` implements `From<Time>` [INFO] [stderr] = note: required for `tendermint::time::Time` to implement `Into<tendermint_proto::google::protobuf::Timestamp>` [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/channel/open_ack.rs:32:51 [INFO] [stderr] | [INFO] [stderr] 32 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/channel/open_confirm.rs:29:51 [INFO] [stderr] | [INFO] [stderr] 29 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/channel/open_try.rs:31:51 [INFO] [stderr] | [INFO] [stderr] 31 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/connection/open_ack.rs:40:51 [INFO] [stderr] | [INFO] [stderr] 40 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/connection/open_ack.rs:44:64 [INFO] [stderr] | [INFO] [stderr] 44 | consensus_height: Some(self.proof_consensus_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/connection/open_confirm.rs:27:51 [INFO] [stderr] | [INFO] [stderr] 27 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/connection/open_try.rs:63:51 [INFO] [stderr] | [INFO] [stderr] 63 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/connection/open_try.rs:67:64 [INFO] [stderr] | [INFO] [stderr] 67 | consensus_height: Some(self.proof_consensus_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Packet: From<Packet>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/ack.rs:27:46 [INFO] [stderr] | [INFO] [stderr] 27 | packet: Some(self.packet.clone().into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] but trait `From<ibc::core::channel::types::packet::Packet>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-channel-types-0.54.0/src/packet.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | impl From<Packet> for RawPacket { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::channel::types::packet::Packet`, found `ibc_relayer_types::core::ics04_channel::packet::Packet` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics04_channel::packet::Packet` to implement `Into<ibc_proto::ibc::core::channel::v1::Packet>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-12506895109469855904.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: consider removing this method call, as the receiver has type `ibc_relayer_types::core::ics04_channel::packet::Packet` and `ibc_relayer_types::core::ics04_channel::packet::Packet: From<ibc_relayer_types::core::ics04_channel::packet::Packet>` trivially holds [INFO] [stderr] | [INFO] [stderr] 27 - packet: Some(self.packet.clone().into()), [INFO] [stderr] 27 + packet: Some(self.packet.into()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/ack.rs:30:51 [INFO] [stderr] | [INFO] [stderr] 30 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Packet: From<Packet>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/receive.rs:26:46 [INFO] [stderr] | [INFO] [stderr] 26 | packet: Some(self.packet.clone().into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] but trait `From<ibc::core::channel::types::packet::Packet>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-channel-types-0.54.0/src/packet.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | impl From<Packet> for RawPacket { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::channel::types::packet::Packet`, found `ibc_relayer_types::core::ics04_channel::packet::Packet` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics04_channel::packet::Packet` to implement `Into<ibc_proto::ibc::core::channel::v1::Packet>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-12506895109469855904.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: consider removing this method call, as the receiver has type `ibc_relayer_types::core::ics04_channel::packet::Packet` and `ibc_relayer_types::core::ics04_channel::packet::Packet: From<ibc_relayer_types::core::ics04_channel::packet::Packet>` trivially holds [INFO] [stderr] | [INFO] [stderr] 26 - packet: Some(self.packet.clone().into()), [INFO] [stderr] 26 + packet: Some(self.packet.into()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/receive.rs:28:51 [INFO] [stderr] | [INFO] [stderr] 28 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Packet: From<Packet>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/timeout.rs:27:46 [INFO] [stderr] | [INFO] [stderr] 27 | packet: Some(self.packet.clone().into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics04_channel::packet::Packet>` is not implemented for `ibc_proto::ibc::core::channel::v1::Packet` [INFO] [stderr] but trait `From<ibc::core::channel::types::packet::Packet>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-channel-types-0.54.0/src/packet.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | impl From<Packet> for RawPacket { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::channel::types::packet::Packet`, found `ibc_relayer_types::core::ics04_channel::packet::Packet` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics04_channel::packet::Packet` to implement `Into<ibc_proto::ibc::core::channel::v1::Packet>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-12506895109469855904.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] help: consider removing this method call, as the receiver has type `ibc_relayer_types::core::ics04_channel::packet::Packet` and `ibc_relayer_types::core::ics04_channel::packet::Packet: From<ibc_relayer_types::core::ics04_channel::packet::Packet>` trivially holds [INFO] [stderr] | [INFO] [stderr] 27 - packet: Some(self.packet.clone().into()), [INFO] [stderr] 27 + packet: Some(self.packet.into()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `Height: From<Height>` is not satisfied [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hermes-cosmos-chain-components-0.1.0/src/types/messages/packet/timeout.rs:30:51 [INFO] [stderr] | [INFO] [stderr] 30 | proof_height: Some(self.update_height.into()), [INFO] [stderr] | ^^^^ the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] | [INFO] [stderr] help: the trait `From<ibc_relayer_types::core::ics02_client::height::Height>` is not implemented for `ibc_proto::ibc::core::client::v1::Height` [INFO] [stderr] but trait `From<ibc::core::client::types::Height>` is implemented for it [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/ibc-core-client-types-0.54.0/src/height.rs:126:1 [INFO] [stderr] | [INFO] [stderr] 126 | impl From<Height> for RawHeight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for that trait implementation, expected `ibc::core::client::types::Height`, found `ibc_relayer_types::core::ics02_client::height::Height` [INFO] [stderr] = note: required for `ibc_relayer_types::core::ics02_client::height::Height` to implement `Into<ibc_proto::ibc::core::client::v1::Height>` [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/hermes_cosmos_chain_components-7b4f8fe44205b605.long-type-15157607861234059167.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0063, E0277, E0308. [INFO] [stderr] For more information about an error, try `rustc --explain E0063`. [INFO] [stderr] error: could not compile `hermes-cosmos-chain-components` (lib) due to 48 previous errors [INFO] running `Command { std: "docker" "inspect" "33805aad953102ae15bbdc409c7464cd9bf2cbf58b205f4759758a1da3e67b20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33805aad953102ae15bbdc409c7464cd9bf2cbf58b205f4759758a1da3e67b20", kill_on_drop: false }` [INFO] [stdout] 33805aad953102ae15bbdc409c7464cd9bf2cbf58b205f4759758a1da3e67b20