Skip to content

v2 Penumbra support in Hermes #21

v2 Penumbra support in Hermes

v2 Penumbra support in Hermes #21

Triggered via pull request January 31, 2024 20:04
Status Failure
Total duration 8m 48s
Artifacts

rust.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

100 errors and 31 warnings
attempted to take value of method `id` on type `config::ChainConfig`: crates/relayer/src/chain/penumbra/chain.rs#L449
error[E0615]: attempted to take value of method `id` on type `config::ChainConfig` --> crates/relayer/src/chain/penumbra/chain.rs:449:44 | 449 | "src_chain": self.config().id.to_string(), | ^^ method, not a field | help: use parentheses to call the method | 449 | "src_chain": self.config().id().to_string(), | ++
attempted to take value of method `id` on type `config::ChainConfig`: crates/relayer/src/chain/penumbra/chain.rs#L449
error[E0615]: attempted to take value of method `id` on type `config::ChainConfig` --> crates/relayer/src/chain/penumbra/chain.rs:449:44 | 449 | "src_chain": self.config().id.to_string(), | ^^ method, not a field | help: use parentheses to call the method | 449 | "src_chain": self.config().id().to_string(), | ++
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L658
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:658:24 | 658 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 658 - client_state: &crate::client_state::AnyClientState, 658 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L607
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:607:24 | 607 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 607 - include_proof: crate::chain::requests::IncludeProof, 607 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L573
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:573:24 | 573 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 573 - include_proof: crate::chain::requests::IncludeProof, 573 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L552
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:552:24 | 552 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 552 - include_proof: crate::chain::requests::IncludeProof, 552 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L525
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:525:24 | 525 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 525 - include_proof: crate::chain::requests::IncludeProof, 525 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L518
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:518:24 | 518 | ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 518 - ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { 518 + ) -> Result<Option<IdentifiedAnyClientState>, Error> { |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L504
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:504:24 | 504 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 504 - include_proof: crate::chain::requests::IncludeProof, 504 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L477
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:477:13 | 477 | ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 477 - ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, 477 + ConnectionEnd, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L474
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:474:24 | 474 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 474 - include_proof: crate::chain::requests::IncludeProof, 474 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L373
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:373:13 | 373 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 373 - crate::client_state::AnyClientState, 373 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L350
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:350:24 | 350 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 350 - include_proof: crate::chain::requests::IncludeProof, 350 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L339
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:339:13 | 339 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 339 - crate::client_state::AnyClientState, 339 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L336
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:336:24 | 336 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 336 - include_proof: crate::chain::requests::IncludeProof, 336 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L246
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:246:24 | 246 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 246 - client_state: &crate::client_state::AnyClientState, 246 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L238
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:238:24 | 238 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> crates/relayer/src/lib.rs:6:5 | 6 | unused_qualifications, | ^^^^^^^^^^^^^^^^^^^^^ help: remove the unnecessary path segments | 238 - client_state: &crate::client_state::AnyClientState, 238 + client_state: &AnyClientState, |
unused import: `ConnectionEnd`: crates/relayer/src/chain/penumbra/chain.rs#L18
error: unused import: `ConnectionEnd` --> crates/relayer/src/chain/penumbra/chain.rs:18:5 | 18 | ConnectionEnd, IdentifiedConnectionEnd, | ^^^^^^^^^^^^^
unused import: `PrettyIdentifiedChannel`: crates/relayer/src/chain/penumbra/chain.rs#L11
error: unused import: `PrettyIdentifiedChannel` --> crates/relayer/src/chain/penumbra/chain.rs:11:5 | 11 | PrettyIdentifiedChannel, PrettyIdentifiedClientState, PrettyIdentifiedConnection, | ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::light_client::tendermint::LightClient as TmLightClient`: crates/relayer/src/chain/penumbra/chain.rs#L9
error: unused import: `crate::light_client::tendermint::LightClient as TmLightClient` --> crates/relayer/src/chain/penumbra/chain.rs:9:5 | 9 | use crate::light_client::tendermint::LightClient as TmLightClient; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `AnyClientState`: crates/relayer/src/chain/penumbra/chain.rs#L7
error: unused import: `AnyClientState` --> crates/relayer/src/chain/penumbra/chain.rs:7:27 | 7 | use crate::client_state::{AnyClientState, IdentifiedAnyClientState}; | ^^^^^^^^^^^^^^
unused imports: `IncludeProof`, `Qualified`, `QueryHeight`: crates/relayer/src/chain/penumbra/chain.rs#L6
error: unused imports: `IncludeProof`, `Qualified`, `QueryHeight` --> crates/relayer/src/chain/penumbra/chain.rs:6:30 | 6 | use crate::chain::requests::{IncludeProof, Qualified, QueryConnectionsRequest, QueryHeight}; | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L658
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:658:24 | 658 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 658 - client_state: &crate::client_state::AnyClientState, 658 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L607
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:607:24 | 607 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 607 - include_proof: crate::chain::requests::IncludeProof, 607 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L573
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:573:24 | 573 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 573 - include_proof: crate::chain::requests::IncludeProof, 573 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L552
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:552:24 | 552 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 552 - include_proof: crate::chain::requests::IncludeProof, 552 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L525
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:525:24 | 525 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 525 - include_proof: crate::chain::requests::IncludeProof, 525 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L518
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:518:24 | 518 | ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 518 - ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { 518 + ) -> Result<Option<IdentifiedAnyClientState>, Error> { |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L504
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:504:24 | 504 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 504 - include_proof: crate::chain::requests::IncludeProof, 504 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L477
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:477:13 | 477 | ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 477 - ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, 477 + ConnectionEnd, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L474
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:474:24 | 474 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 474 - include_proof: crate::chain::requests::IncludeProof, 474 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L373
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:373:13 | 373 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 373 - crate::client_state::AnyClientState, 373 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L350
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:350:24 | 350 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 350 - include_proof: crate::chain::requests::IncludeProof, 350 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L339
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:339:13 | 339 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 339 - crate::client_state::AnyClientState, 339 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L336
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:336:24 | 336 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 336 - include_proof: crate::chain::requests::IncludeProof, 336 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L246
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:246:24 | 246 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 246 - client_state: &crate::client_state::AnyClientState, 246 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L238
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:238:24 | 238 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> crates/relayer/src/lib.rs:6:5 | 6 | unused_qualifications, | ^^^^^^^^^^^^^^^^^^^^^ help: remove the unnecessary path segments | 238 - client_state: &crate::client_state::AnyClientState, 238 + client_state: &AnyClientState, |
unused import: `ConnectionEnd`: crates/relayer/src/chain/penumbra/chain.rs#L18
error: unused import: `ConnectionEnd` --> crates/relayer/src/chain/penumbra/chain.rs:18:5 | 18 | ConnectionEnd, IdentifiedConnectionEnd, | ^^^^^^^^^^^^^
unused import: `PrettyIdentifiedChannel`: crates/relayer/src/chain/penumbra/chain.rs#L11
error: unused import: `PrettyIdentifiedChannel` --> crates/relayer/src/chain/penumbra/chain.rs:11:5 | 11 | PrettyIdentifiedChannel, PrettyIdentifiedClientState, PrettyIdentifiedConnection, | ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::light_client::tendermint::LightClient as TmLightClient`: crates/relayer/src/chain/penumbra/chain.rs#L9
error: unused import: `crate::light_client::tendermint::LightClient as TmLightClient` --> crates/relayer/src/chain/penumbra/chain.rs:9:5 | 9 | use crate::light_client::tendermint::LightClient as TmLightClient; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `AnyClientState`: crates/relayer/src/chain/penumbra/chain.rs#L7
error: unused import: `AnyClientState` --> crates/relayer/src/chain/penumbra/chain.rs:7:27 | 7 | use crate::client_state::{AnyClientState, IdentifiedAnyClientState}; | ^^^^^^^^^^^^^^
unused imports: `IncludeProof`, `Qualified`, `QueryHeight`: crates/relayer/src/chain/penumbra/chain.rs#L6
error: unused imports: `IncludeProof`, `Qualified`, `QueryHeight` --> crates/relayer/src/chain/penumbra/chain.rs:6:30 | 6 | use crate::chain::requests::{IncludeProof, Qualified, QueryConnectionsRequest, QueryHeight}; | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
cannot find type `ClientId` in this scope: crates/relayer/src/chain/penumbra/chain.rs#L705
error[E0412]: cannot find type `ClientId` in this scope --> crates/relayer/src/chain/penumbra/chain.rs:705:33 | 705 | fn client_id_suffix(client_id: &ClientId) -> Option<u64> { | ^^^^^^^^ not found in this scope | help: consider importing this struct | 1 + use ibc_relayer_types::core::ics24_host::identifier::ClientId; |
cannot find type `ClientId` in this scope: crates/relayer/src/chain/penumbra/chain.rs#L705
error[E0412]: cannot find type `ClientId` in this scope --> crates/relayer/src/chain/penumbra/chain.rs:705:33 | 705 | fn client_id_suffix(client_id: &ClientId) -> Option<u64> { | ^^^^^^^^ not found in this scope | help: consider importing this struct | 1 + use ibc_relayer_types::core::ics24_host::identifier::ClientId; |
attempted to take value of method `id` on type `config::ChainConfig`: crates/relayer/src/chain/penumbra/chain.rs#L449
error[E0615]: attempted to take value of method `id` on type `config::ChainConfig` --> crates/relayer/src/chain/penumbra/chain.rs:449:44 | 449 | "src_chain": self.config().id.to_string(), | ^^ method, not a field | help: use parentheses to call the method | 449 | "src_chain": self.config().id().to_string(), | ++
attempted to take value of method `id` on type `config::ChainConfig`: crates/relayer/src/chain/penumbra/chain.rs#L449
error[E0615]: attempted to take value of method `id` on type `config::ChainConfig` --> crates/relayer/src/chain/penumbra/chain.rs:449:44 | 449 | "src_chain": self.config().id.to_string(), | ^^ method, not a field | help: use parentheses to call the method | 449 | "src_chain": self.config().id().to_string(), | ++
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L658
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:658:24 | 658 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 658 - client_state: &crate::client_state::AnyClientState, 658 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L607
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:607:24 | 607 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 607 - include_proof: crate::chain::requests::IncludeProof, 607 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L573
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:573:24 | 573 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 573 - include_proof: crate::chain::requests::IncludeProof, 573 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L552
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:552:24 | 552 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 552 - include_proof: crate::chain::requests::IncludeProof, 552 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L525
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:525:24 | 525 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 525 - include_proof: crate::chain::requests::IncludeProof, 525 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L518
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:518:24 | 518 | ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 518 - ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { 518 + ) -> Result<Option<IdentifiedAnyClientState>, Error> { |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L504
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:504:24 | 504 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 504 - include_proof: crate::chain::requests::IncludeProof, 504 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L477
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:477:13 | 477 | ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 477 - ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, 477 + ConnectionEnd, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L474
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:474:24 | 474 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 474 - include_proof: crate::chain::requests::IncludeProof, 474 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L373
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:373:13 | 373 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 373 - crate::client_state::AnyClientState, 373 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L350
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:350:24 | 350 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 350 - include_proof: crate::chain::requests::IncludeProof, 350 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L339
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:339:13 | 339 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 339 - crate::client_state::AnyClientState, 339 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L336
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:336:24 | 336 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 336 - include_proof: crate::chain::requests::IncludeProof, 336 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L246
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:246:24 | 246 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 246 - client_state: &crate::client_state::AnyClientState, 246 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L238
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:238:24 | 238 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> crates/relayer/src/lib.rs:6:5 | 6 | unused_qualifications, | ^^^^^^^^^^^^^^^^^^^^^ help: remove the unnecessary path segments | 238 - client_state: &crate::client_state::AnyClientState, 238 + client_state: &AnyClientState, |
unused import: `ConnectionEnd`: crates/relayer/src/chain/penumbra/chain.rs#L18
error: unused import: `ConnectionEnd` --> crates/relayer/src/chain/penumbra/chain.rs:18:5 | 18 | ConnectionEnd, IdentifiedConnectionEnd, | ^^^^^^^^^^^^^
unused import: `PrettyIdentifiedChannel`: crates/relayer/src/chain/penumbra/chain.rs#L11
error: unused import: `PrettyIdentifiedChannel` --> crates/relayer/src/chain/penumbra/chain.rs:11:5 | 11 | PrettyIdentifiedChannel, PrettyIdentifiedClientState, PrettyIdentifiedConnection, | ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::light_client::tendermint::LightClient as TmLightClient`: crates/relayer/src/chain/penumbra/chain.rs#L9
error: unused import: `crate::light_client::tendermint::LightClient as TmLightClient` --> crates/relayer/src/chain/penumbra/chain.rs:9:5 | 9 | use crate::light_client::tendermint::LightClient as TmLightClient; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `AnyClientState`: crates/relayer/src/chain/penumbra/chain.rs#L7
error: unused import: `AnyClientState` --> crates/relayer/src/chain/penumbra/chain.rs:7:27 | 7 | use crate::client_state::{AnyClientState, IdentifiedAnyClientState}; | ^^^^^^^^^^^^^^
unused imports: `IncludeProof`, `Qualified`, `QueryHeight`: crates/relayer/src/chain/penumbra/chain.rs#L6
error: unused imports: `IncludeProof`, `Qualified`, `QueryHeight` --> crates/relayer/src/chain/penumbra/chain.rs:6:30 | 6 | use crate::chain::requests::{IncludeProof, Qualified, QueryConnectionsRequest, QueryHeight}; | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L658
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:658:24 | 658 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 658 - client_state: &crate::client_state::AnyClientState, 658 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L607
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:607:24 | 607 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 607 - include_proof: crate::chain::requests::IncludeProof, 607 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L573
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:573:24 | 573 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 573 - include_proof: crate::chain::requests::IncludeProof, 573 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L552
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:552:24 | 552 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 552 - include_proof: crate::chain::requests::IncludeProof, 552 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L525
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:525:24 | 525 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 525 - include_proof: crate::chain::requests::IncludeProof, 525 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L518
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:518:24 | 518 | ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 518 - ) -> Result<Option<crate::client_state::IdentifiedAnyClientState>, Error> { 518 + ) -> Result<Option<IdentifiedAnyClientState>, Error> { |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L504
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:504:24 | 504 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 504 - include_proof: crate::chain::requests::IncludeProof, 504 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L477
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:477:13 | 477 | ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 477 - ibc_relayer_types::core::ics03_connection::connection::ConnectionEnd, 477 + ConnectionEnd, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L474
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:474:24 | 474 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 474 - include_proof: crate::chain::requests::IncludeProof, 474 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L373
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:373:13 | 373 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 373 - crate::client_state::AnyClientState, 373 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L350
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:350:24 | 350 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 350 - include_proof: crate::chain::requests::IncludeProof, 350 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L339
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:339:13 | 339 | crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 339 - crate::client_state::AnyClientState, 339 + AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L336
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:336:24 | 336 | include_proof: crate::chain::requests::IncludeProof, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 336 - include_proof: crate::chain::requests::IncludeProof, 336 + include_proof: IncludeProof, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L246
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:246:24 | 246 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | help: remove the unnecessary path segments | 246 - client_state: &crate::client_state::AnyClientState, 246 + client_state: &AnyClientState, |
unnecessary qualification: crates/relayer/src/chain/penumbra/chain.rs#L238
error: unnecessary qualification --> crates/relayer/src/chain/penumbra/chain.rs:238:24 | 238 | client_state: &crate::client_state::AnyClientState, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> crates/relayer/src/lib.rs:6:5 | 6 | unused_qualifications, | ^^^^^^^^^^^^^^^^^^^^^ help: remove the unnecessary path segments | 238 - client_state: &crate::client_state::AnyClientState, 238 + client_state: &AnyClientState, |
unused import: `ConnectionEnd`: crates/relayer/src/chain/penumbra/chain.rs#L18
error: unused import: `ConnectionEnd` --> crates/relayer/src/chain/penumbra/chain.rs:18:5 | 18 | ConnectionEnd, IdentifiedConnectionEnd, | ^^^^^^^^^^^^^
unused import: `PrettyIdentifiedChannel`: crates/relayer/src/chain/penumbra/chain.rs#L11
error: unused import: `PrettyIdentifiedChannel` --> crates/relayer/src/chain/penumbra/chain.rs:11:5 | 11 | PrettyIdentifiedChannel, PrettyIdentifiedClientState, PrettyIdentifiedConnection, | ^^^^^^^^^^^^^^^^^^^^^^^
unused import: `crate::light_client::tendermint::LightClient as TmLightClient`: crates/relayer/src/chain/penumbra/chain.rs#L9
error: unused import: `crate::light_client::tendermint::LightClient as TmLightClient` --> crates/relayer/src/chain/penumbra/chain.rs:9:5 | 9 | use crate::light_client::tendermint::LightClient as TmLightClient; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `AnyClientState`: crates/relayer/src/chain/penumbra/chain.rs#L7
error: unused import: `AnyClientState` --> crates/relayer/src/chain/penumbra/chain.rs:7:27 | 7 | use crate::client_state::{AnyClientState, IdentifiedAnyClientState}; | ^^^^^^^^^^^^^^
unused imports: `IncludeProof`, `Qualified`, `QueryHeight`: crates/relayer/src/chain/penumbra/chain.rs#L6
error: unused imports: `IncludeProof`, `Qualified`, `QueryHeight` --> crates/relayer/src/chain/penumbra/chain.rs:6:30 | 6 | use crate::chain::requests::{IncludeProof, Qualified, QueryConnectionsRequest, QueryHeight}; | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ | = note: `-D unused-imports` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(unused_imports)]`
cannot find type `ClientId` in this scope: crates/relayer/src/chain/penumbra/chain.rs#L705
error[E0412]: cannot find type `ClientId` in this scope --> crates/relayer/src/chain/penumbra/chain.rs:705:33 | 705 | fn client_id_suffix(client_id: &ClientId) -> Option<u64> { | ^^^^^^^^ not found in this scope | help: consider importing this struct | 1 + use ibc_relayer_types::core::ics24_host::identifier::ClientId; |
cannot find type `ClientId` in this scope: crates/relayer/src/chain/penumbra/chain.rs#L705
error[E0412]: cannot find type `ClientId` in this scope --> crates/relayer/src/chain/penumbra/chain.rs:705:33 | 705 | fn client_id_suffix(client_id: &ClientId) -> Option<u64> { | ^^^^^^^^ not found in this scope | help: consider importing this struct | 1 + use ibc_relayer_types::core::ics24_host::identifier::ClientId; |
clippy-no-default-features
Clippy had exited with the 101 exit code
clippy-all-features
Clippy had exited with the 101 exit code
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L705
cannot find type `ClientId` in this scope
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L238
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L246
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L336
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L339
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L350
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L373
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L474
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L477
unnecessary qualification
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L504
unnecessary qualification
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: 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/
clippy-all-features
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: 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/
test-stable
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/.
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: crates/relayer/src/chain/penumbra/chain.rs#L6
unused imports: `IncludeProof`, `Qualified`, `QueryHeight`
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L7
unused import: `AnyClientState`
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L9
unused import: `crate::light_client::tendermint::LightClient as TmLightClient`
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L11
unused import: `PrettyIdentifiedChannel`
test-stable: crates/relayer/src/chain/penumbra/chain.rs#L18
unused import: `ConnectionEnd`
test-stable
`ibc-relayer` (lib) generated 5 warnings
test-stable
build failed, waiting for other jobs to finish...