diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 71ba5d3db98..73e16d2c055 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -365,7 +365,7 @@ codecov: #### stage: examples -.examples-test: +examples-test: stage: examples <<: *docker-env <<: *test-refs diff --git a/crates/e2e/src/xts.rs b/crates/e2e/src/xts.rs index ffccdb344c1..aaef07cbab7 100644 --- a/crates/e2e/src/xts.rs +++ b/crates/e2e/src/xts.rs @@ -129,7 +129,7 @@ pub enum Determinism { /// /// Dispatchables always use this mode in order to make on-chain execution /// deterministic. - Deterministic, + Enforced, /// Allow calling or uploading an indeterministic code. /// /// This is only possible when calling into `pallet-contracts` directly via @@ -138,7 +138,7 @@ pub enum Determinism { /// # Note /// /// **Never** use this mode for on-chain execution. - AllowIndeterminism, + Relaxed, } /// A raw call to `pallet-contracts`'s `upload`. @@ -372,7 +372,7 @@ where origin: subxt::tx::Signer::account_id(signer).clone(), code, storage_deposit_limit, - determinism: Determinism::Deterministic, + determinism: Determinism::Enforced, }; let func = "ContractsApi_upload_code"; let params = rpc_params![func, Bytes(scale::Encode::encode(&call_request))]; @@ -404,7 +404,7 @@ where UploadCode:: { code, storage_deposit_limit, - determinism: Determinism::Deterministic, + determinism: Determinism::Enforced, }, ) .unvalidated(); diff --git a/integration-tests/multi-contract-caller/accumulator/lib.rs b/integration-tests/multi-contract-caller/accumulator/lib.rs index 9986f4dc139..5f76910081c 100644 --- a/integration-tests/multi-contract-caller/accumulator/lib.rs +++ b/integration-tests/multi-contract-caller/accumulator/lib.rs @@ -15,7 +15,7 @@ pub mod accumulator { impl Accumulator { /// Initializes the value to the initial value. - #[ink(constructor)] + #[ink(constructor, payable)] pub fn new(init_value: i32) -> Self { Self { value: init_value } } diff --git a/integration-tests/multi-contract-caller/adder/lib.rs b/integration-tests/multi-contract-caller/adder/lib.rs index 72529d7dadb..366693122d2 100644 --- a/integration-tests/multi-contract-caller/adder/lib.rs +++ b/integration-tests/multi-contract-caller/adder/lib.rs @@ -18,7 +18,7 @@ mod adder { impl Adder { /// Creates a new `adder` from the given `accumulator`. - #[ink(constructor)] + #[ink(constructor, payable)] pub fn new(accumulator: AccumulatorRef) -> Self { Self { accumulator } } diff --git a/integration-tests/multi-contract-caller/lib.rs b/integration-tests/multi-contract-caller/lib.rs index be4318f8f97..44fa79a541b 100644 --- a/integration-tests/multi-contract-caller/lib.rs +++ b/integration-tests/multi-contract-caller/lib.rs @@ -50,7 +50,7 @@ mod multi_contract_caller { impl MultiContractCaller { /// Instantiate a `multi_contract_caller` contract with the given sub-contract /// codes. - #[ink(constructor)] + #[ink(constructor, payable)] pub fn new( init_value: i32, version: u32, @@ -155,7 +155,7 @@ mod multi_contract_caller { "multi_contract_caller", &ink_e2e::alice(), constructor, - 0, + 10_000_000_000_000, None, ) .await diff --git a/integration-tests/multi-contract-caller/subber/lib.rs b/integration-tests/multi-contract-caller/subber/lib.rs index aee051bfc90..541f290d320 100644 --- a/integration-tests/multi-contract-caller/subber/lib.rs +++ b/integration-tests/multi-contract-caller/subber/lib.rs @@ -18,7 +18,7 @@ mod subber { impl Subber { /// Creates a new `subber` from the given `accumulator`. - #[ink(constructor)] + #[ink(constructor, payable)] pub fn new(accumulator: AccumulatorRef) -> Self { Self { accumulator } }