Skip to content

chore: track ibc-rs changes up to PR #1062 #445

chore: track ibc-rs changes up to PR #1062

chore: track ibc-rs changes up to PR #1062 #445

Triggered via pull request January 25, 2024 21:00
Status Failure
Total duration 1m 40s
Artifacts

test.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

85 errors and 6 warnings
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) ... | 117 | | .add_service(ibc_conn_service) 118 | | .add_service(ibc_channel_service) | |_________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) ... | 117 | | .add_service(ibc_conn_service) 118 | | .add_service(ibc_channel_service) | |_________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L118
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:118:10 | 118 | .add_service(ibc_channel_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::channel::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ChannelQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-d1038e5286288063.long-type-10102112778228115530.txt'
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L118
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:118:10 | 118 | .add_service(ibc_channel_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::channel::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ChannelQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-c01cc24ac663c814.long-type-9881023063560708179.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) 117 | | .add_service(ibc_conn_service) | |______________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) 117 | | .add_service(ibc_conn_service) | |______________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L117
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:117:10 | 117 | .add_service(ibc_conn_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::connection::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ConnectionQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-d1038e5286288063.long-type-10360888152104343772.txt'
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L117
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:117:10 | 117 | .add_service(ibc_conn_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::connection::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ConnectionQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-c01cc24ac663c814.long-type-15930856532803127706.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) | |________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) | |________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L116
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:116:10 | 116 | .add_service(ibc_client_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::client::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ClientQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>, Upgrade<...>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-d1038e5286288063.long-type-4760270471206145395.txt'
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L116
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:116:10 | 116 | .add_service(ibc_client_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tonic::codegen::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::client::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ClientQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>, Upgrade<...>>>` to implement `tonic::codegen::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-c01cc24ac663c814.long-type-5789585915009624489.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
mismatched types: crates/app/src/modules/upgrade/query.rs#L26
error[E0308]: mismatched types --> crates/app/src/modules/upgrade/query.rs:26:8 | 26 | Ok(plan) | -- ^^^^ expected `Plan`, found a different `Plan` | | | arguments to this enum variant are incorrect | = note: `Plan` and `Plan` have similar names, but are actually distinct types note: `Plan` is defined in crate `ibc_proto` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/cosmos.upgrade.v1beta1.rs:5:1 | 5 | pub struct Plan { | ^^^^^^^^^^^^^^^ note: `Plan` is defined in crate `ibc_core_host_cosmos` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/plan.rs:17:1 | 17 | pub struct Plan { | ^^^^^^^^^^^^^^^ help: the type constructed contains `ibc_proto::cosmos::upgrade::v1beta1::Plan` due to the type of the argument passed --> crates/app/src/modules/upgrade/query.rs:26:5 | 26 | Ok(plan) | ^^^----^ | | | this argument influences the type of `Ok` note: tuple variant defined here --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:506:5
mismatched types: crates/app/src/modules/upgrade/query.rs#L26
error[E0308]: mismatched types --> crates/app/src/modules/upgrade/query.rs:26:8 | 26 | Ok(plan) | -- ^^^^ expected `Plan`, found a different `Plan` | | | arguments to this enum variant are incorrect | = note: `Plan` and `Plan` have similar names, but are actually distinct types note: `Plan` is defined in crate `ibc_proto` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/cosmos.upgrade.v1beta1.rs:5:1 | 5 | pub struct Plan { | ^^^^^^^^^^^^^^^ note: `Plan` is defined in crate `ibc_core_host_cosmos` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/plan.rs:17:1 | 17 | pub struct Plan { | ^^^^^^^^^^^^^^^ help: the type constructed contains `ibc_proto::cosmos::upgrade::v1beta1::Plan` due to the type of the argument passed --> crates/app/src/modules/upgrade/query.rs:26:5 | 26 | Ok(plan) | ^^^----^ | | | this argument influences the type of `Ok` note: tuple variant defined here --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:506:5
the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied: crates/app/src/modules/upgrade/query.rs#L24
error[E0277]: the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied --> crates/app/src/modules/upgrade/query.rs:24:27 | 24 | let plan = Protobuf::<RawPlan>::decode_vec(&response.value).unwrap(); | ^^^^^^^ the trait `tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not implemented for `ibc_proto::cosmos::upgrade::v1beta1::Plan` | = help: the following other types implement trait `tendermint_proto::Protobuf<T>`: <ibc::clients::wasm_types::client_message::ClientMessage as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientMessage>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientState>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ConsensusState>> <ibc::clients::wasm_types::msgs::migrate_contract::MsgMigrateContract as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgMigrateContract>> <ibc::clients::wasm_types::msgs::remove_checksum::MsgRemoveChecksum as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgRemoveChecksum>> <ibc::clients::tendermint::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> and 279 others
the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied: crates/app/src/modules/upgrade/query.rs#L24
error[E0277]: the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied --> crates/app/src/modules/upgrade/query.rs:24:27 | 24 | let plan = Protobuf::<RawPlan>::decode_vec(&response.value).unwrap(); | ^^^^^^^ the trait `tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not implemented for `ibc_proto::cosmos::upgrade::v1beta1::Plan` | = help: the following other types implement trait `tendermint_proto::Protobuf<T>`: <ibc::clients::wasm_types::client_message::ClientMessage as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientMessage>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientState>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ConsensusState>> <ibc::clients::wasm_types::msgs::migrate_contract::MsgMigrateContract as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgMigrateContract>> <ibc::clients::wasm_types::msgs::remove_checksum::MsgRemoveChecksum as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgRemoveChecksum>> <ibc::clients::tendermint::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> and 279 others
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/upgrade/impls.rs#L218
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/upgrade/impls.rs:218:30 | 218 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::cosmos_host::upgrade_proposal::UpgradeValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/context.rs:21:29 | 21 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `UpgradeValidationContext::AnyConsensusState`
method `validate_self_client` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L463
error[E0053]: method `validate_self_client` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:463:64 | 463 | fn validate_self_client(&self, _counterparty_client_state: Any) -> Result<(), ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
method `decode_client_state` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L401
error[E0053]: method `decode_client_state` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:401:49 | 401 | fn decode_client_state(&self, client_state: Any) -> Result<Self::AnyClientState, ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/impls.rs#L389
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/impls.rs:389:30 | 389 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::host::ValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/src/context.rs:34:29 | 34 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ValidationContext::AnyConsensusState`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/upgrade/impls.rs#L218
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/upgrade/impls.rs:218:30 | 218 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::cosmos_host::upgrade_proposal::UpgradeValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/context.rs:21:29 | 21 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `UpgradeValidationContext::AnyConsensusState`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/client_contexts.rs#L65
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/client_contexts.rs:65:30 | 65 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::client::context::ClientExecutionContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics02-client/context/src/context.rs:41:29 | 41 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ClientExecutionContext::AnyConsensusState`
method `validate_self_client` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L463
error[E0053]: method `validate_self_client` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:463:64 | 463 | fn validate_self_client(&self, _counterparty_client_state: Any) -> Result<(), ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
method `decode_client_state` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L401
error[E0053]: method `decode_client_state` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:401:49 | 401 | fn decode_client_state(&self, client_state: Any) -> Result<Self::AnyClientState, ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/impls.rs#L389
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/impls.rs:389:30 | 389 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::host::ValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/src/context.rs:34:29 | 34 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ValidationContext::AnyConsensusState`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/client_contexts.rs#L65
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/client_contexts.rs:65:30 | 65 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::client::context::ClientExecutionContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics02-client/context/src/context.rs:41:29 | 41 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ClientExecutionContext::AnyConsensusState`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:57 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:57 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:38 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:38 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:32 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:32 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:10 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:10 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:28 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:28 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:10 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:10 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) ... | 117 | | .add_service(ibc_conn_service) 118 | | .add_service(ibc_channel_service) | |_________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L118
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:118:10 | 118 | .add_service(ibc_channel_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tower::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::channel::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ChannelQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tower::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-f4692a95bb2c2c95.long-type-15609112333996325654.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) 117 | | .add_service(ibc_conn_service) | |______________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L117
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:117:10 | 117 | .add_service(ibc_conn_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tower::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::connection::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ConnectionQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>>>` to implement `tower::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-f4692a95bb2c2c95.long-type-2883031784919468615.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L111
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:111:23 | 111 | let grpc_server = tonic::transport::Server::builder() | _______________________^ 112 | | // register the gRPC reflection service 113 | | .add_service(service) 114 | | .add_service(HealthServer::new(app.clone())) 115 | | .add_service(TxServer::new(app.clone())) 116 | | .add_service(ibc_client_service) | |________________________________________^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L116
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:116:10 | 116 | .add_service(ibc_client_service) | ^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | = help: the trait `tower::Service<tonic::codegen::http::request::Request<B>>` is implemented for `ibc_proto::ibc::core::client::v1::query_server::QueryServer<T>` = note: required for `QueryServer<ClientQueryService<IbcContext<RevertibleStore<GrowingStore<InMemoryStore>>>, Upgrade<...>>>` to implement `tower::Service<tonic::codegen::http::request::Request<tonic::transport::Body>>` = note: the full type name has been written to '/home/runner/work/basecoin-rs/basecoin-rs/target/debug/deps/basecoin_app-f4692a95bb2c2c95.long-type-12373015991475826449.txt'
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L49
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:49:35 | 49 | let ibc_channel_service = ibc.channel_service(); | ^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L48
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:48:32 | 48 | let ibc_conn_service = ibc.connection_service(); | ^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/runner.rs#L47
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/runner.rs:47:34 | 47 | let ibc_client_service = ibc.client_service(&upgrade); | ^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>, modules::upgrade::impls::Upgrade<basecoin_store::impls::RevertibleStore<basecoin_store::impls::GrowingStore<basecoin_store::impls::InMemoryStore>>>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
mismatched types: crates/app/src/modules/upgrade/query.rs#L26
error[E0308]: mismatched types --> crates/app/src/modules/upgrade/query.rs:26:8 | 26 | Ok(plan) | -- ^^^^ expected `Plan`, found a different `Plan` | | | arguments to this enum variant are incorrect | = note: `Plan` and `Plan` have similar names, but are actually distinct types note: `Plan` is defined in crate `ibc_proto` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/cosmos.upgrade.v1beta1.rs:5:1 | 5 | pub struct Plan { | ^^^^^^^^^^^^^^^ note: `Plan` is defined in crate `ibc_core_host_cosmos` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/plan.rs:17:1 | 17 | pub struct Plan { | ^^^^^^^^^^^^^^^ help: the type constructed contains `ibc_proto::cosmos::upgrade::v1beta1::Plan` due to the type of the argument passed --> crates/app/src/modules/upgrade/query.rs:26:5 | 26 | Ok(plan) | ^^^----^ | | | this argument influences the type of `Ok` note: tuple variant defined here --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:506:5
the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied: crates/app/src/modules/upgrade/query.rs#L24
error[E0277]: the trait bound `ibc_proto::cosmos::upgrade::v1beta1::Plan: tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not satisfied --> crates/app/src/modules/upgrade/query.rs:24:27 | 24 | let plan = Protobuf::<RawPlan>::decode_vec(&response.value).unwrap(); | ^^^^^^^ the trait `tendermint_proto::Protobuf<ibc_proto::cosmos::upgrade::v1beta1::Plan>` is not implemented for `ibc_proto::cosmos::upgrade::v1beta1::Plan` | = help: the following other types implement trait `tendermint_proto::Protobuf<T>`: <ibc::clients::wasm_types::client_message::ClientMessage as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientMessage>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::client_state::ClientState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ClientState>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> <ibc::clients::wasm_types::consensus_state::ConsensusState as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::ConsensusState>> <ibc::clients::wasm_types::msgs::migrate_contract::MsgMigrateContract as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgMigrateContract>> <ibc::clients::wasm_types::msgs::remove_checksum::MsgRemoveChecksum as tendermint_proto::Protobuf<ibc::clients::wasm_types::proto::v1::MsgRemoveChecksum>> <ibc::clients::tendermint::client_state::ClientState as tendermint_proto::Protobuf<ibc::primitives::proto::Any>> and 279 others
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/upgrade/impls.rs#L218
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/upgrade/impls.rs:218:30 | 218 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::cosmos_host::upgrade_proposal::UpgradeValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/cosmos/src/upgrade_proposal/context.rs:21:29 | 21 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `UpgradeValidationContext::AnyConsensusState`
method `validate_self_client` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L463
error[E0053]: method `validate_self_client` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:463:64 | 463 | fn validate_self_client(&self, _counterparty_client_state: Any) -> Result<(), ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
method `decode_client_state` has an incompatible type for trait: crates/app/src/modules/ibc/impls.rs#L401
error[E0053]: method `decode_client_state` has an incompatible type for trait --> crates/app/src/modules/ibc/impls.rs:401:49 | 401 | fn decode_client_state(&self, client_state: Any) -> Result<Self::AnyClientState, ContextError> { | ^^^ | | | expected `ibc::primitives::proto::Any`, found `ibc_proto::google::protobuf::Any` | help: change the parameter type to match the trait: `ibc::primitives::proto::Any` | = note: expected signature `fn(&modules::ibc::impls::IbcContext<S>, ibc::primitives::proto::Any) -> std::result::Result<_, _>` found signature `fn(&modules::ibc::impls::IbcContext<S>, ibc_proto::google::protobuf::Any) -> std::result::Result<_, _>`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/impls.rs#L389
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/impls.rs:389:30 | 389 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::host::ValidationContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics24-host/src/context.rs:34:29 | 34 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ValidationContext::AnyConsensusState`
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied: crates/app/src/modules/ibc/client_contexts.rs#L65
error[E0277]: the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied --> crates/app/src/modules/ibc/client_contexts.rs:65:30 | 65 | type AnyConsensusState = AnyConsensusState; | ^^^^^^^^^^^^^^^^^ the trait `ibc::core::client::context::consensus_state::ConsensusState` is not implemented for `modules::ibc::impls::AnyConsensusState` | = help: the trait `ibc::core::client::context::consensus_state::ConsensusState` is implemented for `ibc::clients::tendermint::consensus_state::ConsensusState` note: required by a bound in `ibc::core::client::context::ClientExecutionContext::AnyConsensusState` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-core/ics02-client/context/src/context.rs:41:29 | 41 | type AnyConsensusState: ConsensusState; | ^^^^^^^^^^^^^^ required by this bound in `ClientExecutionContext::AnyConsensusState`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:57 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::channel::ChannelQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/channel/service.rs:43:50 | 39 | pub struct ChannelQueryService<I> | ------------------- required by a bound in this struct ... 43 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ChannelQueryService`
the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L180
error[E0277]: the trait bound `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:180:38 | 180 | pub fn channel_service(&self) -> ChannelQueryServer<ChannelQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::channel::v1::query_server::Query` is not implemented for `ibc_query::core::channel::ChannelQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::channel::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.channel.v1.rs:3059:31 | 3059 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:32 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::connection::ConnectionQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/connection/service.rs:34:50 | 30 | pub struct ConnectionQueryService<I> | ---------------------- required by a bound in this struct ... 34 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ConnectionQueryService`
the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L176
error[E0277]: the trait bound `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:176:10 | 176 | ) -> ConnectionQueryServer<ConnectionQueryService<IbcContext<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::connection::v1::query_server::Query` is not implemented for `ibc_query::core::connection::ConnectionQueryService<modules::ibc::impls::IbcContext<S>>` | note: required by a bound in `ibc_proto::ibc::core::connection::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.connection.v1.rs:1661:31 | 1661 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc::primitives::proto::Any: std::convert::From<modules::ibc::impls::AnyConsensusState>` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:28 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<modules::ibc::impls::AnyConsensusState>` is not implemented for `ibc::primitives::proto::Any` | = help: the following other types implement trait `std::convert::From<T>`: <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::wasm_types::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::client_state::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::consensus_state::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ClientState>> <ibc::primitives::proto::Any as std::convert::From<ibc::cosmos_host::upgrade_proposal::Plan>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::ConsensusState>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Header>> <ibc::primitives::proto::Any as std::convert::From<ibc::clients::tendermint::types::Misbehaviour>> = note: required for `modules::ibc::impls::AnyConsensusState` to implement `std::convert::Into<ibc::primitives::proto::Any>` note: required by a bound in `ibc_query::core::client::ClientQueryService` --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/6c23da7/ibc-query/src/core/client/service.rs:39:50 | 34 | pub struct ClientQueryService<I, U> | ------------------ required by a bound in this struct ... 39 | <I as ValidationContext>::AnyConsensusState: Into<Any>, | ^^^^^^^^^ required by this bound in `ClientQueryService`
the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied: crates/app/src/modules/ibc/impls.rs#L167
error[E0277]: the trait bound `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied --> crates/app/src/modules/ibc/impls.rs:167:10 | 167 | ) -> ClientQueryServer<ClientQueryService<IbcContext<S>, Upgrade<S>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ibc_proto::ibc::core::client::v1::query_server::Query` is not implemented for `ibc_query::core::client::ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>` | note: required by a bound in `ibc_proto::ibc::core::client::v1::query_server::QueryServer` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ibc-proto-0.39.1/src/prost/ibc.core.client.v1.rs:2066:31 | 2066 | pub struct QueryServer<T: Query> { | ^^^^^ required by this bound in `QueryServer`
test: crates/app/src/modules/ibc/impls.rs#L89
cannot find derive macro `ConsensusState` in this scope
test: crates/app/src/modules/ibc/impls.rs#L167
the trait bound `ClientQueryService<modules::ibc::impls::IbcContext<S>, modules::upgrade::impls::Upgrade<S>>: ibc_proto::ibc::core::client::v1::query_server::Query` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L167
the trait bound `ibc::primitives::proto::Any: From<modules::ibc::impls::AnyConsensusState>` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L176
the trait bound `ConnectionQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::connection::v1::query_server::Query` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L176
the trait bound `ibc::primitives::proto::Any: From<modules::ibc::impls::AnyConsensusState>` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L180
the trait bound `ChannelQueryService<modules::ibc::impls::IbcContext<S>>: ibc_proto::ibc::core::channel::v1::query_server::Query` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L180
the trait bound `ibc::primitives::proto::Any: From<modules::ibc::impls::AnyConsensusState>` is not satisfied
test: crates/app/src/modules/ibc/client_contexts.rs#L65
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L389
the trait bound `modules::ibc::impls::AnyConsensusState: ibc::core::client::context::consensus_state::ConsensusState` is not satisfied
test: crates/app/src/modules/ibc/impls.rs#L401
method `decode_client_state` has an incompatible type for trait
test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/cache@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, actions-rs/toolchain@v1, actions-rs/cargo@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/