Update IOTA to v1.26.1 #5562
Annotations
8 errors and 1 warning
|
clippy
Clippy had exited with the 101 exit code
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:66
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ^^^^^ unsatisfied trait bound
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient<S>`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient<S>`
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-ae9423b7cc78e79a.long-type-5139015536853457998.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:16
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient<S>`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient<S>`
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-ae9423b7cc78e79a.long-type-5139015536853457998.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:58
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ----------------------- ^^^^^^ unsatisfied trait bound
| |
| required by a bound introduced by this call
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient::<S>::new`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient::<S>::new`
...
149 | pub async fn new(client: NotarizationClientReadOnly, signer: S) -> Result<Self, Error> {
| --- required by a bound in this associated function
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-ae9423b7cc78e79a.long-type-5139015536853457998.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:66
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ^^^^^ unsatisfied trait bound
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient<S>`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient<S>`
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-b0ddcc6aa9462de0.long-type-16416284321640421134.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:16
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient<S>`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient<S>`
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-b0ddcc6aa9462de0.long-type-16416284321640421134.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied:
examples/utils/utils.rs#L165
error[E0277]: the trait bound `StorageSigner<'_, K, I>: Signer<IotaKeySignature>` is not satisfied
--> examples/utils/utils.rs:165:58
|
165 | let client = NotarizationClient::new(read_only_client, signer).await?;
| ----------------------- ^^^^^^ unsatisfied trait bound
| |
| required by a bound introduced by this call
|
help: the trait `Signer<iota_interaction::iota_client_trait::IotaKeySignature>` is not implemented for `identity_storage::StorageSigner<'_, K, I>`
but trait `Signer<identity_iota::iota_interaction::IotaKeySignature>` is implemented for it
--> identity_storage/src/storage/storage_signer.rs:164:1
|
164 | / impl<K, I> Signer<IotaKeySignature> for StorageSigner<'_, K, I>
165 | | where
166 | | K: JwkStorage + OptionalSync,
167 | | I: KeyIdStorage + OptionalSync,
| |_________________________________^
= help: for that trait implementation, expected `identity_iota::iota_interaction::IotaKeySignature`, found `iota_interaction::iota_client_trait::IotaKeySignature`
note: required by a bound in `notarization::NotarizationClient::<S>::new`
--> /home/runner/.cargo/git/checkouts/notarization-7cea9b27e920ea51/76c2521/notarization-rs/src/client/full_client.rs:125:8
|
125 | S: Signer<IotaKeySignature>,
| ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `NotarizationClient::<S>::new`
...
149 | pub async fn new(client: NotarizationClientReadOnly, signer: S) -> Result<Self, Error> {
| --- required by a bound in this associated function
= note: the full name for the type has been written to '/home/runner/work/identity/identity/target/debug/deps/examples-b0ddcc6aa9462de0.long-type-16416284321640421134.txt'
= note: consider using `--verbose` to print the full type name to the console
|
|
`?` operator has incompatible types:
examples/utils/utils.rs#L164
error[E0308]: `?` operator has incompatible types
--> examples/utils/utils.rs:164:70
|
164 | let read_only_client = NotarizationClientReadOnly::new_with_pkg_id(get_iota_client().await?, package_id).await?;
| ^^^^^^^^^^^^^^^^^^^^^^^^ expected `iota_sdk::IotaClient`, found a different `iota_sdk::IotaClient`
|
= note: `?` operator cannot convert from `iota_sdk::IotaClient` to `iota_sdk::IotaClient`
note: there are multiple different versions of crate `iota_sdk` in the dependency graph
--> /home/runner/.cargo/git/checkouts/iota-9a03ad60c9097a1b/6128bf5/crates/iota-sdk/src/lib.rs:520:1
|
520 | pub struct IotaClient {
| ^^^^^^^^^^^^^^^^^^^^^ this is the expected type
|
::: /home/runner/.cargo/git/checkouts/iota-9a03ad60c9097a1b/9c8b232/crates/iota-sdk/src/lib.rs:520:1
|
520 | pub struct IotaClient {
| --------------------- this is the found type
= help: you can use `cargo tree` to explore your dependency tree
|
|
clippy
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs-plus/clippy-check@b09a9c37c9df7db8b1a5d52e8fe8e0b6e3d574c4, actions/checkout@v3, jetli/wasm-bindgen-action@24ba6f9fff570246106ac3f80f35185600c3f6c9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|