Adrian Catangiu
ce728be008
Add BEEFY capabilities to Westend and Kusama ( #7591 )
...
* runtime: add BEEFY and MMR to Westend
Signed-off-by: Adrian Catangiu <adrian@parity.io >
* runtime: add BEEFY and MMR to Kusama
Signed-off-by: Adrian Catangiu <adrian@parity.io >
* node/service: enable BEEFY for Westend and Kusama
Signed-off-by: Adrian Catangiu <adrian@parity.io >
* node/service: regenerate genesis keys for westend-native and kusama-native
Since these keys are only used for development/local chains, also publish
the secret seeds used to generate the public keys, so that developers can
recover/generate the private key pairs if needed.
Signed-off-by: Adrian Catangiu <adrian@parity.io >
* runtime: add session keys migration to add BEEFY to Westend and Kusama
* runtime: fix migration
* fix try-runtime build
* cargo fmt
* fix parachains slashing benchmark
* address review comments
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* runtime: fix session keys migration
---------
Signed-off-by: Adrian Catangiu <adrian@parity.io >
Co-authored-by: parity-processbot <>
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-08-22 09:08:54 +00:00
Tomasz Drwięga
5b77a89874
Merkle Mountain Range & BEEFY integration ( #2101 )
...
* 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: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com >
* 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: Hernando Castano <HCastano@users.noreply.github.com >
* 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: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com >
Co-authored-by: adoerr <0xad@gmx.net >
Co-authored-by: André Silva <andrerfosilva@gmail.com >
2021-04-01 12:50:04 +02:00
Robert Habermeier
15c253117d
Add assignment keys to session keys, no separate approvals key ( #2092 )
...
* guide: merge backing and approval keys
* bump substrate master & update primitives
* use new SessionInfo struct in session_info
* session keys upgrade for Polkadot
* kusama & westend runtimes
* bump westend, kusama, and polkadot versions
* add session key to rococo & test-runtime
* update prepare-test-net to latest subkey
* update chain specs to support new para_assignment session key
* get cargo.lock from master
* formatting
* update kill_storage based on substrate master
* fix test-service
* assgn -> asgn
* use session info module for assignment session key
2020-12-10 20:30:27 -06:00
Bastian Köcher
5a4bca765e
Add Rococo test network ( #1363 )
...
* Add Rococo test network
* Correct license header
* Add bootNodes address
* Fix compile errors
* Change bootNodes
* Change rococo bootNodes
* Add new bootNodes
* Fix bootNodes typo
* Remove public telemetry
* Add rococo-local chain spec
* Remove staking
* Remove staking from chain spec
* use rococo-staging chain spec and preserve bootnodes
* Same but with --raw
* update chain name and remove telemetry
* Empty commit to re-trigger CI
* Fix revision (temp. until I merge master)
* Revert to branch = master to avoid conflicts
* Revert to branch = master to avoid conflicts
* Disable test (temp)
* Revert to branch = master to avoid conflicts
* Revert to branch = master to avoid conflicts
* Change bootNodes IPs for second rococo network
* Revert "Disable test (temp)"
This reverts commit a159f12e3131d1a25dabb1a4d2834642f2bcdc26.
* Revert purchase
* Update chain spec
* FUUU
* Update service/src/lib.rs
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
* Update runtime/rococo/src/lib.rs
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
* Fix compilation
Co-authored-by: Evaldo <contato@evaldofelipe.com >
Co-authored-by: David Dorgan <david@parity.io >
Co-authored-by: Cecile Tonglet <cecile.tonglet@cecton.com >
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
2020-08-04 09:41:39 +00:00