ProofRecorder: Implement transactional support (#13769)
* TrieRecorder: Start adding support for transactions * Adds `transactions` functions and some test * More tests * Docs * Ensure that we rollback failed transactions in the storage proof * FMT * Update primitives/trie/src/recorder.rs Co-authored-by:Dmitry Markin <dmitry@markin.tech> * Review comments * Update primitives/trie/src/recorder.rs Co-authored-by:
Sebastian Kunert <skunert49@gmail.com> * ".git/.scripts/commands/fmt/fmt.sh" * For the holy clippy! * Update primitives/trie/src/recorder.rs Co-authored-by:
Anton <anton.kalyaev@gmail.com> --------- Co-authored-by:
Dmitry Markin <dmitry@markin.tech> Co-authored-by:
Sebastian Kunert <skunert49@gmail.com> Co-authored-by: command-bot <> Co-authored-by:
Anton <anton.kalyaev@gmail.com>
Showing
- substrate/client/block-builder/src/lib.rs 61 additions, 1 deletionsubstrate/client/block-builder/src/lib.rs
- substrate/primitives/api/proc-macro/src/impl_runtime_apis.rs 40 additions, 10 deletionssubstrate/primitives/api/proc-macro/src/impl_runtime_apis.rs
- substrate/primitives/trie/src/recorder.rs 435 additions, 28 deletionssubstrate/primitives/trie/src/recorder.rs
- substrate/test-utils/runtime/src/lib.rs 11 additions, 1 deletionsubstrate/test-utils/runtime/src/lib.rs
- substrate/test-utils/runtime/src/system.rs 26 additions, 0 deletionssubstrate/test-utils/runtime/src/system.rs
Please register or sign in to comment