Update MMR Runtime API with functionality to generate MMR proof for a series...
Update MMR Runtime API with functionality to generate MMR proof for a series of leaf indices (#10635)
* updated mmr rpc api with functions for batch generation of proof
* update code comments
* fix build errors
* added tests to mmr-rpc
* add tests to pallet-mmr
* update comments
* minor comment fix
* remove unused variables
* fix rust doc errors
* refactor mmr runtime api
* fix tests
* minor fix
* minor fix
* fix node-runtime
* revert to initial api
* impl from proof fot batchproof
* minor fix
* minor fix
* use explicit functions to convert btw batch proof and single proof
* minor fix
* add new variant to mmr error
* fmt
* update conversion to single leaf proof
* fix style nit
Co-authored-by:
Adrian Catangiu <adrian@parity.io>
parent
82adb65f
Showing
- substrate/bin/node/runtime/src/lib.rs 34 additions, 4 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/client/beefy/src/tests.rs 19 additions, 1 deletionsubstrate/client/beefy/src/tests.rs
- substrate/frame/merkle-mountain-range/rpc/Cargo.toml 1 addition, 1 deletionsubstrate/frame/merkle-mountain-range/rpc/Cargo.toml
- substrate/frame/merkle-mountain-range/rpc/src/lib.rs 117 additions, 1 deletionsubstrate/frame/merkle-mountain-range/rpc/src/lib.rs
- substrate/frame/merkle-mountain-range/src/lib.rs 29 additions, 25 deletionssubstrate/frame/merkle-mountain-range/src/lib.rs
- substrate/frame/merkle-mountain-range/src/mmr/mmr.rs 59 additions, 27 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/tests.rs 111 additions, 20 deletionssubstrate/frame/merkle-mountain-range/src/tests.rs
- substrate/primitives/merkle-mountain-range/src/lib.rs 58 additions, 1 deletionsubstrate/primitives/merkle-mountain-range/src/lib.rs
Please register or sign in to comment