Merkle Mountain Range pallet improvements (#7891)
* Add stateless verification helper function. * Split MMR primitives. * Add RuntimeAPI * RuntimeAPI with OpaqueLeaves * Bump spec_version,. * Move primitives back to frame. * Fix OpaqueLeaf encoding. * Add block number to frame_system implementation of LeafDataProvider. * Relax leaf codec requirements and fix OpaqueLeaf * Add root to debug line. * Apply suggestions from code review Co-authored-by:Hernando Castano <HCastano@users.noreply.github.com> * Typo. Co-authored-by:
Hernando Castano <HCastano@users.noreply.github.com>
Showing
- substrate/Cargo.lock 16 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/bin/node/runtime/src/lib.rs 38 additions, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/merkle-mountain-range/Cargo.toml 2 additions, 0 deletionssubstrate/frame/merkle-mountain-range/Cargo.toml
- substrate/frame/merkle-mountain-range/primitives/Cargo.toml 38 additions, 0 deletionssubstrate/frame/merkle-mountain-range/primitives/Cargo.toml
- substrate/frame/merkle-mountain-range/primitives/src/lib.rs 152 additions, 10 deletionssubstrate/frame/merkle-mountain-range/primitives/src/lib.rs
- substrate/frame/merkle-mountain-range/src/lib.rs 30 additions, 5 deletionssubstrate/frame/merkle-mountain-range/src/lib.rs
- substrate/frame/merkle-mountain-range/src/mmr/mmr.rs 28 additions, 38 deletionssubstrate/frame/merkle-mountain-range/src/mmr/mmr.rs
- substrate/frame/merkle-mountain-range/src/mmr/mod.rs 1 addition, 1 deletionsubstrate/frame/merkle-mountain-range/src/mmr/mod.rs
- substrate/frame/merkle-mountain-range/src/mmr/storage.rs 1 addition, 1 deletionsubstrate/frame/merkle-mountain-range/src/mmr/storage.rs
- substrate/frame/merkle-mountain-range/src/mock.rs 1 addition, 1 deletionsubstrate/frame/merkle-mountain-range/src/mock.rs
- substrate/frame/merkle-mountain-range/src/tests.rs 65 additions, 36 deletionssubstrate/frame/merkle-mountain-range/src/tests.rs
Please register or sign in to comment