• Tomasz Drwięga's avatar
    Merkle Mountain Range & BEEFY integration (#2101) · 5b77a898
    Tomasz Drwięga authored
    
    
    * Switch branch.
    
    * Implement basic MMR leaf.
    
    * Revert "Switch branch."
    
    This reverts commit 7f4d41c67f27ca560c53fc63fd3bd06ac182403c.
    
    * Bump substrate.
    
    * Integrate BEEFY.
    
    Bump all.
    
    Fix missing imports.
    
    * Use beefy pallet to get authorities.
    
    * Bump BEEFY repo.
    
    * Use next authority set instead of the current one.
    
    * Start BEEFY service.
    
    * Fix BEEFY start up.
    
    * Cache BEEFY authority set.
    
    * Add BEEFY ValidatorSetId to MMR
    
    * Fix code.
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarAndré Silva <[email protected]>
    Co-authored-by: default avatarHernando Castano <[email protected]>
    
    * Review grumbles.
    
    * Update beefy repo.
    
    * Work-around missing protocol.
    
    * Revert "Work-around missing protocol."
    
    This reverts commit 0a6257a8bccc1c67e966898cdedc408c6469ffd6.
    
    * Add beefy peers set config.
    
    * Expose storage of BEEFY.
    
    * Uncompress BEEFY keys for merkle tree.
    
    * Update ordering.
    
    * Switch to branch.
    
    * Bump deps.
    
    * Switch to custom beefy.
    
    * Add MMR RuntimeApi and custom rpc.
    
    * Add set length details.
    
    * Fix compilation.
    
    * Expose MmrLeaf storage.
    
    * Expose MmrLeaf storage.
    
    * Don't use session handler, and rather compute & cache beefy details on call.
    
    * Don't use session handler, and rather compute & cache beefy details on call.
    
    * Fixes.
    
    * Update Cargo.lock.
    
    * Switch back to master.
    
    * Update lockfile.
    
    * Fix xcm print issue.
    
    * Cargo.lock.
    
    * Use master branch.
    
    * Remove extra dep.
    
    * Fix tests.
    
    * Update Cargo.lock
    
    * Add BEEFY & MMR to westend.
    
    * Implement session keys migration.
    
    * Update testnet script.
    
    * start BEEFY for all node types
    
    * Update Cargo.lock
    
    * fix Cargo.toml
    
    * resolve another merge conflict
    
    * add Westend BEEFY keys
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarHernando Castano <[email protected]>
    
    * Update BEEFY.
    
    * Add Rococo BEEFY keys
    
    * resolve merge issue
    
    * fix pallet indices
    
    * fix Westend OldSessionKey
    
    * remove unused imports in Westend runtime
    
    * Fix compilation for Westend.
    
    * address review
    
    * start BEEFY gadget conditionally
    
    * address review again
    
    * fix typo
    
    * remove duplicate
    
    * remove another duplicate
    
    * well
    
    * add missing stuff
    
    * cleanup Cargo.toml files
    
    - revert unnecessary changes
    - add missing /std dependencies
    - remove unused dependencies
    
    * runtime: remove unused structs from rococo runtime
    
    * node: cleanup service
    
    Co-authored-by: default avatarAndré Silva <[email protected]>
    Co-authored-by: default avatarHernando Castano <[email protected]>
    Co-authored-by: default avataradoerr <[email protected]>
    Co-authored-by: default avatarAndré Silva <[email protected]>
    5b77a898