Skip to content

Paymaster SC

Paymaster SC #37

GitHub Actions / clippy succeeded Sep 29, 2023 in 0s

reviewdog [clippy] report

reported by reviewdog 🐶

Findings (0)
Filtered Findings (50)

contracts/multisig/tests/multisig_rust_test_v2.rs|89 col 12| error[E0277]: the trait bound adder::Proxy<multiversx_sc_scenario::multiversx_chain_vm::tx_mock::TxContextRef>: multiversx_sc::contract_base::ProxyObjBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test_v2.rs:89:12
|
89 | adder: AdderContract,
| ^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ProxyObjBase is not implemented for adder::Proxy<multiversx_sc_scenario::multiversx_chain_vm::tx_mock::TxContextRef>
|
= help: the following other types implement trait multiversx_sc::contract_base::ProxyObjBase:
multisig::Proxy
multiversx_sc_modules::dns::dns_proxy::Proxy
note: required by a bound in multiversx_sc_scenario::ContractInfo
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-chain-vm-0.3.3/src/scenario/executor/contract_info.rs:14:28
|
14 | pub struct ContractInfo<P: ProxyObjBase> {
| ^^^^^^^^^^^^ required by this bound in ContractInfo
contracts/multisig/tests/multisig_rust_test_v2.rs|89 col 12| error[E0277]: the trait bound multiversx_sc_scenario::multiversx_chain_vm::tx_mock::TxContextRef: multiversx_sc::api::vm_api::VMApi is not satisfied
--> contracts/multisig/tests/multisig_rust_test_v2.rs:89:12
|
89 | adder: AdderContract,
| ^^^^^^^^^^^^^ the trait multiversx_sc::api::vm_api::VMApi is not implemented for multiversx_sc_scenario::multiversx_chain_vm::tx_mock::TxContextRef
|
= help: the following other types implement trait multiversx_sc::api::vm_api::VMApi:
multiversx_sc::api::external_view::ev_wrapper::ExternalViewApi
multiversx_sc::api::uncallable::UncallableApi
note: required by a bound in adder::Proxy
--> /home/runner/work/mx-contracts-rs/mx-contracts-rs/contracts/adder/src/adder.rs:7:1
|
7 | #[multiversx_sc::contract]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in Proxy
= note: this error originates in the attribute macro multiversx_sc::contract (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|250 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:250:41
|
250 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:13
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|250 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:250:41
|
250 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:44
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|250 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:250:25
|
250 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
251 | | &rust_zero,
252 | | Some(&adder_owner),
253 | | adder::contract_obj,
254 | | "path",
255 | | );
| |^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:9
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|250 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:250:25
|
250 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
251 | | &rust_zero,
252 | | Some(&adder_owner),
253 | | adder::contract_obj,
254 | | "path",
255 | | );
| |
^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:40
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|259 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:259:35
|
259 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:13
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
contracts/multisig/tests/multisig_rust_test.rs|259 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:259:35
|
259 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:44
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/helper_macros.rs|11 col 9| error[E0308]: mismatched types
--> contracts/multisig/tests/multisig_rust_test.rs:260:21
|
260 | sc.init(managed_biguint!(5));
| ^^^^^^^^^^^^^^^^^^^ expected BigUint<_>, found multiversx_sc::types::BigUint<_>
|
= note: multiversx_sc::types::BigUint<_> and BigUint<_> have similar names, but are actually distinct types
note: multiversx_sc::types::BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.41.3/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.43.4/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate multiversx_sc are being used?
= note: this error originates in the macro managed_biguint (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|266 col 31| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:266:31
|
266 | to: adder_wrapper.address_ref().clone(),
| ^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:43:9
|
43 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
...
53 | pub fn address_ref(&self) -> &Address {
| ----------- required by a bound in this associated function
contracts/multisig/tests/multisig_rust_test.rs|266 col 31| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:266:31
|
266 | to: adder_wrapper.address_ref().clone(),
| ^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:43:40
|
43 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
...
53 | pub fn address_ref(&self) -> &Address {
| ----------- required by a bound in this associated function
contracts/multisig/tests/multisig_rust_test.rs|278 col 24| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:278:24
|
278 | .execute_query(&adder_wrapper, |sc| {
| ------------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_query
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:691:13
|
685 | pub fn execute_query<CB, ContractObjBuilder, TxFn: FnOnce(CB)>(
| ------------- required by a bound in this associated function
...
691 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_query
contracts/multisig/tests/multisig_rust_test.rs|278 col 24| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:278:24
|
278 | .execute_query(&adder_wrapper, |sc| {
| ------------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_query
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:691:44
|
685 | pub fn execute_query<CB, ContractObjBuilder, TxFn: FnOnce(CB)>(
| ------------- required by a bound in this associated function
...
691 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_query
/rustc/a2b1646c597329d0a25efa3889b66650f65de1de/library/core/src/macros/mod.rs|40 col 32| error[E0277]: can't compare multiversx_sc::types::managed::basic::big_uint::BigUint<_> with multiversx_sc::types::BigUint<_>
--> contracts/multisig/tests/multisig_rust_test.rs:281:13
|
281 | assert_eq!(actual_sum, expected_sum);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for multiversx_sc::types::managed::basic::big_uint::BigUint<_> == multiversx_sc::types::BigUint<_>
|
= help: the trait std::cmp::PartialEq<multiversx_sc::types::BigUint<_>> is not implemented for multiversx_sc::types::managed::basic::big_uint::BigUint<_>
= help: the following other types implement trait std::cmp::PartialEq<Rhs>:
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
= note: this error originates in the macro assert_eq (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|291 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:291:41
|
291 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:13
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|291 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:291:41
|
291 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:44
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|291 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:291:25
|
291 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
292 | | &rust_zero,
293 | | Some(&adder_owner),
294 | | adder::contract_obj,
295 | | "path",
296 | | );
| |^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:9
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|291 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:291:25
|
291 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
292 | | &rust_zero,
293 | | Some(&adder_owner),
294 | | adder::contract_obj,
295 | | "path",
296 | | );
| |
^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:40
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|300 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:300:35
|
300 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:13
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
contracts/multisig/tests/multisig_rust_test.rs|300 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:300:35
|
300 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:44
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/helper_macros.rs|11 col 9| error[E0308]: mismatched types
--> contracts/multisig/tests/multisig_rust_test.rs:301:21
|
301 | sc.init(managed_biguint!(5));
| ^^^^^^^^^^^^^^^^^^^ expected BigUint<_>, found multiversx_sc::types::BigUint<_>
|
= note: multiversx_sc::types::BigUint<_> and BigUint<_> have similar names, but are actually distinct types
note: multiversx_sc::types::BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.41.3/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.43.4/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate multiversx_sc are being used?
= note: this error originates in the macro managed_biguint (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|307 col 31| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:307:31
|
307 | to: adder_wrapper.address_ref().clone(),
| ^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:43:9
|
43 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
...
53 | pub fn address_ref(&self) -> &Address {
| ----------- required by a bound in this associated function
contracts/multisig/tests/multisig_rust_test.rs|307 col 31| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:307:31
|
307 | to: adder_wrapper.address_ref().clone(),
| ^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:43:40
|
43 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper::<CB, ContractObjBuilder>::address_ref
...
53 | pub fn address_ref(&self) -> &Address {
| ----------- required by a bound in this associated function
contracts/multisig/tests/multisig_rust_test.rs|321 col 24| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:321:24
|
321 | .execute_query(&adder_wrapper, |sc| {
| ------------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_query
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:691:13
|
685 | pub fn execute_query<CB, ContractObjBuilder, TxFn: FnOnce(CB)>(
| ------------- required by a bound in this associated function
...
691 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_query
contracts/multisig/tests/multisig_rust_test.rs|321 col 24| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:321:24
|
321 | .execute_query(&adder_wrapper, |sc| {
| ------------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_query
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:691:44
|
685 | pub fn execute_query<CB, ContractObjBuilder, TxFn: FnOnce(CB)>(
| ------------- required by a bound in this associated function
...
691 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_query
/rustc/a2b1646c597329d0a25efa3889b66650f65de1de/library/core/src/macros/mod.rs|40 col 32| error[E0277]: can't compare multiversx_sc::types::managed::basic::big_uint::BigUint<_> with multiversx_sc::types::BigUint<_>
--> contracts/multisig/tests/multisig_rust_test.rs:324:13
|
324 | assert_eq!(actual_sum, expected_sum);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for multiversx_sc::types::managed::basic::big_uint::BigUint<_> == multiversx_sc::types::BigUint<_>
|
= help: the trait std::cmp::PartialEq<multiversx_sc::types::BigUint<_>> is not implemented for multiversx_sc::types::managed::basic::big_uint::BigUint<_>
= help: the following other types implement trait std::cmp::PartialEq<Rhs>:
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
<multiversx_sc::types::managed::basic::big_uint::BigUint as std::cmp::PartialEq>
= note: this error originates in the macro assert_eq (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|336 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:336:41
|
336 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:13
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|336 col 41| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:336:41
|
336 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| ^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::create_sc_account
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:205:44
|
197 | pub fn create_sc_account<CB, ContractObjBuilder>(
| ----------------- required by a bound in this associated function
...
205 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::create_sc_account
contracts/multisig/tests/multisig_rust_test.rs|336 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:336:25
|
336 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
337 | | &rust_zero,
338 | | Some(&adder_owner),
339 | | adder::contract_obj,
340 | | "path",
341 | | );
| |^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:9
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|336 col 25| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:336:25
|
336 | let adder_wrapper = ms_setup.b_mock.create_sc_account(
| _________________________^
337 | | &rust_zero,
338 | | Some(&adder_owner),
339 | | adder::contract_obj,
340 | | "path",
341 | | );
| |
^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:40
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|345 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:345:35
|
345 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:13
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
contracts/multisig/tests/multisig_rust_test.rs|345 col 35| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:345:35
|
345 | .execute_tx(&adder_owner, &adder_wrapper, &rust_zero, |sc| {
| ---------- ^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
| |
| required by a bound introduced by this call
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::execute_tx
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:630:44
|
622 | pub fn execute_tx<CB, ContractObjBuilder, TxFn>(
| ---------- required by a bound in this associated function
...
630 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::execute_tx
/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/helper_macros.rs|11 col 9| error[E0308]: mismatched types
--> contracts/multisig/tests/multisig_rust_test.rs:346:21
|
346 | sc.init(managed_biguint!(5));
| ^^^^^^^^^^^^^^^^^^^ expected BigUint<_>, found multiversx_sc::types::BigUint<_>
|
= note: multiversx_sc::types::BigUint<_> and BigUint<_> have similar names, but are actually distinct types
note: multiversx_sc::types::BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.41.3/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: BigUint<_> is defined in crate multiversx_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-0.43.4/src/types/managed/basic/big_uint.rs:21:1
|
21 | pub struct BigUint<M: ManagedTypeApi> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: perhaps two different versions of crate multiversx_sc are being used?
= note: this error originates in the macro managed_biguint (in Nightly builds, run with -Z macro-backtrace for more info)
contracts/multisig/tests/multisig_rust_test.rs|355 col 10| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:355:10
|
355 | .prepare_deploy_from_sc(&ms_addr, adder::contract_obj);
| ^^^^^^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::prepare_deploy_from_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:314:13
|
308 | pub fn prepare_deploy_from_sc<CB, ContractObjBuilder>(
| ---------------------- required by a bound in this associated function
...
314 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::prepare_deploy_from_sc
contracts/multisig/tests/multisig_rust_test.rs|355 col 10| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:355:10
|
355 | .prepare_deploy_from_sc(&ms_addr, adder::contract_obj);
| ^^^^^^^^^^^^^^^^^^^^^^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::BlockchainStateWrapper::prepare_deploy_from_sc
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:314:44
|
308 | pub fn prepare_deploy_from_sc<CB, ContractObjBuilder>(
| ---------------------- required by a bound in this associated function
...
314 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in BlockchainStateWrapper::prepare_deploy_from_sc
contracts/multisig/tests/multisig_rust_test.rs|353 col 29| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::ContractBase is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:353:29
|
353 | let new_adder_wrapper = ms_setup
| ^
354 | | .b_mock
355 | | .prepare_deploy_from_sc(&ms_addr, adder::contract_obj);
| |
^ the trait multiversx_sc::contract_base::ContractBase is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::ContractBase:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc::contract_base::UniversalContractObj
multiversx_sc_modules::bonding_curve::ContractObj
and 20 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:9
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper
contracts/multisig/tests/multisig_rust_test.rs|353 col 29| error[E0277]: the trait bound adder::ContractObj<_>: multiversx_sc::contract_base::CallableContract is not satisfied
--> contracts/multisig/tests/multisig_rust_test.rs:353:29
|
353 | let new_adder_wrapper = ms_setup
| ^
354 | | .b_mock
355 | | .prepare_deploy_from_sc(&ms_addr, adder::contract_obj);
| |
^ the trait multiversx_sc::contract_base::CallableContract is not implemented for adder::ContractObj<_>
|
= help: the following other types implement trait multiversx_sc::contract_base::CallableContract:
factorial::ContractObj
multisig::ContractObj
multisig::multisig_events::ContractObj
multisig::multisig_perform::ContractObj
multisig::multisig_propose::ContractObj
multisig::multisig_state::ContractObj
multiversx_sc_modules::bonding_curve::ContractObj
multiversx_sc_modules::bonding_curve::utils::events::ContractObj
and 19 others
note: required by a bound in multiversx_sc_scenario::whitebox::ContractObjWrapper
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/multiversx-sc-scenario-0.41.3/src/whitebox/contract_obj_wrapper.rs:34:40
|
33 | pub struct ContractObjWrapper<
| ------------------ required by a bound in this struct
34 | CB: ContractBase<Api = DebugApi> + CallableContract + 'static,
| ^^^^^^^^^^^^^^^^ required by this bound in ContractObjWrapper