create custom rollkit ClientState
type
#11
rust.yml
on: pull_request
cleanup-runs
5s
fmt
13s
doc_all_features
50s
clippy_all_features
53s
clippy_no_default_features
46s
test-stable
49s
Annotations
62 errors and 32 warnings
fmt
The process '/home/runner/.cargo/bin/cargo' failed with exit code 1
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
247 | ) -> Result<Height, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
237 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
228 | ) -> Result<Vec<Height>, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
219 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
203 | fn status(&self, ctx: &V, client_id: &ClientId) -> Result<Status, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
199 | ) -> Result<bool, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
190 | ) -> Result<(), ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
212 | E::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
212 | E::ConsensusStateRef: ConsensusStateConverter, <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L210
error[E0271]: type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
183 | V::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
183 | V::ConsensusStateRef: ConsensusStateConverter, <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L182
error[E0271]: type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
|
clippy_no_default_features
Clippy had exited with the 101 exit code
|
test-stable:
src/types/client_state.rs#L182
type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
|
test-stable:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
test-stable:
src/types/client_state.rs#L182
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
|
test-stable:
src/types/client_state.rs#L210
type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
|
test-stable:
src/types/client_state.rs#L210
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
test-stable:
src/types/client_state.rs#L210
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
|
test-stable:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
test-stable:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
test-stable:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
test-stable:
src/types/client_state.rs#L210
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
247 | ) -> Result<Height, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
247 | ) -> Result<Height, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
237 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
237 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
228 | ) -> Result<Vec<Height>, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
228 | ) -> Result<Vec<Height>, ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
219 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
219 | ) -> Result<(), ClientError> where <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
203 | fn status(&self, ctx: &V, client_id: &ClientId) -> Result<Status, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
203 | fn status(&self, ctx: &V, client_id: &ClientId) -> Result<Status, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
199 | ) -> Result<bool, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
199 | ) -> Result<bool, ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
190 | ) -> Result<(), ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
190 | ) -> Result<(), ClientError> where <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState> {
| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
212 | E::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
212 | E::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
212 | E::ConsensusStateRef: ConsensusStateConverter, <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L210
error[E0277]: the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
help: consider further restricting the associated type
|
212 | E::ConsensusStateRef: ConsensusStateConverter, <E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L210
error[E0271]: type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
|
type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L210
error[E0271]: type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:210:8
|
210 | E: ExecutionContext,
| ^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ExecutionContext`
--> src/context/ctx.rs:59:30
|
57 | pub trait ExecutionContext: ValidationContext + ClientExecutionContext
| ---------------- required by a bound in this trait
58 | where
59 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ExecutionContext`
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
183 | V::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not implemented for `ibc_clients::tendermint::consensus_state::ConsensusState`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::Into<ibc_clients::tendermint::consensus_state::ConsensusState>`
= note: required for `ibc_clients::tendermint::consensus_state::ConsensusState` to implement `std::convert::TryFrom<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>`
= note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `std::convert::TryInto<ibc_clients::tendermint::consensus_state::ConsensusState>`
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider extending the `where` clause, but there might be an alternative better way to express this requirement
|
183 | V::ConsensusStateRef: ConsensusStateConverter, ibc_clients::tendermint::consensus_state::ConsensusState: std::convert::From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
183 | V::ConsensusStateRef: ConsensusStateConverter, <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied:
src/types/client_state.rs#L182
error[E0277]: the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not implemented for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef`, which is required by `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: context::ctx::ConsensusStateConverter`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------------------ unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
help: consider further restricting the associated type
|
183 | V::ConsensusStateRef: ConsensusStateConverter, <V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: std::convert::From<ibc_clients::tendermint::consensus_state::ConsensusState>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L182
error[E0271]: type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
|
type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`:
src/types/client_state.rs#L182
error[E0271]: type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
--> src/types/client_state.rs:182:8
|
182 | V: ValidationContext,
| ^^^^^^^^^^^^^^^^^ expected `ClientError`, found `Infallible`
|
note: required for `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef` to implement `context::ctx::ConsensusStateConverter`
--> src/context/ctx.rs:19:9
|
19 | impl<C> ConsensusStateConverter for C where
| ^^^^^^^^^^^^^^^^^^^^^^^ ^
20 | C: TryInto<TendermintConsensusState, Error = ClientError> + From<TendermintConsensusState>
| ------------------- unsatisfied trait bound introduced here
note: required by a bound in `context::ctx::ValidationContext`
--> src/context/ctx.rs:27:30
|
25 | pub trait ValidationContext: ClientValidationContext
| ----------------- required by a bound in this trait
26 | where
27 | Self::ConsensusStateRef: ConsensusStateConverter,
| ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValidationContext`
|
doc_all_features:
src/types/client_state.rs#L182
type mismatch resolving `<<V as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
|
doc_all_features:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L182
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: From<<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L210
type mismatch resolving `<<E as ClientValidationContext>::ConsensusStateRef as TryInto<ConsensusState>>::Error == ClientError`
|
doc_all_features:
src/types/client_state.rs#L210
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L210
the trait bound `ibc_clients::tendermint::consensus_state::ConsensusState: From<<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L182
the trait bound `<V as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
doc_all_features:
src/types/client_state.rs#L210
the trait bound `<E as ibc_core::client::context::ClientValidationContext>::ConsensusStateRef: From<ibc_clients::tendermint::consensus_state::ConsensusState>` is not satisfied
|
clippy_all_features
Clippy had exited with the 101 exit code
|
fmt
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: 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/.
|
fmt
The following actions uses node12 which is deprecated and will be forced to run on node16: 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/
|
fmt
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/
|
fmt
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/
|
fmt
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/
|
fmt
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/
|
clippy_no_default_features
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: arduino/setup-protoc@v2, actions-rs/toolchain@v1, actions-rs/clippy-check@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
clippy_no_default_features
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
clippy_no_default_features
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/
|
clippy_no_default_features
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/
|
clippy_no_default_features
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/
|
clippy_no_default_features
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-stable
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: arduino/setup-protoc@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-stable
The following actions uses node12 which is deprecated and will be forced to run on node16: 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-stable
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-stable
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-stable
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-stable
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-stable
patch for `ibc-proto` uses the features mechanism. default-features and features will not take effect because the patch dependency does not support this mechanism
|
doc_all_features
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: arduino/setup-protoc@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/.
|
doc_all_features
The following actions uses node12 which is deprecated and will be forced to run on node16: 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/
|
doc_all_features
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/
|
doc_all_features
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/
|
doc_all_features
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/
|
doc_all_features
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/
|
doc_all_features
patch for `ibc-proto` uses the features mechanism. default-features and features will not take effect because the patch dependency does not support this mechanism
|
clippy_all_features
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: arduino/setup-protoc@v2, actions-rs/toolchain@v1, actions-rs/clippy-check@v1. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
clippy_all_features
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/toolchain@v1, actions-rs/clippy-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
clippy_all_features
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/
|
clippy_all_features
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/
|
clippy_all_features
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/
|
clippy_all_features
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/
|