This repository has been archived by the owner on Nov 6, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Update kovan.json to switch Kovan validator set to POA Consensus Contracts #10628
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
It looks like @varasev signed our Contributor License Agreement. 👍 Many thanks, Parity Technologies CLA Bot |
jam10o-new
added
A0-pleasereview 🤓
Pull request needs code review.
B0-patch-stable 🕷
Pull request should also be back-ported to the stable branch.
B1-patch-beta 🕷🕷
M2-config 📂
Chain specifications and node configurations.
labels
May 4, 2019
jam10o-new
approved these changes
May 4, 2019
Parity Kovan Authority Node now running Parity-Ethereum//v2.4.5-stable-76d4064-20190408/x86_64-linux-gnu/rustc1.33.0 with kovan spec of this pr. |
soc1c
added
A8-looksgood 🦄
Pull request is reviewed well.
and removed
A0-pleasereview 🤓
Pull request needs code review.
labels
May 7, 2019
soc1c
approved these changes
May 7, 2019
@gabreal could you please confirm that grid singularity node is also updated? |
Great, thanks! |
soc1c
pushed a commit
that referenced
this pull request
May 10, 2019
soc1c
pushed a commit
that referenced
this pull request
May 10, 2019
soc1c
added a commit
that referenced
this pull request
May 10, 2019
* version: bump stable to 2.4.6 * fix(whisper expiry): current time + work + ttl (#10587) * update bootnodes (#10595) * config: update goerli bootnodes * config: update kotti bootnodes * Constantinople HF on POA Core (#10606) * Constantinople HF on POA Core Plan Constantinople/St.Petersfork HF on POA Core network at block 8582254. Original PR in POA repository: poanetwork/poa-chain-spec#110 * Remove extra empty line * evm: add some mulmod benches (#10600) * evm: add blockhash_mulmod bench * evm: use num-bigint for mod ops * Update kovan.json to switch validator set to POA Consensus Contracts (#10628) * Fix publish docs (#10635) * Fix publish docs * this never should be forced, either way compiling previous versions will produce outdated docs * fix array, var was moved to the group project global variables list
soc1c
added a commit
that referenced
this pull request
May 10, 2019
* version: bump beta to 2.5.1 * fix(whisper expiry): current time + work + ttl (#10587) * update bootnodes (#10595) * config: update goerli bootnodes * config: update kotti bootnodes * adds rpc error message for --no-ancient-blocks (#10608) * adds error message for --no-ancient-blocks, closes #10261 * Apply suggestions from code review Co-Authored-By: seunlanlege <seunlanlege@gmail.com> * Constantinople HF on POA Core (#10606) * Constantinople HF on POA Core Plan Constantinople/St.Petersfork HF on POA Core network at block 8582254. Original PR in POA repository: poanetwork/poa-chain-spec#110 * Remove extra empty line * evm: add some mulmod benches (#10600) * evm: add blockhash_mulmod bench * evm: use num-bigint for mod ops * Clique: zero-fill extradata when the supplied value is less than 32 bytes in length (#10605) * Update kovan.json to switch validator set to POA Consensus Contracts (#10628) * Fix publish docs (#10635) * Fix publish docs * this never should be forced, either way compiling previous versions will produce outdated docs * fix array, var was moved to the group project global variables list * Fix rinkeby petersburg fork (#10632)
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
A8-looksgood 🦄
Pull request is reviewed well.
B0-patch-stable 🕷
Pull request should also be back-ported to the stable branch.
M2-config 📂
Chain specifications and node configurations.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
According to the plan outlined on the POA Forum this PR adds changing the validator set in Kovan testnet to another set defined in the
PoaNetworkConsensus
contract.PoaNetworkConsensus
address is0xaE71807C1B0a093cB1547b682DC78316D945c9B8
. At the block10960500
(15 May 2019, ~8 AM UTC) Kovan will be switched to the POA Governance model.All the consensus contracts have been deployed in Kovan: here are their addresses and ABIs.
Validator set switching will be made in two steps:
At the block
10960440
the validator set will be switched to the hard-coded list of the current active validators:0x00D6Cc1BA9cf89BD2e58009741f4F7325BAdc0ED
0x0010f94b296a852aaac52ea6c5ac72e03afd032d
0x00a0a24b9f0e5ec7aa4c7389b8302fd0123194de
That way, the inactive validators will be excluded from the validator set.
At the block
10960500
the validator set will be switched to the contract-based set defined in thePoaNetworkConsensus
contract.Old and new validators must update/install their Parity nodes to
v2.4.5
and use the newkovan.json
before the block10960440
. The instructions for new Kovan validators are available on POA Forum.The new validator set defined in the
PoaNetworkConsensus
contract:POA
PepperSec.com
Lab10 (ARTIS)
Polymath.network
Also, this PR adds POA bootnode to the
nodes
list.