Cumulus changes version 2 (#2313)
* ensure imbalances are properly accounted for (#2183) * ensure imbalances are properly accounted for * bump runtime version * Update node/runtime/src/lib.rs * implement contract events (#2161) * implement contract events * update runtime * renaming * update test code hash * improve complexity details * add deposit event base cost * add test * Revert "add deposit event base cost" This reverts commit 58ec010c0f4f4f0e16935ad41da32aedd17a8c57. * update test * Revert "update test" This reverts commit 6fe61a593ccf0d41f09a0b97472b28ed8751a999. * Revert "Revert "add deposit event base cost"" This reverts commit 145e8a9bac15313a4c380aa66b94fd4d36fa3f6d. * Fix format a bit * Replace Vec<u8> with [u8; 32] for contract storage key (#2184) * Replace Vec<u8> with [u8; 32] for contract storage key * Read storage keys from sandbox memory into fixed size buffer * Increment `impl_version` * Remove redundant Ok(()) and explicitly specify StorageKey buffer type (#2188) * Switch to `derive(Encode, Decode)` for `Call` (#2178) * Add some tests * More tests * Switch to `derive(Encode, Decode)` for `Call` * Update lock files * Simplify the macro cases * Cache changes trie config in db storage (#2170) * cache changes trie config in db storage * Update core/client/db/src/lib.rs Co-Authored-By:svyatonik <svyatonik@gmail.com> * Update core/client/db/src/lib.rs Co-Authored-By:
svyatonik <svyatonik@gmail.com> * Fix version check for renamed runtime api methods (#2190) * Add feature to disable including the test-runtime wasm blob * Enable `std` feature for `consensus_authorities` * Implement `skip_initialize_block` and `initialize_block` for runtime api * Add test and fixes bug * Begin to implement support for passing the `ProofRecorder` * Make sure proof generation works as intended * Fixes tests * Make `BlockBuilder` generate proofs on request. * Adds `TestClientBuilder` to simplify creating a test client * Add `include-wasm-blob` to `test-client` as well * Make `test-client` compile without including the wasm file * Disable more stuff in test-client without wasm * Reorganize the re-exports * Use correct bounds * Update docs * Update core/client/src/block_builder/block_builder.rs Co-Authored-By:
bkchr <bkchr@users.noreply.github.com> * Extend test to actually generated proof * Switch to enum for `skip_initialize_block` * Some wasm files updates
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/core/basic-authorship/src/basic_authorship.rs 2 additions, 3 deletionssubstrate/core/basic-authorship/src/basic_authorship.rs
- substrate/core/client/src/block_builder/block_builder.rs 55 additions, 14 deletionssubstrate/core/client/src/block_builder/block_builder.rs
- substrate/core/client/src/call_executor.rs 79 additions, 57 deletionssubstrate/core/client/src/call_executor.rs
- substrate/core/client/src/client.rs 56 additions, 20 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/light/call_executor.rs 36 additions, 16 deletionssubstrate/core/client/src/light/call_executor.rs
- substrate/core/client/src/runtime_api.rs 51 additions, 4 deletionssubstrate/core/client/src/runtime_api.rs
- substrate/core/executor/src/native_executor.rs 2 additions, 1 deletionsubstrate/core/executor/src/native_executor.rs
- substrate/core/finality-grandpa/src/tests.rs 8 additions, 0 deletionssubstrate/core/finality-grandpa/src/tests.rs
- substrate/core/service/src/components.rs 6 additions, 9 deletionssubstrate/core/service/src/components.rs
- substrate/core/sr-api-macros/Cargo.toml 2 additions, 0 deletionssubstrate/core/sr-api-macros/Cargo.toml
- substrate/core/sr-api-macros/src/decl_runtime_apis.rs 58 additions, 12 deletionssubstrate/core/sr-api-macros/src/decl_runtime_apis.rs
- substrate/core/sr-api-macros/src/impl_runtime_apis.rs 33 additions, 9 deletionssubstrate/core/sr-api-macros/src/impl_runtime_apis.rs
- substrate/core/sr-api-macros/tests/runtime_calls.rs 77 additions, 3 deletionssubstrate/core/sr-api-macros/tests/runtime_calls.rs
- substrate/core/sr-primitives/src/traits.rs 6 additions, 0 deletionssubstrate/core/sr-primitives/src/traits.rs
- substrate/core/state-machine/src/lib.rs 7 additions, 2 deletionssubstrate/core/state-machine/src/lib.rs
- substrate/core/state-machine/src/proving_backend.rs 22 additions, 5 deletionssubstrate/core/state-machine/src/proving_backend.rs
- substrate/core/test-client/Cargo.toml 14 additions, 1 deletionsubstrate/core/test-client/Cargo.toml
- substrate/core/test-client/src/client_ext.rs 26 additions, 8 deletionssubstrate/core/test-client/src/client_ext.rs
- substrate/core/test-client/src/lib.rs 129 additions, 31 deletionssubstrate/core/test-client/src/lib.rs
Please register or sign in to comment