Skip to content

Add integration test for testing client recovery #359

Add integration test for testing client recovery

Add integration test for testing client recovery #359

Triggered via pull request April 26, 2024 07:22
Status Failure
Total duration 1m 12s
Artifacts

integration.yml

on: pull_request
ibc-integration
59s
ibc-integration
Fit to window
Zoom out
Zoom in

Annotations

29 errors and 1 warning
the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied: basecoin/modules/src/upgrade/impls.rs#L185
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied --> basecoin/modules/src/upgrade/impls.rs:185:83 | 185 | let event = UpgradeChain::new(plan.height, "upgrade".to_string()).into(); | ^^^^ the trait `std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not implemented for `tendermint::abci::Event`, which is required by `ibc::cosmos_host::upgrade_proposal::UpgradeChain: std::convert::Into<_>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::cosmos_host::upgrade_proposal::UpgradeChain` = note: required for `ibc::cosmos_host::upgrade_proposal::UpgradeChain` to implement `std::convert::Into<tendermint::abci::Event>`
mismatched types: basecoin/modules/src/upgrade/impls.rs#L173
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:173:43 | 173 | next_validators_hash: header.next_validators_hash, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
mismatched types: basecoin/modules/src/upgrade/impls.rs#L171
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:171:32 | 171 | timestamp: header.time, | ^^^^^^^^^^^ expected `tendermint::time::Time`, found `tendermint::Time` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
arguments to this function are incorrect: basecoin/modules/src/ibc/impls.rs#L266
error[E0308]: arguments to this function are incorrect --> basecoin/modules/src/ibc/impls.rs:266:31 | 266 | let consensus_state = ConsensusStateType::new( | ^^^^^^^^^^^^^^^^^^^^^^^ 267 | CommitmentRoot::from_bytes(header.app_hash.as_ref()), 268 | header.time, | ----------- expected `tendermint::time::Time`, found `tendermint::Time` 269 | header.next_validators_hash, | --------------------------- expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? note: associated function defined here --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/18375cb/ibc-clients/ics07-tendermint/types/src/consensus_state.rs:30:12 | 30 | pub fn new(root: CommitmentRoot, timestamp: Time, next_validators_hash: Hash) -> Self { | ^^^
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
mismatched types: basecoin/modules/src/gov/impls.rs#L97
error[E0308]: mismatched types --> basecoin/modules/src/gov/impls.rs:97:29 | 97 | Ok(vec![event]) | ^^^^^ expected `tendermint::abci::Event`, found `tendermint::abci::event::Event` | = note: `tendermint::abci::event::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types note: `tendermint::abci::event::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/abci/event.rs:17:1 | 17 | pub struct Event { | ^^^^^^^^^^^^^^^^ note: `tendermint::abci::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/abci/event.rs:16:1 | 16 | pub struct Event { | ^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied: basecoin/modules/src/upgrade/impls.rs#L185
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied --> basecoin/modules/src/upgrade/impls.rs:185:83 | 185 | let event = UpgradeChain::new(plan.height, "upgrade".to_string()).into(); | ^^^^ the trait `std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not implemented for `tendermint::abci::Event`, which is required by `ibc::cosmos_host::upgrade_proposal::UpgradeChain: std::convert::Into<_>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::cosmos_host::upgrade_proposal::UpgradeChain` = note: required for `ibc::cosmos_host::upgrade_proposal::UpgradeChain` to implement `std::convert::Into<tendermint::abci::Event>`
the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied: basecoin/modules/src/upgrade/impls.rs#L185
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not satisfied --> basecoin/modules/src/upgrade/impls.rs:185:83 | 185 | let event = UpgradeChain::new(plan.height, "upgrade".to_string()).into(); | ^^^^ the trait `std::convert::From<ibc::cosmos_host::upgrade_proposal::UpgradeChain>` is not implemented for `tendermint::abci::Event`, which is required by `ibc::cosmos_host::upgrade_proposal::UpgradeChain: std::convert::Into<_>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::cosmos_host::upgrade_proposal::UpgradeChain` = note: required for `ibc::cosmos_host::upgrade_proposal::UpgradeChain` to implement `std::convert::Into<tendermint::abci::Event>`
mismatched types: basecoin/modules/src/upgrade/impls.rs#L173
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:173:43 | 173 | next_validators_hash: header.next_validators_hash, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
mismatched types: basecoin/modules/src/upgrade/impls.rs#L171
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:171:32 | 171 | timestamp: header.time, | ^^^^^^^^^^^ expected `tendermint::time::Time`, found `tendermint::Time` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
mismatched types: basecoin/modules/src/upgrade/impls.rs#L173
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:173:43 | 173 | next_validators_hash: header.next_validators_hash, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
mismatched types: basecoin/modules/src/upgrade/impls.rs#L171
error[E0308]: mismatched types --> basecoin/modules/src/upgrade/impls.rs:171:32 | 171 | timestamp: header.time, | ^^^^^^^^^^^ expected `tendermint::time::Time`, found `tendermint::Time` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
arguments to this function are incorrect: basecoin/modules/src/ibc/impls.rs#L266
error[E0308]: arguments to this function are incorrect --> basecoin/modules/src/ibc/impls.rs:266:31 | 266 | let consensus_state = ConsensusStateType::new( | ^^^^^^^^^^^^^^^^^^^^^^^ 267 | CommitmentRoot::from_bytes(header.app_hash.as_ref()), 268 | header.time, | ----------- expected `tendermint::time::Time`, found `tendermint::Time` 269 | header.next_validators_hash, | --------------------------- expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? note: associated function defined here --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/18375cb/ibc-clients/ics07-tendermint/types/src/consensus_state.rs:30:12 | 30 | pub fn new(root: CommitmentRoot, timestamp: Time, next_validators_hash: Hash) -> Self { | ^^^
arguments to this function are incorrect: basecoin/modules/src/ibc/impls.rs#L266
error[E0308]: arguments to this function are incorrect --> basecoin/modules/src/ibc/impls.rs:266:31 | 266 | let consensus_state = ConsensusStateType::new( | ^^^^^^^^^^^^^^^^^^^^^^^ 267 | CommitmentRoot::from_bytes(header.app_hash.as_ref()), 268 | header.time, | ----------- expected `tendermint::time::Time`, found `tendermint::Time` 269 | header.next_validators_hash, | --------------------------- expected `tendermint::hash::Hash`, found `tendermint::Hash` | = note: `tendermint::Time` and `tendermint::time::Time` have similar names, but are actually distinct types note: `tendermint::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/time.rs:39:1 | 39 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ note: `tendermint::time::Time` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/time.rs:38:1 | 38 | pub struct Time(PrimitiveDateTime); | ^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? = note: `tendermint::Hash` and `tendermint::hash::Hash` have similar names, but are actually distinct types note: `tendermint::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/hash.rs:28:1 | 28 | pub enum Hash { | ^^^^^^^^^^^^^ note: `tendermint::hash::Hash` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/hash.rs:27:1 | 27 | pub enum Hash { | ^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used? note: associated function defined here --> /home/runner/.cargo/git/checkouts/ibc-rs-54b257bb4e0c6ae7/18375cb/ibc-clients/ics07-tendermint/types/src/consensus_state.rs:30:12 | 30 | pub fn new(root: CommitmentRoot, timestamp: Time, next_validators_hash: Hash) -> Self { | ^^^
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^^^^^^^^^^^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied: basecoin/modules/src/ibc/impls.rs#L214
error[E0277]: the trait bound `tendermint::abci::Event: std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not satisfied --> basecoin/modules/src/ibc/impls.rs:214:23 | 214 | .map(|ev| Event::try_from(ev).unwrap()) | ^^^^^ the trait `std::convert::From<ibc::core::handler::types::events::IbcEvent>` is not implemented for `tendermint::abci::Event`, which is required by `tendermint::abci::Event: std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>` | = help: the trait `std::convert::From<tendermint_rpc::dialect::v0_34::Event>` is implemented for `tendermint::abci::Event` = help: for that trait implementation, expected `tendermint_rpc::dialect::v0_34::Event`, found `ibc::core::handler::types::events::IbcEvent` = note: required for `ibc::core::handler::types::events::IbcEvent` to implement `std::convert::Into<tendermint::abci::Event>` = note: required for `tendermint::abci::Event` to implement `std::convert::TryFrom<ibc::core::handler::types::events::IbcEvent>`
mismatched types: basecoin/modules/src/gov/impls.rs#L97
error[E0308]: mismatched types --> basecoin/modules/src/gov/impls.rs:97:29 | 97 | Ok(vec![event]) | ^^^^^ expected `tendermint::abci::Event`, found `tendermint::abci::event::Event` | = note: `tendermint::abci::event::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types note: `tendermint::abci::event::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/abci/event.rs:17:1 | 17 | pub struct Event { | ^^^^^^^^^^^^^^^^ note: `tendermint::abci::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/abci/event.rs:16:1 | 16 | pub struct Event { | ^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
mismatched types: basecoin/modules/src/gov/impls.rs#L97
error[E0308]: mismatched types --> basecoin/modules/src/gov/impls.rs:97:29 | 97 | Ok(vec![event]) | ^^^^^ expected `tendermint::abci::Event`, found `tendermint::abci::event::Event` | = note: `tendermint::abci::event::Event` and `tendermint::abci::Event` have similar names, but are actually distinct types note: `tendermint::abci::event::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.35.0/src/abci/event.rs:17:1 | 17 | pub struct Event { | ^^^^^^^^^^^^^^^^ note: `tendermint::abci::Event` is defined in crate `tendermint` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tendermint-0.34.1/src/abci/event.rs:16:1 | 16 | pub struct Event { | ^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `tendermint` are being used?
ibc-integration: basecoin/modules/src/ibc/impls.rs#L214
the trait bound `tendermint::abci::Event: From<IbcEvent>` is not satisfied
ibc-integration: basecoin/modules/src/ibc/impls.rs#L214
the trait bound `tendermint::abci::Event: From<IbcEvent>` is not satisfied
ibc-integration: basecoin/modules/src/ibc/impls.rs#L266
arguments to this function are incorrect
ibc-integration: basecoin/modules/src/upgrade/impls.rs#L185
the trait bound `tendermint::abci::Event: From<UpgradeChain>` is not satisfied
ibc-integration
Process completed with exit code 1.
ibc-integration
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.