Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Update kovan.json to switch Kovan validator set to POA Consensus Contracts #10628

Merged
merged 1 commit into from
May 7, 2019
Merged

Update kovan.json to switch Kovan validator set to POA Consensus Contracts #10628

merged 1 commit into from
May 7, 2019

Conversation

varasev
Copy link
Contributor

@varasev varasev commented May 4, 2019

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 is 0xaE71807C1B0a093cB1547b682DC78316D945c9B8. At the block 10960500 (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:

  1. 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.

  2. At the block 10960500 the validator set will be switched to the contract-based set defined in the PoaNetworkConsensus contract.

Old and new validators must update/install their Parity nodes to v2.4.5 and use the new kovan.json before the block 10960440. The instructions for new Kovan validators are available on POA Forum.

The new validator set defined in the PoaNetworkConsensus contract:

Also, this PR adds POA bootnode to the nodes list.

@parity-cla-bot
Copy link

It looks like @varasev signed our Contributor License Agreement. 👍

Many thanks,

Parity Technologies CLA Bot

@jam10o-new 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
@gabreal
Copy link
Contributor

gabreal commented May 6, 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 soc1c added A8-looksgood 🦄 Pull request is reviewed well. and removed A0-pleasereview 🤓 Pull request needs code review. labels May 7, 2019
@soc1c soc1c added this to the 2.6 milestone May 7, 2019
@jam10o-new jam10o-new merged commit e04a2f9 into openethereum:master May 7, 2019
@igorbarinov
Copy link

@gabreal could you please confirm that grid singularity node is also updated?

@varasev
Copy link
Contributor Author

varasev commented May 7, 2019

Seems GridSingularity is not updated yet:

image

@gabreal
Copy link
Contributor

gabreal commented May 7, 2019

it's updated now.

@varasev
Copy link
Contributor Author

varasev commented May 7, 2019

it's updated now.

Great, thanks! spec file is also updated for your node, right?

@soc1c soc1c mentioned this pull request May 10, 2019
5 tasks
@soc1c soc1c mentioned this pull request May 10, 2019
9 tasks
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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants