Skip to content

build(deps): remove unused dependencies #662

build(deps): remove unused dependencies

build(deps): remove unused dependencies #662

Triggered via pull request December 9, 2024 21:14
Status Cancelled
Total duration 40m 28s
Artifacts

ci.yml

on: pull_request
Matrix: contract-integration-tests
Matrix: parachain-integration-tests
Fit to window
Zoom out
Zoom in

Annotations

123 errors and 120 warnings
contract-integration-tests (macos-latest)
Process completed with exit code 101.
contract-integration-tests (ubuntu-latest)
The job was canceled because "macos-latest" failed.
contract-integration-tests (ubuntu-latest)
The operation was canceled.
the method `code` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L212
error[E0599]: the method `code` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:212:16 | 212 | upload_exec.code().code_hash().iter().fold(String::new(), |mut output, b| { | ^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `upload_code` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L205
error[E0599]: the method `upload_code` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:205:4 | 204 | let upload_result = upload_exec | _________________________- 205 | | .upload_code() | | -^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | |_________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `instantiate` exists for struct `InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L187
error[E0599]: the method `instantiate` exists for struct `InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:187:4 | 186 | let instantiate_result = instantiate_exec | ______________________________- 187 | | .instantiate(Some(gas_limit)) | | -^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | |_________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `client` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L162
error[E0599]: the method `client` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:162:57 | 162 | ErrorVariant::from_dispatch_error(err, &upload_exec.client().metadata())?; | ^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `upload_code_rpc` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L152
error[E0599]: the method `upload_code_rpc` exists for reference `&UploadExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:152:20 | 152 | match upload_exec.upload_code_rpc().await? { | ^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `client` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L132
error[E0599]: the method `client` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:132:62 | 132 | ErrorVariant::from_dispatch_error(err, &instantiate_exec.client().metadata())?; | ^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `args` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L125
error[E0599]: the method `args` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:125:6 | 124 | let proof_size = instantiate_exec | ______________________________- 125 | | .args() | | -^^^^ private field, not a method | |_________________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `args` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L121
error[E0599]: the method `args` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:121:6 | 120 | let ref_time = instantiate_exec | ____________________________- 121 | | .args() | | -^^^^ private field, not a method | |_________________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `instantiate_dry_run` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L116
error[E0599]: the method `instantiate_dry_run` exists for reference `&InstantiateExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:116:44 | 116 | let instantiate_result = instantiate_exec.instantiate_dry_run().await?; | ^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L91
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:91:1 | 91 | / pub async fn set_up_upload( 92 | | up_opts: UpOpts, 93 | | ) -> anyhow::Result<UploadExec<DefaultConfig, DefaultEnvironment, Keypair>> { | |___________________________________________________________________________^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L104
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:104:2 | 104 | Ok(upload_exec) | ^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L104
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:104:2 | 104 | Ok(upload_exec) | ^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L103
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:103:29 | 103 | UploadCommandBuilder::new(extrinsic_opts).done().await?; | ------------------------- ^^^^^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::UploadCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:60:13 | 60 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `UploadCommandBuilder::<C, E, Signer>::new` ... 63 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L103
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:103:45 | 103 | UploadCommandBuilder::new(extrinsic_opts).done().await?; | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::UploadCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:60:13 | 60 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `UploadCommandBuilder::<C, E, Signer>::done` ... 78 | pub async fn done(self) -> Result<UploadExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L103
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:103:29 | 103 | UploadCommandBuilder::new(extrinsic_opts).done().await?; | ------------------------- ^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | | | required by a bound introduced by this call | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:58:9 | 58 | impl<C: Config, E: Environment, Signer> UploadCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `UploadCommandBuilder::<C, E, Signer>::new` ... 63 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L103
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:103:45 | 103 | UploadCommandBuilder::new(extrinsic_opts).done().await?; | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:58:9 | 58 | impl<C: Config, E: Environment, Signer> UploadCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `UploadCommandBuilder::<C, E, Signer>::done` ... 78 | pub async fn done(self) -> Result<UploadExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L103
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:103:3 | 103 | UploadCommandBuilder::new(extrinsic_opts).done().await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L98
error[E0599]: the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:98:4 | 97 | let extrinsic_opts = ExtrinsicOptsBuilder::new(signer) | __________________________- 98 | | .manifest_path(Some(manifest_path)) | | -^^^^^^^^^^^^^ method cannot be called on `ExtrinsicOptsBuilder<_, _, Keypair>` due to unsatisfied trait bounds | |_________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<_>` | = note: the following trait bounds were not satisfied: `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied: crates/pop-contracts/src/up.rs#L97
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied --> crates/pop-contracts/src/up.rs:97:49 | 97 | let extrinsic_opts = ExtrinsicOptsBuilder::new(signer) | ------------------------- ^^^^^^ the trait `subxt_core::tx::signer::Signer<_>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::ExtrinsicOptsBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/extrinsic_opts.rs:57:13 | 57 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `ExtrinsicOptsBuilder::<C, E, Signer>::new` ... 60 | pub fn new(signer: Signer) -> ExtrinsicOptsBuilder<C, E, Signer> { | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L96
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:96:15 | 96 | let signer = create_signer(&up_opts.suri)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L94
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:94:22 | 94 | let manifest_path = get_manifest_path(up_opts.path.as_deref())?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L102
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:102:19 | 102 | let upload_exec: UploadExec<DefaultConfig, DefaultEnvironment, Keypair> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L50
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:50:1 | 50 | / pub async fn set_up_deployment( 51 | | up_opts: UpOpts, 52 | | ) -> anyhow::Result<InstantiateExec<DefaultConfig, DefaultEnvironment, Keypair>> { | |________________________________________________________________________________^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L83
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:83:2 | 83 | Ok(instantiate_exec) | ^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L83
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:83:2 | 83 | Ok(instantiate_exec) | ^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L74
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:74:34 | 74 | InstantiateCommandBuilder::new(extrinsic_opts) | ------------------------------ ^^^^^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::new` ... 92 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L75
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:75:5 | 75 | .constructor(up_opts.constructor.clone()) | ^^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::constructor` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::constructor` ... 107 | pub fn constructor<T: Into<String>>(self, constructor: T) -> Self { | ----------- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L76
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:76:5 | 76 | .args(args) | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::args` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::args` ... 114 | pub fn args<T: ToString>(self, args: Vec<T>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L77
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:77:5 | 77 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::value` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::value` ... 121 | pub fn value(self, value: E::Balance) -> Self { | ----- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L78
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:78:5 | 78 | .gas_limit(up_opts.gas_limit) | ^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::gas_limit` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::gas_limit` ... 128 | pub fn gas_limit(self, gas_limit: Option<u64>) -> Self { | --------- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L79
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:79:5 | 79 | .proof_size(up_opts.proof_size) | ^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::proof_size` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::proof_size` ... 135 | pub fn proof_size(self, proof_size: Option<u64>) -> Self { | ---------- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L74
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:74:34 | 74 | InstantiateCommandBuilder::new(extrinsic_opts) | ------------------------------ ^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | | | required by a bound introduced by this call | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::new` ... 92 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L80
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:80:5 | 80 | .salt(up_opts.salt.clone()) | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::salt` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::salt` ... 142 | pub fn salt(self, salt: Option<Bytes>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L75
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:75:5 | 75 | .constructor(up_opts.constructor.clone()) | ^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::constructor` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::constructor` ... 107 | pub fn constructor<T: Into<String>>(self, constructor: T) -> Self { | ----------- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/up.rs#L81
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/up.rs:81:5 | 81 | .done() | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:88:13 | 88 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::done` ... 157 | pub async fn done(self) -> Result<InstantiateExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L76
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:76:5 | 76 | .args(args) | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::args` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::args` ... 114 | pub fn args<T: ToString>(self, args: Vec<T>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L77
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:77:5 | 77 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::value` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::value` ... 121 | pub fn value(self, value: E::Balance) -> Self { | ----- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L78
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:78:5 | 78 | .gas_limit(up_opts.gas_limit) | ^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::gas_limit` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::gas_limit` ... 128 | pub fn gas_limit(self, gas_limit: Option<u64>) -> Self { | --------- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L79
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:79:5 | 79 | .proof_size(up_opts.proof_size) | ^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::proof_size` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::proof_size` ... 135 | pub fn proof_size(self, proof_size: Option<u64>) -> Self { | ---------- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L80
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:80:5 | 80 | .salt(up_opts.salt.clone()) | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::salt` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::salt` ... 142 | pub fn salt(self, salt: Option<Bytes>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L81
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:81:5 | 81 | .done() | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:85:9 | 85 | impl<C: Config, E: Environment, Signer> InstantiateCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `InstantiateCommandBuilder::<C, E, Signer>::done` ... 157 | pub async fn done(self) -> Result<InstantiateExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L74
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:74:3 | 74 | / InstantiateCommandBuilder::new(extrinsic_opts) 75 | | .constructor(up_opts.constructor.clone()) 76 | | .args(args) 77 | | .value(value.denominate_balance(&token_metadata)?) ... | 81 | | .done() 82 | | .await?; | |___________________^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
mismatched types: crates/pop-contracts/src/up.rs#L80
error[E0308]: mismatched types --> crates/pop-contracts/src/up.rs:80:10 | 80 | .salt(up_opts.salt.clone()) | ---- ^^^^^^^^^^^^^^^^^^^^ expected `sp_core::Bytes`, found a different `sp_core::Bytes` | | | arguments to this method are incorrect | = note: `sp_core::Bytes` and `sp_core::Bytes` have similar names, but are actually distinct types note: `sp_core::Bytes` is defined in crate `sp_core` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sp-core-31.0.0/src/lib.rs:111:1 | 111 | pub struct Bytes(#[cfg_attr(feature = "serde", serde(with = "bytes"))] pub Vec<u8>); | ^^^^^^^^^^^^^^^^ note: `sp_core::Bytes` is defined in crate `sp_core` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sp-core-32.0.0/src/lib.rs:112:1 | 112 | pub struct Bytes(#[cfg_attr(feature = "serde", serde(with = "bytes"))] pub Vec<u8>); | ^^^^^^^^^^^^^^^^ = note: perhaps two different versions of crate `sp_core` are being used? note: method defined here --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:142:12 | 142 | pub fn salt(self, salt: Option<Bytes>) -> Self { | ^^^^
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L77
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:77:11 | 77 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L67
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:67:13 | 67 | let args = process_function_args( | ________________^ 68 | | up_opts.path.unwrap_or_else(|| PathBuf::from("./")), 69 | | &up_opts.constructor, 70 | | up_opts.args, 71 | | FunctionType::Constructor, 72 | | )?; | |______^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L64
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:64:3 | 64 | parse_balance(&up_opts.value)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/up.rs#L59
error[E0599]: the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/up.rs:59:4 | 58 | let extrinsic_opts = ExtrinsicOptsBuilder::new(signer) | __________________________- 59 | | .manifest_path(Some(manifest_path)) | | -^^^^^^^^^^^^^ method cannot be called on `ExtrinsicOptsBuilder<_, _, Keypair>` due to unsatisfied trait bounds | |_________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<_>` | = note: the following trait bounds were not satisfied: `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied: crates/pop-contracts/src/up.rs#L58
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied --> crates/pop-contracts/src/up.rs:58:49 | 58 | let extrinsic_opts = ExtrinsicOptsBuilder::new(signer) | ------------------------- ^^^^^^ the trait `subxt_core::tx::signer::Signer<_>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::ExtrinsicOptsBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/extrinsic_opts.rs:57:13 | 57 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `ExtrinsicOptsBuilder::<C, E, Signer>::new` ... 60 | pub fn new(signer: Signer) -> ExtrinsicOptsBuilder<C, E, Signer> { | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L57
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:57:15 | 57 | let signer = create_signer(&up_opts.suri)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L55
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:55:23 | 55 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&up_opts.url).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L55
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:55:75 | 55 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&up_opts.url).await?; | ^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L55
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:55:23 | 55 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&up_opts.url).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L55
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:55:46 | 55 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&up_opts.url).await?; | ^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L53
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:53:22 | 53 | let manifest_path = get_manifest_path(up_opts.path.as_deref())?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L73
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:73:24 | 73 | let instantiate_exec: InstantiateExec<DefaultConfig, DefaultEnvironment, Keypair> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L202
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:202:16 | 202 | upload_exec: &UploadExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L183
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:183:20 | 183 | instantiate_exec: InstantiateExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L150
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:150:16 | 150 | upload_exec: &UploadExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::UploadExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/upload.rs:106:26 | 106 | pub struct UploadExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `UploadExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/up.rs#L114
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/up.rs:114:21 | 114 | instantiate_exec: &InstantiateExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::InstantiateExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/instantiate.rs:255:31 | 255 | pub struct InstantiateExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `InstantiateExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L170
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:170:3 | 170 | DisplayEvents::from_events::<DefaultConfig, DefaultEnvironment>(&events, None, &metadata)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree
the method `call` exists for struct `CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L166
error[E0599]: the method `call` exists for struct `CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:166:4 | 165 | let events = call_exec | __________________- 166 | | .call(Some(gas_limit)) | | -^^^^ method cannot be called due to unsatisfied trait bounds | |_________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `client` exists for struct `CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L164
error[E0599]: the method `client` exists for struct `CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:164:27 | 164 | let metadata = call_exec.client().metadata(); | ^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L163
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:163:66 | 163 | let token_metadata = TokenMetadata::query::<DefaultConfig>(url).await?; | ^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L163
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:163:23 | 163 | let token_metadata = TokenMetadata::query::<DefaultConfig>(url).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L163
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:163:46 | 163 | let token_metadata = TokenMetadata::query::<DefaultConfig>(url).await?; | ^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the method `client` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L145
error[E0599]: the method `client` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:145:55 | 145 | ErrorVariant::from_dispatch_error(err, &call_exec.client().metadata())?; | ^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `proof_size` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L140
error[E0599]: the method `proof_size` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:140:15 | 140 | call_exec.proof_size().unwrap_or_else(|| call_result.gas_required.proof_size()); | ^^^^^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `gas_limit` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L138
error[E0599]: the method `gas_limit` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:138:15 | 138 | call_exec.gas_limit().unwrap_or_else(|| call_result.gas_required.ref_time()); | ^^^^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `call_dry_run` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L133
error[E0599]: the method `call_dry_run` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:133:30 | 133 | let call_result = call_exec.call_dry_run().await?; | ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `client` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L119
error[E0599]: the method `client` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:119:55 | 119 | ErrorVariant::from_dispatch_error(err, &call_exec.client().metadata())?; | ^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
no field `data` on type `&_`: crates/pop-contracts/src/call.rs#L113
error[E0609]: no field `data` on type `&_` --> crates/pop-contracts/src/call.rs:113:63 | 113 | .decode_message_return(call_exec.message(), &mut &ret_val.data[..]) | ^^^^ unknown field
the method `message` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L113
error[E0599]: the method `message` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:113:38 | 113 | .decode_message_return(call_exec.message(), &mut &ret_val.data[..]) | ^^^^^^^ private field, not a method | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `transcoder` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L112
error[E0599]: the method `transcoder` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:112:6 | 111 | let value = call_exec | _________________________- 112 | | .transcoder() | | -^^^^^^^^^^ private field, not a method | |_________________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the method `call_dry_run` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L108
error[E0599]: the method `call_dry_run` exists for reference `&CallExec<PolkadotConfig, DefaultEnvironment, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:108:30 | 108 | let call_result = call_exec.call_dry_run().await?; | ^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ----------------------- doesn't satisfy `subxt::PolkadotConfig: subxt_core::config::Config` | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<PolkadotConfig>` | = note: the following trait bounds were not satisfied: `subxt::PolkadotConfig: subxt_core::config::Config` `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L90
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:90:27 | 90 | CallCommandBuilder::new(contract.clone(), &call_opts.message, extrinsic_opts) | ^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L53
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:53:1 | 53 | / pub async fn set_up_call( 54 | | call_opts: CallOpts, 55 | | ) -> Result<CallExec<DefaultConfig, DefaultEnvironment, Keypair>, Error> { | |________________________________________________________________________^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L97
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:97:2 | 97 | Ok(call_exec) | ^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L97
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:97:2 | 97 | Ok(call_exec) | ^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L90
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:90:65 | 90 | CallCommandBuilder::new(contract.clone(), &call_opts.message, extrinsic_opts) | ----------------------- ^^^^^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::new` ... 74 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L91
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:91:5 | 91 | .args(args) | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::args` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::args` ... 91 | pub fn args<T: ToString>(self, args: Vec<T>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L92
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:92:5 | 92 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::value` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::value` ... 112 | pub fn value(self, value: E::Balance) -> Self { | ----- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L93
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:93:5 | 93 | .gas_limit(call_opts.gas_limit) | ^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::gas_limit` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::gas_limit` ... 98 | pub fn gas_limit(self, gas_limit: Option<u64>) -> Self { | --------- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L94
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:94:5 | 94 | .proof_size(call_opts.proof_size) | ^^^^^^^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::proof_size` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::proof_size` ... 105 | pub fn proof_size(self, proof_size: Option<u64>) -> Self { | ---------- required by a bound in this associated function
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied: crates/pop-contracts/src/call.rs#L95
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not satisfied --> crates/pop-contracts/src/call.rs:95:5 | 95 | .done() | ^^^^ the trait `subxt_core::tx::signer::Signer<subxt::PolkadotConfig>` is not implemented for `subxt_signer::sr25519::Keypair` | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:71:13 | 71 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::done` ... 127 | pub async fn done(self) -> Result<CallExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L95
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:95:5 | 95 | .done() | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::done` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::done` ... 127 | pub async fn done(self) -> Result<CallExec<C, E, Signer>> { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L94
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:94:5 | 94 | .proof_size(call_opts.proof_size) | ^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::proof_size` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::proof_size` ... 105 | pub fn proof_size(self, proof_size: Option<u64>) -> Self { | ---------- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L93
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:93:5 | 93 | .gas_limit(call_opts.gas_limit) | ^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::gas_limit` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::gas_limit` ... 98 | pub fn gas_limit(self, gas_limit: Option<u64>) -> Self { | --------- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L92
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:92:5 | 92 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::value` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::value` ... 112 | pub fn value(self, value: E::Balance) -> Self { | ----- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L91
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:91:5 | 91 | .args(args) | ^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::args` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::args` ... 91 | pub fn args<T: ToString>(self, args: Vec<T>) -> Self { | ---- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L90
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:90:65 | 90 | CallCommandBuilder::new(contract.clone(), &call_opts.message, extrinsic_opts) | ----------------------- ^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | | | required by a bound introduced by this call | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallCommandBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:68:9 | 68 | impl<C: Config, E: Environment, Signer> CallCommandBuilder<C, E, Signer> | ^^^^^^ required by this bound in `CallCommandBuilder::<C, E, Signer>::new` ... 74 | pub fn new( | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L90
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:90:3 | 90 | / CallCommandBuilder::new(contract.clone(), &call_opts.message, extrinsic_opts) 91 | | .args(args) 92 | | .value(value.denominate_balance(&token_metadata)?) 93 | | .gas_limit(call_opts.gas_limit) 94 | | .proof_size(call_opts.proof_size) 95 | | .done() 96 | | .await?; | |___________________^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L92
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:92:11 | 92 | .value(value.denominate_balance(&token_metadata)?) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L82
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:82:13 | 82 | let args = process_function_args( | ________________^ 83 | | call_opts.path.unwrap_or_else(|| PathBuf::from("./")), 84 | | &call_opts.message, 85 | | call_opts.args, 86 | | FunctionType::Message, 87 | | )?; | |______^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L80
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:80:55 | 80 | let contract: <DefaultConfig as Config>::AccountId = parse_account(&call_opts.contract)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L78
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:78:3 | 78 | parse_balance(&call_opts.value)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L71
error[E0599]: the method `manifest_path` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:71:6 | 70 | / ExtrinsicOptsBuilder::new(signer) 71 | | .manifest_path(Some(manifest_path)) | | -^^^^^^^^^^^^^ method cannot be called on `ExtrinsicOptsBuilder<_, _, Keypair>` due to unsatisfied trait bounds | |_________________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<_>` | = note: the following trait bounds were not satisfied: `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied: crates/pop-contracts/src/call.rs#L70
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied --> crates/pop-contracts/src/call.rs:70:30 | 70 | ExtrinsicOptsBuilder::new(signer) | ------------------------- ^^^^^^ the trait `subxt_core::tx::signer::Signer<_>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::ExtrinsicOptsBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/extrinsic_opts.rs:57:13 | 57 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `ExtrinsicOptsBuilder::<C, E, Signer>::new` ... 60 | pub fn new(signer: Signer) -> ExtrinsicOptsBuilder<C, E, Signer> { | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L69
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:69:24 | 69 | let manifest_path = get_manifest_path(call_opts.path.as_deref())?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the method `file` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied: crates/pop-contracts/src/call.rs#L64
error[E0599]: the method `file` exists for struct `ExtrinsicOptsBuilder<_, _, Keypair>`, but its trait bounds were not satisfied --> crates/pop-contracts/src/call.rs:64:6 | 63 | / ExtrinsicOptsBuilder::new(signer) 64 | | .file(Some(artifacts.artifact_path())) | | -^^^^ method cannot be called on `ExtrinsicOptsBuilder<_, _, Keypair>` due to unsatisfied trait bounds | |_________________| | | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-signer-0.37.0/src/sr25519.rs:48:1 | 48 | pub struct Keypair(schnorrkel::Keypair); | ------------------ doesn't satisfy `_: Signer<_>` | = note: the following trait bounds were not satisfied: `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>`
the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied: crates/pop-contracts/src/call.rs#L63
error[E0277]: the trait bound `subxt_signer::sr25519::Keypair: subxt_core::tx::signer::Signer<_>` is not satisfied --> crates/pop-contracts/src/call.rs:63:30 | 63 | ExtrinsicOptsBuilder::new(signer) | ------------------------- ^^^^^^ the trait `subxt_core::tx::signer::Signer<_>` is not implemented for `subxt_signer::sr25519::Keypair` | | | required by a bound introduced by this call | = help: the trait `subxt_core::tx::signer::Signer<T>` is implemented for `subxt_core::tx::signer::pair_signer::PairSigner<T, Pair>` note: required by a bound in `contract_extrinsics::ExtrinsicOptsBuilder::<C, E, Signer>::new` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/extrinsic_opts.rs:57:13 | 57 | Signer: tx::Signer<C> + Clone, | ^^^^^^^^^^^^^ required by this bound in `ExtrinsicOptsBuilder::<C, E, Signer>::new` ... 60 | pub fn new(signer: Signer) -> ExtrinsicOptsBuilder<C, E, Signer> { | --- required by a bound in this associated function
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L62
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:62:20 | 62 | let artifacts = ContractArtifacts::from_manifest_or_file(None, Some(path))?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L57
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:57:15 | 57 | let signer = create_signer(&call_opts.suri)?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L56
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:56:23 | 56 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&call_opts.url).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L56
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:56:77 | 56 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&call_opts.url).await?; | ^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L56
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:56:23 | 56 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&call_opts.url).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L56
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:56:46 | 56 | let token_metadata = TokenMetadata::query::<DefaultConfig>(&call_opts.url).await?; | ^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::TokenMetadata::query` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/balance.rs:82:27 | 82 | pub async fn query<C: Config>(url: &Url) -> Result<Self> { | ^^^^^^ required by this bound in `TokenMetadata::query`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L89
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:89:17 | 89 | let call_exec: CallExec<DefaultConfig, DefaultEnvironment, Keypair> = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L159
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:159:13 | 159 | call_exec: CallExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L131
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:131:14 | 131 | call_exec: &CallExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied: crates/pop-contracts/src/call.rs#L106
error[E0277]: the trait bound `subxt::PolkadotConfig: subxt_core::config::Config` is not satisfied --> crates/pop-contracts/src/call.rs:106:14 | 106 | call_exec: &CallExec<DefaultConfig, DefaultEnvironment, Keypair>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `subxt_core::config::Config` is not implemented for `subxt::PolkadotConfig` | help: there are multiple different versions of crate `subxt_core` in the dependency graph --> crates/pop-contracts/src/call.rs:13:5 | 13 | use contract_extrinsics::{ | ^^^^^^^^^^^^^^^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` ... 20 | use subxt::{Config, PolkadotConfig as DefaultConfig}; | ^^^^^ one version of crate `subxt_core` is used here, as a dependency of crate `subxt` note: two types coming from two different versions of the same crate are different types even if they look the same | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/mod.rs:38:1 | 38 | pub trait Config: Sized + Send + Sync + 'static { | ----------------------------------------------- this is the required trait | ::: /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.38.0/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type implements the required trait --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/subxt-core-0.37.1/src/config/polkadot.rs:17:1 | 17 | pub enum PolkadotConfig {} | ^^^^^^^^^^^^^^^^^^^^^^^ this type doesn't implement the required trait = help: you can use `cargo tree` to explore your dependency tree note: required by a bound in `contract_extrinsics::CallExec` --> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/contract-extrinsics-5.0.1/src/call.rs:156:24 | 156 | pub struct CallExec<C: Config, E: Environment, Signer: Clone> { | ^^^^^^ required by this bound in `CallExec`
clippy
Clippy had exited with the 101 exit code
build
Process completed with exit code 101.
docker
buildx failed with: ERROR: failed to solve: process "/bin/sh -c cargo build --release" did not complete successfully: exit code: 101
documentation-tests
Process completed with exit code 101.
coverage
Process completed with exit code 1.
unit-tests
Process completed with exit code 101.
parachain-integration-tests (macos-latest)
The run was canceled by @evilrobot-01.
parachain-integration-tests (macos-latest)
The operation was canceled.
parachain-integration-tests (ubuntu-latest)
The run was canceled by @evilrobot-01.
parachain-integration-tests (ubuntu-latest)
The operation was canceled.
lint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
lint
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/
lint
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/
lint
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/
lint
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/
deny
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
contract-integration-tests (macos-latest)
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/
contract-integration-tests (macos-latest)
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/
contract-integration-tests (macos-latest)
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/
contract-integration-tests (macos-latest)
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/
contract-integration-tests (ubuntu-latest)
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/
contract-integration-tests (ubuntu-latest)
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/
contract-integration-tests (ubuntu-latest)
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/
contract-integration-tests (ubuntu-latest)
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/
unused import: `fmt::Write`: crates/pop-contracts/src/up.rs#L17
warning: unused import: `fmt::Write` --> crates/pop-contracts/src/up.rs:17:11 | 17 | use std::{fmt::Write, path::PathBuf}; | ^^^^^^^^^^
unused import: `anyhow::Context`: crates/pop-contracts/src/call.rs#L11
warning: unused import: `anyhow::Context` --> crates/pop-contracts/src/call.rs:11:5 | 11 | use anyhow::Context; | ^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
missing documentation for a method: crates/pop-parachains/src/templates.rs#L249
warning: missing documentation for a method --> crates/pop-parachains/src/templates.rs:249:2 | 249 | pub fn license(&self) -> Option<&str> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: crates/pop-parachains/src/templates.rs#L245
warning: missing documentation for a method --> crates/pop-parachains/src/templates.rs:245:2 | 245 | pub fn is_audited(&self) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: crates/pop-parachains/src/templates.rs#L239
warning: missing documentation for a method --> crates/pop-parachains/src/templates.rs:239:2 | 239 | pub fn is_supported_version(&self, version: &str) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: crates/pop-parachains/src/templates.rs#L235
warning: missing documentation for a method --> crates/pop-parachains/src/templates.rs:235:2 | 235 | pub fn supported_versions(&self) -> Option<Vec<&str>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/templates.rs#L196
warning: missing documentation for a variant --> crates/pop-parachains/src/templates.rs:196:2 | 196 | DeprecatedOpenZeppelinGeneric, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/templates.rs#L153
warning: missing documentation for a variant --> crates/pop-parachains/src/templates.rs:153:2 | 153 | OpenZeppelinEVM, | ^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/templates.rs#L138
warning: missing documentation for a variant --> crates/pop-parachains/src/templates.rs:138:2 | 138 | OpenZeppelinGeneric, | ^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-parachains/src/templates.rs#L51
warning: missing documentation for a struct field --> crates/pop-parachains/src/templates.rs:51:2 | 51 | pub initial_endowment: String, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-parachains/src/templates.rs#L50
warning: missing documentation for a struct field --> crates/pop-parachains/src/templates.rs:50:2 | 50 | pub decimals: u8, | ^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-parachains/src/templates.rs#L49
warning: missing documentation for a struct field --> crates/pop-parachains/src/templates.rs:49:2 | 49 | pub symbol: String, | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/templates.rs#L33
warning: missing documentation for a variant --> crates/pop-parachains/src/templates.rs:33:2 | 33 | Parity, | ^^^^^^
missing documentation for a variant: crates/pop-parachains/src/templates.rs#L26
warning: missing documentation for a variant --> crates/pop-parachains/src/templates.rs:26:2 | 26 | OpenZeppelin, | ^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/new_pallet/new_pallet_options.rs#L86
warning: missing documentation for a variant --> crates/pop-parachains/src/new_pallet/new_pallet_options.rs:86:2 | 86 | CustomOrigin, | ^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/new_pallet/new_pallet_options.rs#L84
warning: missing documentation for a variant --> crates/pop-parachains/src/new_pallet/new_pallet_options.rs:84:2 | 84 | GenesisConfig, | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/new_pallet/new_pallet_options.rs#L82
warning: missing documentation for a variant --> crates/pop-parachains/src/new_pallet/new_pallet_options.rs:82:2 | 82 | DefaultConfig, | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L45
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:45:2 | 45 | WorkspaceLocate, | ^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L43
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:43:2 | 43 | UnsupportedCommand(String), | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L41
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:41:2 | 41 | TomlError(#[from] toml_edit::de::Error), | ^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L39
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:39:2 | 39 | SourcingError(#[from] pop_common::sourcing::Error), | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L37
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:37:2 | 37 | RustfmtError(std::io::Error), | ^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L35
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:35:2 | 35 | PathError, | ^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L33
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:33:2 | 33 | PalletDirCreation, | ^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L31
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:31:2 | 31 | OrchestratorError(#[from] OrchestratorError), | ^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-parachains/src/errors.rs#L29
warning: missing documentation for a struct field --> crates/pop-parachains/src/errors.rs:29:36 | 29 | MissingCommand { command: String, binary: String }, | ^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-parachains/src/errors.rs#L29
warning: missing documentation for a struct field --> crates/pop-parachains/src/errors.rs:29:19 | 29 | MissingCommand { command: String, binary: String }, | ^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L29
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:29:2 | 29 | MissingCommand { command: String, binary: String }, | ^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L27
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:27:2 | 27 | MissingChainSpec(String), | ^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L25
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:25:2 | 25 | MissingBinary(String), | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L23
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:23:2 | 23 | JsonError(#[from] serde_json::Error), | ^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L21
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:21:2 | 21 | IO(#[from] std::io::Error), | ^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L19
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:19:2 | 19 | EndowmentError, | ^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L17
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:17:2 | 17 | CurrentDirAccess, | ^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L15
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:15:2 | 15 | Config(String), | ^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L13
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:13:2 | 13 | CommonError(#[from] pop_common::Error), | ^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L11
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:11:2 | 11 | AnyhowError(#[from] anyhow::Error), | ^^^^^^^^^^^
missing documentation for a variant: crates/pop-parachains/src/errors.rs#L9
warning: missing documentation for a variant --> crates/pop-parachains/src/errors.rs:9:2 | 9 | Aborted, | ^^^^^^^
missing documentation for an enum: crates/pop-parachains/src/errors.rs#L7
warning: missing documentation for an enum --> crates/pop-parachains/src/errors.rs:7:1 | 7 | pub enum Error { | ^^^^^^^^^^^^^^ | = note: requested on the command line with `-W missing-docs`
missing documentation for a macro: crates/pop-common/src/templates/mod.rs#L114
warning: missing documentation for a macro --> crates/pop-common/src/templates/mod.rs:114:1 | 114 | macro_rules! enum_variants_without_deprecated { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a macro: crates/pop-common/src/templates/mod.rs#L101
warning: missing documentation for a macro --> crates/pop-common/src/templates/mod.rs:101:1 | 101 | macro_rules! enum_variants { | ^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for an associated constant: crates/pop-common/src/templates/mod.rs#L22
warning: missing documentation for an associated constant --> crates/pop-common/src/templates/mod.rs:22:2 | 22 | const PROPERTY: &'static str = "Type"; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/templates/mod.rs#L14
warning: missing documentation for a variant --> crates/pop-common/src/templates/mod.rs:14:2 | 14 | TypeMissing, | ^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/templates/mod.rs#L11
warning: missing documentation for a variant --> crates/pop-common/src/templates/mod.rs:11:2 | 11 | RepositoryMissing, | ^^^^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/templates/mod.rs#L6
warning: missing documentation for a module --> crates/pop-common/src/templates/mod.rs:6:1 | 6 | pub mod extractor; | ^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L35
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:35:2 | 35 | ParseError(#[from] url::ParseError), | ^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L33
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:33:2 | 33 | MissingBinary(String), | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L31
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:31:2 | 31 | IO(#[from] std::io::Error), | ^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L29
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:29:2 | 29 | HttpError(#[from] reqwest::Error), | ^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L27
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:27:2 | 27 | ArchiveError(String), | ^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/sourcing/mod.rs#L25
warning: missing documentation for a variant --> crates/pop-common/src/sourcing/mod.rs:25:2 | 25 | AnyhowError(#[from] anyhow::Error), | ^^^^^^^^^^^
missing documentation for an enum: crates/pop-common/src/sourcing/mod.rs#L23
warning: missing documentation for an enum --> crates/pop-common/src/sourcing/mod.rs:23:1 | 23 | pub enum Error { | ^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L267
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:267:2 | 267 | pub commit: Option<String>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L266
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:266:2 | 266 | pub prerelease: bool, | ^^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L265
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:265:2 | 265 | pub name: String, | ^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L264
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:264:2 | 264 | pub tag_name: String, | ^^^^^^^^^^^^^^^^^^^^
missing documentation for an associated function: crates/pop-common/src/git.rs#L241
warning: missing documentation for an associated function --> crates/pop-common/src/git.rs:241:2 | 241 | pub fn name(repo: &Url) -> Result<&str> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a method: crates/pop-common/src/git.rs#L205
warning: missing documentation for a method --> crates/pop-common/src/git.rs:205:2 | 205 | pub async fn get_repo_license(&self) -> Result<String> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L151
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:151:2 | 151 | pub name: String, | ^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/git.rs#L150
warning: missing documentation for a struct field --> crates/pop-common/src/git.rs:150:2 | 150 | pub org: String, | ^^^^^^^^^^^^^^^
missing documentation for an associated function: crates/pop-common/src/git.rs#L16
warning: missing documentation for an associated function --> crates/pop-common/src/git.rs:16:2 | 16 | pub fn clone(url: &Url, working_dir: &Path, reference: Option<&str>) -> Result<()> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/errors.rs#L29
warning: missing documentation for a struct field --> crates/pop-common/src/errors.rs:29:44 | 29 | UnsupportedPlatform { arch: &'static str, os: &'static str }, | ^^^^^^^^^^^^^^^^
missing documentation for a struct field: crates/pop-common/src/errors.rs#L29
warning: missing documentation for a struct field --> crates/pop-common/src/errors.rs:29:24 | 29 | UnsupportedPlatform { arch: &'static str, os: &'static str }, | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L29
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:29:2 | 29 | UnsupportedPlatform { arch: &'static str, os: &'static str }, | ^^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L27
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:27:2 | 27 | UnsupportedCommand(String), | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L25
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:25:2 | 25 | TemplateError(#[from] templates::Error), | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L23
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:23:2 | 23 | SourceError(#[from] sourcing::Error), | ^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L21
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:21:2 | 21 | ParseError(#[from] url::ParseError), | ^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L19
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:19:2 | 19 | ManifestError(#[from] cargo_toml::Error), | ^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L17
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:17:2 | 17 | ManifestPath(String), | ^^^^^^^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L15
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:15:2 | 15 | IO(#[from] std::io::Error), | ^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L13
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:13:2 | 13 | Git(String), | ^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L11
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:11:2 | 11 | Config(String), | ^^^^^^
missing documentation for a variant: crates/pop-common/src/errors.rs#L9
warning: missing documentation for a variant --> crates/pop-common/src/errors.rs:9:2 | 9 | AnyhowError(#[from] anyhow::Error), | ^^^^^^^^^^^
missing documentation for an enum: crates/pop-common/src/errors.rs#L7
warning: missing documentation for an enum --> crates/pop-common/src/errors.rs:7:1 | 7 | pub enum Error { | ^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L8
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:8:1 | 8 | pub mod templates; | ^^^^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L7
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:7:1 | 7 | pub mod sourcing; | ^^^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L5
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:5:1 | 5 | pub mod manifest; | ^^^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L4
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:4:1 | 4 | pub mod helpers; | ^^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L3
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:3:1 | 3 | pub mod git; | ^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L2
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:2:1 | 2 | pub mod errors; | ^^^^^^^^^^^^^^
missing documentation for a module: crates/pop-common/src/lib.rs#L1
warning: missing documentation for a module --> crates/pop-common/src/lib.rs:1:1 | 1 | pub mod build; | ^^^^^^^^^^^^^
missing documentation for the crate: crates/pop-common/src/lib.rs#L1
warning: missing documentation for the crate --> crates/pop-common/src/lib.rs:1:1 | 1 | / pub mod build; 2 | | pub mod errors; 3 | | pub mod git; 4 | | pub mod helpers; ... | 73 | | } 74 | | } | |_^ | = note: requested on the command line with `-W missing-docs`
missing documentation for a struct: crates/pop-telemetry/src/lib.rs#L36
warning: missing documentation for a struct --> crates/pop-telemetry/src/lib.rs:36:1 | 36 | pub struct Telemetry { | ^^^^^^^^^^^^^^^^^^^^
missing documentation for a type alias: crates/pop-telemetry/src/lib.rs#L33
warning: missing documentation for a type alias --> crates/pop-telemetry/src/lib.rs:33:1 | 33 | pub type Result<T> = std::result::Result<T, TelemetryError>; | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-telemetry/src/lib.rs#L30
warning: missing documentation for a variant --> crates/pop-telemetry/src/lib.rs:30:2 | 30 | SerializeFailed(String), | ^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-telemetry/src/lib.rs#L28
warning: missing documentation for a variant --> crates/pop-telemetry/src/lib.rs:28:2 | 28 | ConfigFileNotFound, | ^^^^^^^^^^^^^^^^^^
missing documentation for a variant: crates/pop-telemetry/src/lib.rs#L26
warning: missing documentation for a variant --> crates/pop-telemetry/src/lib.rs:26:2 | 26 | OptedOut, | ^^^^^^^^
missing documentation for a variant: crates/pop-telemetry/src/lib.rs#L24
warning: missing documentation for a variant --> crates/pop-telemetry/src/lib.rs:24:2 | 24 | IO(io::Error), | ^^
missing documentation for a variant: crates/pop-telemetry/src/lib.rs#L22
warning: missing documentation for a variant --> crates/pop-telemetry/src/lib.rs:22:2 | 22 | NetworkError(reqwest::Error), | ^^^^^^^^^^^^
missing documentation for an enum: crates/pop-telemetry/src/lib.rs#L20
warning: missing documentation for an enum --> crates/pop-telemetry/src/lib.rs:20:1 | 20 | pub enum TelemetryError { | ^^^^^^^^^^^^^^^^^^^^^^^
missing documentation for the crate: crates/pop-telemetry/src/lib.rs#L3
warning: missing documentation for the crate --> crates/pop-telemetry/src/lib.rs:3:1 | 3 | / use reqwest::Client; 4 | | use serde::{de::DeserializeOwned, Deserialize, Serialize}; 5 | | use serde_json::{json, Value}; 6 | | use std::{ ... | 371 | | } 372 | | } | |_^ | = note: requested on the command line with `-W missing-docs`
clippy
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
docker
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
documentation-tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
coverage
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
unit-tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
parachain-integration-tests (macos-latest)
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/
parachain-integration-tests (macos-latest)
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/
parachain-integration-tests (macos-latest)
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/
parachain-integration-tests (macos-latest)
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/
parachain-integration-tests (ubuntu-latest)
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/
parachain-integration-tests (ubuntu-latest)
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/
parachain-integration-tests (ubuntu-latest)
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/
parachain-integration-tests (ubuntu-latest)
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/