CI for upstream PR #66
Annotations
212 errors
unused import: `Namada`:
crates/relayer/src/chain/namada.rs#L53
error: unused import: `Namada`
--> crates/relayer/src/chain/namada.rs:53:23
|
53 | use namada_sdk::{rpc, Namada, NamadaImpl};
| ^^^^^^
|
unused import: `Namada`:
crates/relayer/src/chain/namada/tx.rs#L27
error: unused import: `Namada`
--> crates/relayer/src/chain/namada/tx.rs:27:31
|
27 | use namada_sdk::{signing, tx, Namada};
| ^^^^^^
|
unused import: `namada_sdk::Namada`:
crates/relayer/src/chain/namada/query.rs#L15
error: unused import: `namada_sdk::Namada`
--> crates/relayer/src/chain/namada/query.rs:15:5
|
15 | use namada_sdk::Namada;
| ^^^^^^^^^^^^^^^^^^
|
= note: `-D unused-imports` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_imports)]`
|
unused import: `Namada`:
crates/relayer/src/chain/namada.rs#L53
error: unused import: `Namada`
--> crates/relayer/src/chain/namada.rs:53:23
|
53 | use namada_sdk::{rpc, Namada, NamadaImpl};
| ^^^^^^
|
unused import: `Namada`:
crates/relayer/src/chain/namada/tx.rs#L27
error: unused import: `Namada`
--> crates/relayer/src/chain/namada/tx.rs:27:31
|
27 | use namada_sdk::{signing, tx, Namada};
| ^^^^^^
|
unused import: `namada_sdk::Namada`:
crates/relayer/src/chain/namada/query.rs#L15
error: unused import: `namada_sdk::Namada`
--> crates/relayer/src/chain/namada/query.rs:15:5
|
15 | use namada_sdk::Namada;
| ^^^^^^^^^^^^^^^^^^
|
= note: `-D unused-imports` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_imports)]`
|
the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1125
error[E0277]: the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1125:12
|
1125 | Ok(Self::ConsensusState::from(response.block.header))
| ^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::tendermint::block::Header>` is not implemented for `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState`
|
= help: the following other types implement trait `std::convert::From<T>`:
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<ibc_relayer_types::clients::ics07_tendermint::header::Header>>
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<tendermint::block::Header>>
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1119:54
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ---------------- ^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:266:12
|
264 | async fn block<H>(&self, height: H) -> Result<block::Response, RpcError>
| ----- required by a bound in this associated function
265 | where
266 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1119:44
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1118:51
|
1118 | 0 => SdkClient::latest_block(self.ctx.client()),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1125
error[E0277]: the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1125:12
|
1125 | Ok(Self::ConsensusState::from(response.block.header))
| ^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::tendermint::block::Header>` is not implemented for `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState`
|
= help: the following other types implement trait `std::convert::From<T>`:
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<ibc_relayer_types::clients::ics07_tendermint::header::Header>>
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<tendermint::block::Header>>
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1119:54
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ---------------- ^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:266:12
|
264 | async fn block<H>(&self, height: H) -> Result<block::Response, RpcError>
| ----- required by a bound in this associated function
265 | where
266 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1119:44
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L540
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:540:50
|
540 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1118:51
|
1118 | 0 => SdkClient::latest_block(self.ctx.client()),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L438
error[E0599]: the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:438:38
|
438 | let default_token = self.ctx.native_token().to_string();
| ^^^^^^^^^^^^ private field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L540
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:540:50
|
540 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L438
error[E0599]: the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:438:38
|
438 | let default_token = self.ctx.native_token().to_string();
| ^^^^^^^^^^^^ private field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L279
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:279:50
|
279 | .block_on(SdkClient::health(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:19
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:42
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ---------------------- ^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl::<C, U, V, I>::native_new`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:654:8
|
654 | C: queries::Client + Sync,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl::<C, U, V, I>::native_new`
...
660 | pub fn native_new(
| ---------- required by a bound in this associated function
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L251
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:251:28
|
251 | let native_token = rt
| ____________________________^
252 | | .block_on(rpc::query_native_token(&rpc_client))
| |___________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:23
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:47
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ----------------------- ^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L279
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:279:50
|
279 | .block_on(SdkClient::health(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:19
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L167
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:167:50
|
167 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:42
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ---------------------- ^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl::<C, U, V, I>::native_new`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:654:8
|
654 | C: queries::Client + Sync,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl::<C, U, V, I>::native_new`
...
660 | pub fn native_new(
| ---------- required by a bound in this associated function
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L251
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:251:28
|
251 | let native_token = rt
| ____________________________^
252 | | .block_on(rpc::query_native_token(&rpc_client))
| |___________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:23
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:47
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ----------------------- ^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L137
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:137:26
|
137 | self.ctx.client().clone(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L167
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:167:50
|
167 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L137
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:137:26
|
137 | self.ctx.client().clone(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L120
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:120:48
|
120 | .block_on(fetch_node_info(self.ctx.client(), &self.config))?;
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L120
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:120:48
|
120 | .block_on(fetch_node_info(self.ctx.client(), &self.config))?;
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L292
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:292:16
|
292 | Ok(self
| ________________^
293 | | .rt
294 | | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| |_________________________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:27
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`:
crates/relayer/src/chain/namada/tx.rs#L282
error[E0271]: type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`
--> crates/relayer/src/chain/namada/tx.rs:282:21
|
282 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:57
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ----------------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L292
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:292:16
|
292 | Ok(self
| ________________^
293 | | .rt
294 | | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| |_________________________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:27
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`:
crates/relayer/src/chain/namada/tx.rs#L282
error[E0271]: type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`
--> crates/relayer/src/chain/namada/tx.rs:282:21
|
282 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:57
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ----------------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L191
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:191:21
|
191 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgTimeout`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L162
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:162:21
|
162 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgAcknowledgement`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L191
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:191:21
|
191 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgTimeout`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L142
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:142:21
|
142 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgRecvPacket`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L162
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:162:21
|
162 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgAcknowledgement`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L142
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:142:21
|
142 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgRecvPacket`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L117
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:117:29
|
117 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L117
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:117:29
|
117 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L76
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:76:20
|
76 | Ok(response)
| -- ^^^^^^^^ expected `Response`, found a different `Response`
| |
| arguments to this enum variant are incorrect
|
= note: `Response` and `Response` have similar names, but are actually distinct types
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
help: the type constructed contains `namada_sdk::tendermint_rpc::endpoint::broadcast::tx_sync::Response` due to the type of the argument passed
--> crates/relayer/src/chain/namada/tx.rs:76:17
|
76 | Ok(response)
| ^^^--------^
| |
| this argument influences the type of `Ok`
note: tuple variant defined here
--> /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/result.rs:506:5
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L76
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:76:20
|
76 | Ok(response)
| -- ^^^^^^^^ expected `Response`, found a different `Response`
| |
| arguments to this enum variant are incorrect
|
= note: `Response` and `Response` have similar names, but are actually distinct types
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
help: the type constructed contains `namada_sdk::tendermint_rpc::endpoint::broadcast::tx_sync::Response` due to the type of the argument passed
--> crates/relayer/src/chain/namada/tx.rs:76:17
|
76 | Ok(response)
| ^^^--------^
| |
| this argument influences the type of `Ok`
note: tuple variant defined here
--> /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/result.rs:506:5
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L69
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:69:32
|
69 | .block_on(self.ctx.submit(tx, &args.tx))
| ^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L69
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:69:32
|
69 | .block_on(self.ctx.submit(tx, &args.tx))
| ^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L64
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:64:18
|
63 | / self.ctx
64 | | .sign(&mut tx, &args.tx, signing_data, signing::default_sign, ()),
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L64
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:64:18
|
63 | / self.ctx
64 | | .sign(&mut tx, &args.tx, signing_data, signing::default_sign, ()),
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L58
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:58:38
|
58 | let (mut tx, signing_data) = rt
| ______________________________________^
59 | | .block_on(args.build(&self.ctx))
| |____________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L59
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:59:34
|
59 | .block_on(args.build(&self.ctx))
| ----- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L58
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:58:38
|
58 | let (mut tx, signing_data) = rt
| ______________________________________^
59 | | .block_on(args.build(&self.ctx))
| |____________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L59
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:59:34
|
59 | .block_on(args.build(&self.ctx))
| ----- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L261
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:261:66
|
261 | if let Ok(ibc_event) = ibc_event_try_from_abci_event(event) {
| ----------------------------- ^^^^^ expected `tendermint::abci::Event`, found `namada_sdk::tendermint::abci::Event`
| |
| arguments to this function are incorrect
|
= note: `namada_sdk::tendermint::abci::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types
note: `namada_sdk::tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
note: `tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> crates/relayer/src/event.rs:72:8
|
72 | pub fn ibc_event_try_from_abci_event(abci_event: &AbciEvent) -> Result<IbcEvent, IbcEventError> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------------------
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L261
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:261:66
|
261 | if let Ok(ibc_event) = ibc_event_try_from_abci_event(event) {
| ----------------------------- ^^^^^ expected `tendermint::abci::Event`, found `namada_sdk::tendermint::abci::Event`
| |
| arguments to this function are incorrect
|
= note: `namada_sdk::tendermint::abci::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types
note: `namada_sdk::tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
note: `tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> crates/relayer/src/event.rs:72:8
|
72 | pub fn ibc_event_try_from_abci_event(abci_event: &AbciEvent) -> Result<IbcEvent, IbcEventError> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------------------
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:67
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ------------------------ ^^^^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block_results`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:292:12
|
287 | async fn block_results<H>(
| ------------- required by a bound in this associated function
...
292 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block_results`
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:67
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ------------------------ ^^^^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block_results`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:292:12
|
287 | async fn block_results<H>(
| ------------- required by a bound in this associated function
...
292 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block_results`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:57
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:57
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L196
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:196:30
|
196 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L196
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:196:30
|
196 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:118:26
|
118 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:118:26
|
118 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L99
error[E0277]: the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:99:37
|
99 | let pb_abci_event = tendermint_proto::v0_37::abci::Event::from(event);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::events::Event>` is not implemented for `tendermint_proto::v0_37::abci::Event`
|
= help: the trait `std::convert::From<tendermint::abci::Event>` is implemented for `tendermint_proto::v0_37::abci::Event`
= help: for that trait implementation, expected `tendermint::abci::Event`, found `namada_sdk::events::Event`
|
the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L99
error[E0277]: the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:99:37
|
99 | let pb_abci_event = tendermint_proto::v0_37::abci::Event::from(event);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::events::Event>` is not implemented for `tendermint_proto::v0_37::abci::Event`
|
= help: the trait `std::convert::From<tendermint::abci::Event>` is implemented for `tendermint_proto::v0_37::abci::Event`
= help: for that trait implementation, expected `tendermint::abci::Event`, found `namada_sdk::events::Event`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L87
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:87:26
|
87 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L87
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:87:26
|
87 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L75
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:75:49
|
75 | .block_on(rpc::query_epoch(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L75
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:75:49
|
75 | .block_on(rpc::query_epoch(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L67
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:67:46
|
67 | .storage_prefix(self.ctx.client(), None, None, false, &prefix),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L67
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:67:46
|
67 | .storage_prefix(self.ctx.client(), None, None, false, &prefix),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L52
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:52:56
|
52 | let proof = convert_tm_to_ics_merkle_proof(&proof_ops).map_err(Error::ics23)?;
| ------------------------------ ^^^^^^^^^^ expected `tendermint::merkle::proof::ProofOps`, found `ProofOps`
| |
| arguments to this function are incorrect
|
= note: `ProofOps` and `tendermint::merkle::proof::ProofOps` have similar names, but are actually distinct types
note: `ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
note: `tendermint::merkle::proof::ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> /home/runner/work/hermes/hermes/crates/relayer-types/src/core/ics23_commitment/merkle.rs:239:8
|
239 | pub fn convert_tm_to_ics_merkle_proof(tm_proof: &TendermintProof) -> Result<MerkleProof, Error> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L52
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:52:56
|
52 | let proof = convert_tm_to_ics_merkle_proof(&proof_ops).map_err(Error::ics23)?;
| ------------------------------ ^^^^^^^^^^ expected `tendermint::merkle::proof::ProofOps`, found `ProofOps`
| |
| arguments to this function are incorrect
|
= note: `ProofOps` and `tendermint::merkle::proof::ProofOps` have similar names, but are actually distinct types
note: `ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
note: `tendermint::merkle::proof::ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> /home/runner/work/hermes/hermes/crates/relayer-types/src/core/ics23_commitment/merkle.rs:239:8
|
239 | pub fn convert_tm_to_ics_merkle_proof(tm_proof: &TendermintProof) -> Result<MerkleProof, Error> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L43
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:43:26
|
43 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L43
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:43:26
|
43 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L364
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:364:22
|
363 | / self.ctx
364 | | .submit(tx, args)
| | -^^^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L364
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:364:22
|
363 | / self.ctx
364 | | .submit(tx, args)
| | -^^^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L360
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:360:22
|
359 | / self.ctx
360 | | .sign(&mut tx, args, signing_data, signing::default_sign, ())
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L360
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:360:22
|
359 | / self.ctx
360 | | .sign(&mut tx, args, signing_data, signing::default_sign, ())
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L357
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:357:22
|
357 | .await
| ^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L357
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:357:22
|
357 | .await
| ^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:46
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:46
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:66
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:66
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L352
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:352:49
|
352 | if tx::is_reveal_pk_needed(self.ctx.client(), address)
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L352
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:352:49
|
352 | if tx::is_reveal_pk_needed(self.ctx.client(), address)
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L347
error[E0599]: the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:347:18
|
345 | let public_key = self
| ______________________________-
346 | | .ctx
347 | | .wallet()
| | -^^^^^^-- help: remove the arguments
| | ||
| |_________________|field, not a method
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L347
error[E0599]: the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:347:18
|
345 | let public_key = self
| ______________________________-
346 | | .ctx
347 | | .wallet()
| | -^^^^^^-- help: remove the arguments
| | ||
| |_________________|field, not a method
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L183
error[E0599]: the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:183:46
|
183 | &DefaultLogger::new(self.ctx.io()),
| ^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L183
error[E0599]: the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:183:46
|
183 | &DefaultLogger::new(self.ctx.io()),
| ^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L182
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:182:26
|
182 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L182
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:182:26
|
182 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L178
error[E0599]: the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:178:37
|
178 | let mut shielded = self.ctx.shielded_mut().await;
| ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-caeddfe5a8b3bccd.long-type-10852659090252438034.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L178
error[E0599]: the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:178:37
|
178 | let mut shielded = self.ctx.shielded_mut().await;
| ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-c69f77bac869506b.long-type-7593459303258883527.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L98
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:98:10
|
98 | ctx: NamadaImpl<HttpClient, wallet::NullWalletUtils, FsShieldedUtils, NullIo>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L98
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:98:10
|
98 | ctx: NamadaImpl<HttpClient, wallet::NullWalletUtils, FsShieldedUtils, NullIo>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
unused import: `Namada`:
crates/relayer/src/chain/namada.rs#L53
error: unused import: `Namada`
--> crates/relayer/src/chain/namada.rs:53:23
|
53 | use namada_sdk::{rpc, Namada, NamadaImpl};
| ^^^^^^
|
unused import: `Namada`:
crates/relayer/src/chain/namada/tx.rs#L27
error: unused import: `Namada`
--> crates/relayer/src/chain/namada/tx.rs:27:31
|
27 | use namada_sdk::{signing, tx, Namada};
| ^^^^^^
|
unused import: `namada_sdk::Namada`:
crates/relayer/src/chain/namada/query.rs#L15
error: unused import: `namada_sdk::Namada`
--> crates/relayer/src/chain/namada/query.rs:15:5
|
15 | use namada_sdk::Namada;
| ^^^^^^^^^^^^^^^^^^
|
= note: `-D unused-imports` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_imports)]`
|
unused import: `Namada`:
crates/relayer/src/chain/namada.rs#L53
error: unused import: `Namada`
--> crates/relayer/src/chain/namada.rs:53:23
|
53 | use namada_sdk::{rpc, Namada, NamadaImpl};
| ^^^^^^
|
unused import: `Namada`:
crates/relayer/src/chain/namada/tx.rs#L27
error: unused import: `Namada`
--> crates/relayer/src/chain/namada/tx.rs:27:31
|
27 | use namada_sdk::{signing, tx, Namada};
| ^^^^^^
|
unused import: `namada_sdk::Namada`:
crates/relayer/src/chain/namada/query.rs#L15
error: unused import: `namada_sdk::Namada`
--> crates/relayer/src/chain/namada/query.rs:15:5
|
15 | use namada_sdk::Namada;
| ^^^^^^^^^^^^^^^^^^
|
= note: `-D unused-imports` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(unused_imports)]`
|
the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1125
error[E0277]: the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1125:12
|
1125 | Ok(Self::ConsensusState::from(response.block.header))
| ^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::tendermint::block::Header>` is not implemented for `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState`
|
= help: the following other types implement trait `std::convert::From<T>`:
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<ibc_relayer_types::clients::ics07_tendermint::header::Header>>
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<tendermint::block::Header>>
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1119:54
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ---------------- ^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:266:12
|
264 | async fn block<H>(&self, height: H) -> Result<block::Response, RpcError>
| ----- required by a bound in this associated function
265 | where
266 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1119:44
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1118:51
|
1118 | 0 => SdkClient::latest_block(self.ctx.client()),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1125
error[E0277]: the trait bound `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState: std::convert::From<namada_sdk::tendermint::block::Header>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1125:12
|
1125 | Ok(Self::ConsensusState::from(response.block.header))
| ^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::tendermint::block::Header>` is not implemented for `ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState`
|
= help: the following other types implement trait `std::convert::From<T>`:
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<ibc_relayer_types::clients::ics07_tendermint::header::Header>>
<ibc_relayer_types::clients::ics07_tendermint::consensus_state::ConsensusState as std::convert::From<tendermint::block::Header>>
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada.rs:1119:54
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ---------------- ^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:266:12
|
264 | async fn block<H>(&self, height: H) -> Result<block::Response, RpcError>
| ----- required by a bound in this associated function
265 | where
266 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L540
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:540:50
|
540 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1119
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1119:44
|
1119 | _ => SdkClient::block(self.ctx.client(), height),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L1118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:1118:51
|
1118 | 0 => SdkClient::latest_block(self.ctx.client()),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L438
error[E0599]: the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:438:38
|
438 | let default_token = self.ctx.native_token().to_string();
| ^^^^^^^^^^^^ private field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L540
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:540:50
|
540 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L279
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:279:50
|
279 | .block_on(SdkClient::health(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L438
error[E0599]: the method `native_token` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:438:38
|
438 | let default_token = self.ctx.native_token().to_string();
| ^^^^^^^^^^^^ private field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:19
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:42
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ---------------------- ^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl::<C, U, V, I>::native_new`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:654:8
|
654 | C: queries::Client + Sync,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl::<C, U, V, I>::native_new`
...
660 | pub fn native_new(
| ---------- required by a bound in this associated function
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L251
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:251:28
|
251 | let native_token = rt
| ____________________________^
252 | | .block_on(rpc::query_native_token(&rpc_client))
| |___________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:23
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:47
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ----------------------- ^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L279
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:279:50
|
279 | .block_on(SdkClient::health(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L167
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:167:50
|
167 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:19
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L261
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:261:42
|
261 | let ctx = NamadaImpl::native_new(rpc_client, wallet, shielded_ctx, NullIo, native_token);
| ---------------------- ^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl::<C, U, V, I>::native_new`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:654:8
|
654 | C: queries::Client + Sync,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl::<C, U, V, I>::native_new`
...
660 | pub fn native_new(
| ---------- required by a bound in this associated function
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L251
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:251:28
|
251 | let native_token = rt
| ____________________________^
252 | | .block_on(rpc::query_native_token(&rpc_client))
| |___________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:23
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L252
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::queries::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:252:47
|
252 | .block_on(rpc::query_native_token(&rpc_client))
| ----------------------- ^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
| |
| required by a bound introduced by this call
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::rpc::query_native_token`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/rpc.rs:140:36
|
140 | pub async fn query_native_token<C: crate::queries::Client + Sync>(
| ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `query_native_token`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L137
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:137:26
|
137 | self.ctx.client().clone(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L167
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:167:50
|
167 | .block_on(SdkClient::status(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L120
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:120:48
|
120 | .block_on(fetch_node_info(self.ctx.client(), &self.config))?;
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L137
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:137:26
|
137 | self.ctx.client().clone(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L120
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:120:48
|
120 | .block_on(fetch_node_info(self.ctx.client(), &self.config))?;
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L292
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:292:16
|
292 | Ok(self
| ________________^
293 | | .rt
294 | | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| |_________________________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:27
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`:
crates/relayer/src/chain/namada/tx.rs#L282
error[E0271]: type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`
--> crates/relayer/src/chain/namada/tx.rs:282:21
|
282 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:57
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ----------------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L292
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:292:16
|
292 | Ok(self
| ________________^
293 | | .rt
294 | | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| |_________________________________________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:27
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`:
crates/relayer/src/chain/namada/tx.rs#L282
error[E0271]: type mismatch resolving `<SdkTypes as NamadaTypes>::ConfigRpcTendermintAddress == Url`
--> crates/relayer/src/chain/namada/tx.rs:282:21
|
282 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L294
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:294:57
|
294 | .block_on(tx::gen_ibc_shielded_transfer(&self.ctx, args))
| ----------------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::gen_ibc_shielded_transfer`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:3268:43
|
3268 | pub async fn gen_ibc_shielded_transfer<N: Namada>(
| ^^^^^^ required by this bound in `gen_ibc_shielded_transfer`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L191
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:191:21
|
191 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgTimeout`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L191
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgTimeout: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:191:21
|
191 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgTimeout`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L162
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:162:21
|
162 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgAcknowledgement`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L162
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgAcknowledgement: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:162:21
|
162 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgAcknowledgement`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L142
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:142:21
|
142 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgRecvPacket`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L142
error[E0277]: the trait bound `namada_ibc::core::channel::types::msgs::MsgRecvPacket: ibc_proto::Protobuf<_>` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:142:21
|
142 | Protobuf::decode_vec(&proto_msg.value).map_err(Error::decode)?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::Protobuf<_>` is not implemented for `namada_ibc::core::channel::types::msgs::MsgRecvPacket`
|
= help: the following other types implement trait `ibc_proto::Protobuf<T>`:
<ibc_relayer_types::applications::ics27_ica::cosmos_tx::CosmosTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::v1::CosmosTx>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::MsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyMsgRegisterInterchainAccount as ibc_proto::Protobuf<ibc_relayer_types::applications::ics27_ica::msgs::register::LegacyRawMsgRegisterInterchainAccount>>
<ibc_relayer_types::applications::ics27_ica::msgs::send_tx::MsgSendTx as ibc_proto::Protobuf<ibc_proto::ibc::apps::interchain_accounts::controller::v1::MsgSendTx>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_double_voting::MsgSubmitIcsConsumerDoubleVoting as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerDoubleVoting>>
<ibc_relayer_types::applications::ics28_ccv::msgs::ccv_misbehaviour::MsgSubmitIcsConsumerMisbehaviour as ibc_proto::Protobuf<ibc_proto::interchain_security::ccv::provider::v1::MsgSubmitConsumerMisbehaviour>>
<ibc_relayer_types::applications::transfer::msgs::send::MsgSend<D> as ibc_proto::Protobuf<ibc_proto::cosmos::bank::v1beta1::MsgSend>>
<ibc_relayer_types::applications::transfer::msgs::transfer::MsgTransfer as ibc_proto::Protobuf<ibc_proto::ibc::apps::transfer::v1::MsgTransfer>>
and 281 others
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L117
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:117:29
|
117 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L117
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:117:29
|
117 | ledger_address: self.config().rpc_addr.clone(),
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `namada_sdk::tendermint_rpc::Url`, found `tendermint_rpc::Url`
|
= note: `tendermint_rpc::Url` and `namada_sdk::tendermint_rpc::Url` have similar names, but are actually distinct types
note: `tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
note: `namada_sdk::tendermint_rpc::Url` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/rpc_url.rs:49:1
|
49 | pub struct Url {
| ^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L76
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:76:20
|
76 | Ok(response)
| -- ^^^^^^^^ expected `Response`, found a different `Response`
| |
| arguments to this enum variant are incorrect
|
= note: `Response` and `Response` have similar names, but are actually distinct types
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
help: the type constructed contains `namada_sdk::tendermint_rpc::endpoint::broadcast::tx_sync::Response` due to the type of the argument passed
--> crates/relayer/src/chain/namada/tx.rs:76:17
|
76 | Ok(response)
| ^^^--------^
| |
| this argument influences the type of `Ok`
note: tuple variant defined here
--> /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/result.rs:506:5
|
mismatched types:
crates/relayer/src/chain/namada/tx.rs#L76
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/tx.rs:76:20
|
76 | Ok(response)
| -- ^^^^^^^^ expected `Response`, found a different `Response`
| |
| arguments to this enum variant are incorrect
|
= note: `Response` and `Response` have similar names, but are actually distinct types
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.36.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
note: `Response` is defined in crate `tendermint_rpc`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/endpoint/broadcast/tx_sync.rs:40:1
|
40 | pub struct Response {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint_rpc` are being used?
help: the type constructed contains `namada_sdk::tendermint_rpc::endpoint::broadcast::tx_sync::Response` due to the type of the argument passed
--> crates/relayer/src/chain/namada/tx.rs:76:17
|
76 | Ok(response)
| ^^^--------^
| |
| this argument influences the type of `Ok`
note: tuple variant defined here
--> /rustc/9b00956e56009bab2aa15d7bff10916599e3d6d6/library/core/src/result.rs:506:5
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L69
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:69:32
|
69 | .block_on(self.ctx.submit(tx, &args.tx))
| ^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L64
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:64:18
|
63 | / self.ctx
64 | | .sign(&mut tx, &args.tx, signing_data, signing::default_sign, ()),
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L69
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:69:32
|
69 | .block_on(self.ctx.submit(tx, &args.tx))
| ^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L64
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:64:18
|
63 | / self.ctx
64 | | .sign(&mut tx, &args.tx, signing_data, signing::default_sign, ()),
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L58
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:58:38
|
58 | let (mut tx, signing_data) = rt
| ______________________________________^
59 | | .block_on(args.build(&self.ctx))
| |____________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L59
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:59:34
|
59 | .block_on(args.build(&self.ctx))
| ----- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L261
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:261:66
|
261 | if let Ok(ibc_event) = ibc_event_try_from_abci_event(event) {
| ----------------------------- ^^^^^ expected `tendermint::abci::Event`, found `namada_sdk::tendermint::abci::Event`
| |
| arguments to this function are incorrect
|
= note: `namada_sdk::tendermint::abci::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types
note: `namada_sdk::tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
note: `tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> crates/relayer/src/event.rs:72:8
|
72 | pub fn ibc_event_try_from_abci_event(abci_event: &AbciEvent) -> Result<IbcEvent, IbcEventError> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------------------
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L58
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:58:38
|
58 | let (mut tx, signing_data) = rt
| ______________________________________^
59 | | .block_on(args.build(&self.ctx))
| |____________________________________________^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L59
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:59:34
|
59 | .block_on(args.build(&self.ctx))
| ----- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::args::TxCustom::build`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/args.rs:197:24
|
195 | pub async fn build(
| ----- required by a bound in this associated function
196 | &self,
197 | context: &impl Namada,
| ^^^^^^ required by this bound in `TxCustom::build`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L261
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:261:66
|
261 | if let Ok(ibc_event) = ibc_event_try_from_abci_event(event) {
| ----------------------------- ^^^^^ expected `tendermint::abci::Event`, found `namada_sdk::tendermint::abci::Event`
| |
| arguments to this function are incorrect
|
= note: `namada_sdk::tendermint::abci::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types
note: `namada_sdk::tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
note: `tendermint::abci::Event` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/abci/event.rs:16:1
|
16 | pub struct Event {
| ^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> crates/relayer/src/event.rs:72:8
|
72 | pub fn ibc_event_try_from_abci_event(abci_event: &AbciEvent) -> Result<IbcEvent, IbcEventError> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ----------------------
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:67
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ------------------------ ^^^^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block_results`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:292:12
|
287 | async fn block_results<H>(
| ------------- required by a bound in this associated function
...
292 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block_results`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:57
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0277]: the trait bound `namada_sdk::tendermint::block::Height: std::convert::From<tendermint::block::Height>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:67
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ------------------------ ^^^^^^^^^ the trait `std::convert::From<tendermint::block::Height>` is not implemented for `namada_sdk::tendermint::block::Height`, which is required by `tendermint::block::Height: std::convert::Into<namada_sdk::tendermint::block::Height>`
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait `std::convert::From<T>`:
<namada_sdk::tendermint::block::Height as std::convert::From<u8>>
<namada_sdk::tendermint::block::Height as std::convert::From<u16>>
<namada_sdk::tendermint::block::Height as std::convert::From<u32>>
= note: required for `tendermint::block::Height` to implement `std::convert::Into<namada_sdk::tendermint::block::Height>`
note: required by a bound in `namada_sdk::queries::Client::block_results`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/queries/mod.rs:292:12
|
287 | async fn block_results<H>(
| ------------- required by a bound in this associated function
...
292 | H: Into<Height> + Send,
| ^^^^^^^^^^^^ required by this bound in `Client::block_results`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L253
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:253:57
|
253 | .block_on(SdkClient::block_results(self.ctx.client(), tm_height))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L196
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:196:30
|
196 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L196
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:196:30
|
196 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:118:26
|
118 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L118
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:118:26
|
118 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L99
error[E0277]: the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:99:37
|
99 | let pb_abci_event = tendermint_proto::v0_37::abci::Event::from(event);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::events::Event>` is not implemented for `tendermint_proto::v0_37::abci::Event`
|
= help: the trait `std::convert::From<tendermint::abci::Event>` is implemented for `tendermint_proto::v0_37::abci::Event`
= help: for that trait implementation, expected `tendermint::abci::Event`, found `namada_sdk::events::Event`
|
the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied:
crates/relayer/src/chain/namada/query.rs#L99
error[E0277]: the trait bound `tendermint_proto::v0_37::abci::Event: std::convert::From<namada_sdk::events::Event>` is not satisfied
--> crates/relayer/src/chain/namada/query.rs:99:37
|
99 | let pb_abci_event = tendermint_proto::v0_37::abci::Event::from(event);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<namada_sdk::events::Event>` is not implemented for `tendermint_proto::v0_37::abci::Event`
|
= help: the trait `std::convert::From<tendermint::abci::Event>` is implemented for `tendermint_proto::v0_37::abci::Event`
= help: for that trait implementation, expected `tendermint::abci::Event`, found `namada_sdk::events::Event`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L87
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:87:26
|
87 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L87
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:87:26
|
87 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L75
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:75:49
|
75 | .block_on(rpc::query_epoch(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L75
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:75:49
|
75 | .block_on(rpc::query_epoch(self.ctx.client()))
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L67
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:67:46
|
67 | .storage_prefix(self.ctx.client(), None, None, false, &prefix),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L67
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:67:46
|
67 | .storage_prefix(self.ctx.client(), None, None, false, &prefix),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L52
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:52:56
|
52 | let proof = convert_tm_to_ics_merkle_proof(&proof_ops).map_err(Error::ics23)?;
| ------------------------------ ^^^^^^^^^^ expected `tendermint::merkle::proof::ProofOps`, found `ProofOps`
| |
| arguments to this function are incorrect
|
= note: `ProofOps` and `tendermint::merkle::proof::ProofOps` have similar names, but are actually distinct types
note: `ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
note: `tendermint::merkle::proof::ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> /home/runner/work/hermes/hermes/crates/relayer-types/src/core/ics23_commitment/merkle.rs:239:8
|
239 | pub fn convert_tm_to_ics_merkle_proof(tm_proof: &TendermintProof) -> Result<MerkleProof, Error> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
mismatched types:
crates/relayer/src/chain/namada/query.rs#L52
error[E0308]: mismatched types
--> crates/relayer/src/chain/namada/query.rs:52:56
|
52 | let proof = convert_tm_to_ics_merkle_proof(&proof_ops).map_err(Error::ics23)?;
| ------------------------------ ^^^^^^^^^^ expected `tendermint::merkle::proof::ProofOps`, found `ProofOps`
| |
| arguments to this function are incorrect
|
= note: `ProofOps` and `tendermint::merkle::proof::ProofOps` have similar names, but are actually distinct types
note: `ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.36.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
note: `tendermint::merkle::proof::ProofOps` is defined in crate `tendermint`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.37.0/src/merkle/proof.rs:24:1
|
24 | pub struct ProofOps {
| ^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate `tendermint` are being used?
note: function defined here
--> /home/runner/work/hermes/hermes/crates/relayer-types/src/core/ics23_commitment/merkle.rs:239:8
|
239 | pub fn convert_tm_to_ics_merkle_proof(tm_proof: &TendermintProof) -> Result<MerkleProof, Error> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L43
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:43:26
|
43 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/query.rs#L43
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/query.rs:43:26
|
43 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L364
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:364:22
|
363 | / self.ctx
364 | | .submit(tx, args)
| | -^^^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L360
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:360:22
|
359 | / self.ctx
360 | | .sign(&mut tx, args, signing_data, signing::default_sign, ())
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L364
error[E0599]: the method `submit` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:364:22
|
363 | / self.ctx
364 | | .submit(tx, args)
| | -^^^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `link::relay_sender::Submit` defines an item `submit`, perhaps you need to implement it
--> crates/relayer/src/link/relay_sender.rs:33:1
|
33 | pub trait Submit {
| ^^^^^^^^^^^^^^^^
|
the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L360
error[E0599]: the method `sign` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:360:22
|
359 | / self.ctx
360 | | .sign(&mut tx, args, signing_data, signing::default_sign, ())
| | -^^^^ method cannot be called due to unsatisfied trait bounds
| |_____________________|
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
= help: items from traits can only be used if the trait is implemented and in scope
note: `keyring::signing_key_pair::SigningKeyPair` defines an item `sign`, perhaps you need to implement it
--> crates/relayer/src/keyring/signing_key_pair.rs:9:1
|
9 | pub trait SigningKeyPair {
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L357
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:357:22
|
357 | .await
| ^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:46
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:66
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L357
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:357:22
|
357 | .await
| ^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:46
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada/tx.rs#L356
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada/tx.rs:356:66
|
356 | let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
| ------------------- ^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
| |
| required by a bound introduced by this call
|
= help: the trait `namada_sdk::Namada` is implemented for `namada_sdk::NamadaImpl<C, U, V, I>`
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
= note: required for `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>` to implement `namada_sdk::Namada`
note: required by a bound in `namada_sdk::tx::build_reveal_pk`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/tx.rs:286:20
|
285 | pub async fn build_reveal_pk(
| --------------- required by a bound in this function
286 | context: &impl Namada,
| ^^^^^^ required by this bound in `build_reveal_pk`
= note: the full name for the type has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L352
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:352:49
|
352 | if tx::is_reveal_pk_needed(self.ctx.client(), address)
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L352
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:352:49
|
352 | if tx::is_reveal_pk_needed(self.ctx.client(), address)
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L347
error[E0599]: the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:347:18
|
345 | let public_key = self
| ______________________________-
346 | | .ctx
347 | | .wallet()
| | -^^^^^^-- help: remove the arguments
| | ||
| |_________________|field, not a method
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada/tx.rs#L347
error[E0599]: the method `wallet` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada/tx.rs:347:18
|
345 | let public_key = self
| ______________________________-
346 | | .ctx
347 | | .wallet()
| | -^^^^^^-- help: remove the arguments
| | ||
| |_________________|field, not a method
|
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L183
error[E0599]: the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:183:46
|
183 | &DefaultLogger::new(self.ctx.io()),
| ^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L183
error[E0599]: the method `io` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:183:46
|
183 | &DefaultLogger::new(self.ctx.io()),
| ^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L182
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:182:26
|
182 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L182
error[E0599]: the method `client` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:182:26
|
182 | self.ctx.client(),
| ^^^^^^-- help: remove the arguments
| |
| field, not a method
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L178
error[E0599]: the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:178:37
|
178 | let mut shielded = self.ctx.shielded_mut().await;
| ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-5828836e5c3ec72a.long-type-16640214010351372102.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied:
crates/relayer/src/chain/namada.rs#L178
error[E0599]: the method `shielded_mut` exists for struct `NamadaImpl<HttpClient, NullWalletUtils, FsShieldedUtils, NullIo>`, but its trait bounds were not satisfied
--> crates/relayer/src/chain/namada.rs:178:37
|
178 | let mut shielded = self.ctx.shielded_mut().await;
| ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
|
::: /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:631:1
|
631 | pub struct NamadaImpl<C, U, V, I>
| --------------------------------- doesn't satisfy `_: Namada`
|
::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-rpc-0.37.0/src/client/transport/http.rs:53:1
|
53 | pub struct HttpClient {
| --------------------- doesn't satisfy `_: Client`
|
= note: the full type name has been written to '/home/runner/work/hermes/hermes/target/debug/deps/ibc_relayer-2f20a9abde57e85c.long-type-2084738407343613965.txt'
= note: consider using `--verbose` to print the full type name to the console
= note: the following trait bounds were not satisfied:
`tendermint_rpc::HttpClient: namada_sdk::queries::Client`
which is required by `namada_sdk::NamadaImpl<tendermint_rpc::HttpClient, chain::namada::wallet::NullWalletUtils, namada_sdk::masp::fs::FsShieldedUtils, namada_sdk::io::NullIo>: namada_sdk::Namada`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L98
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:98:10
|
98 | ctx: NamadaImpl<HttpClient, wallet::NullWalletUtils, FsShieldedUtils, NullIo>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|
the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied:
crates/relayer/src/chain/namada.rs#L98
error[E0277]: the trait bound `tendermint_rpc::HttpClient: namada_sdk::tendermint_rpc::client::Client` is not satisfied
--> crates/relayer/src/chain/namada.rs:98:10
|
98 | ctx: NamadaImpl<HttpClient, wallet::NullWalletUtils, FsShieldedUtils, NullIo>,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `namada_sdk::tendermint_rpc::client::Client` is not implemented for `tendermint_rpc::HttpClient`, which is required by `tendermint_rpc::HttpClient: namada_sdk::queries::Client`
|
= note: required for `tendermint_rpc::HttpClient` to implement `namada_sdk::queries::Client`
note: required by a bound in `namada_sdk::NamadaImpl`
--> /home/runner/.cargo/git/checkouts/namada-d9874c03bc334f5d/6dc1612/crates/sdk/src/lib.rs:633:8
|
631 | pub struct NamadaImpl<C, U, V, I>
| ---------- required by a bound in this struct
632 | where
633 | C: queries::Client,
| ^^^^^^^^^^^^^^^ required by this bound in `NamadaImpl`
|