Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dress Rehearsal Testnet "Spadina" v0.12.2 #46

Merged
merged 10 commits into from
Sep 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
# Ethereum 2.0 Multi-Client Testnets

[![discord](https://img.shields.io/badge/discord-eth2%23schlesi-9cf)](https://discord.gg/P5TRzdb)
[![gitter](https://img.shields.io/badge/gitter-goerli%2Fschlesi-f6b)](https://gitter.im/goerli/schlesi)

This repository has become a collection of multiple active and inactive testnets. Please refer to the following specs for details:

* **Medalla** v0.12.2 _"official,"_ public testnet: [medalla/README.md](./medalla/README.md) (**active**)
* **Spadina** v0.12.3 _dress rehearsal_ testnet: [spadina/README.md](./spadina/README.md) _(scheduled)_
* **Medalla** v0.12.2 _public_ testnet: [medalla/README.md](./medalla/README.md) (**active**)
```
/ meh-dah-shah test-net /
```
* Altona v0.12.1 testnet: [altona/README.md](./altona/README.md) (active)
* Witti v0.11.3 testnet: [witti/README.md](./witti/README.md) _(inactive)_
* Schlesi v0.11.2 testnet: [schlesi/README.md](./.trash/schlesi/README.md) _(inactive)_
* _Unnamed_ v0.10.1 testnet: [v0-10-1/README.md](./.trash/v0-10-1/README.md) _(inactive)_:
* Altona v0.12.1 dev-testnet: [altona/README.md](./altona/README.md) (active)
* Witti v0.11.3 dev-testnet: [witti/README.md](./witti/README.md) _(inactive)_
* Schlesi v0.11.2 dev-testnet: [schlesi/README.md](./.trash/schlesi/README.md) _(inactive)_
* _Unnamed_ v0.10.1 dev-testnet: [v0-10-1/README.md](./.trash/v0-10-1/README.md) _(inactive)_:

Or read the generalized outline on how to launch your own testnet: [LAUNCH.md](./LAUNCH.md)

Expand Down
4 changes: 3 additions & 1 deletion mainnet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,15 @@ MIN_GENESIS_TIME: 1578009600
HYSTERESIS_QUOTIENT: 4
HYSTERESIS_DOWNWARD_MULTIPLIER: 1
HYSTERESIS_UPWARD_MULTIPLIER: 5
PROPORTIONAL_SLASHING_MULTIPLIER: 3
SAFE_SLOTS_TO_UPDATE_JUSTIFIED: 8
ETH1_FOLLOW_DISTANCE: 1024
TARGET_AGGREGATORS_PER_COMMITTEE: 16
RANDOM_SUBNETS_PER_VALIDATOR: 1
EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256
SECONDS_PER_ETH1_BLOCK: 14
DEPOSIT_CHAIN_ID: 1
DEPOSIT_NETWORK_ID: 1
DEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890
MIN_DEPOSIT_AMOUNT: 1000000000
MAX_EFFECTIVE_BALANCE: 32000000000
Expand All @@ -32,7 +35,6 @@ EPOCHS_PER_ETH1_VOTING_PERIOD: 32
SLOTS_PER_HISTORICAL_ROOT: 8192
MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
SHARD_COMMITTEE_PERIOD: 256
MAX_EPOCHS_PER_CROSSLINK: 64
MIN_EPOCHS_TO_INACTIVITY_PENALTY: 4
EPOCHS_PER_HISTORICAL_VECTOR: 65536
EPOCHS_PER_SLASHINGS_VECTOR: 8192
Expand Down
6 changes: 3 additions & 3 deletions medalla/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
![teku](https://img.shields.io/badge/teku-active-success)
![trinity](https://img.shields.io/badge/trinity-in--progress-yellow)

This repository contains the client configuration files and genesis state for the _"official,"_ public, `v0.12.2` Ethereum 2.0 specification multi-client testnet _"Medalla v0.12"_ for the following clients:
This repository contains the client configuration files and genesis state for the _"official,"_ public, `v0.12.2` Ethereum 2.0 multi-client testnet _"Medalla v0.12"_:
- Genesis Time: `1596546008`
- Genesis Fork Version: `0x00000001`
- Fork Digest: `0xe7a75d5a`
Expand All @@ -18,13 +18,13 @@ This repository contains the client configuration files and genesis state for th
- [beaconcha.in](https://beaconcha.in)
- [beaconscan.com](https://beaconscan.com)
- [blockaction.io](https://blockaction.io)
- Status Dashboard:
- Status Dashboard:
- [eth2stats.io](https://eth2stats.io)
- [eth2.ethernodes.org](https://eth2.ethernodes.org/network/Medalla)

Client support:
- [ ] Cortex
- [X] Lighthouse
- [x] Lighthouse
- [x] Lodestar
- [x] Nimbus
- [x] Prysm
Expand Down
59 changes: 59 additions & 0 deletions spadina.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
MAX_COMMITTEES_PER_SLOT: 64
TARGET_COMMITTEE_SIZE: 128
MAX_VALIDATORS_PER_COMMITTEE: 2048
MIN_PER_EPOCH_CHURN_LIMIT: 4
CHURN_LIMIT_QUOTIENT: 65536
SHUFFLE_ROUND_COUNT: 90
MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 1024
MIN_GENESIS_TIME: 1601380800
HYSTERESIS_QUOTIENT: 4
HYSTERESIS_DOWNWARD_MULTIPLIER: 1
HYSTERESIS_UPWARD_MULTIPLIER: 5
PROPORTIONAL_SLASHING_MULTIPLIER: 3
SAFE_SLOTS_TO_UPDATE_JUSTIFIED: 8
ETH1_FOLLOW_DISTANCE: 1024
TARGET_AGGREGATORS_PER_COMMITTEE: 16
RANDOM_SUBNETS_PER_VALIDATOR: 1
EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256
SECONDS_PER_ETH1_BLOCK: 14
DEPOSIT_CHAIN_ID: 5
DEPOSIT_NETWORK_ID: 5
DEPOSIT_CONTRACT_ADDRESS: 0x48B597F4b53C21B48AD95c7256B49D1779Bd5890
MIN_DEPOSIT_AMOUNT: 1000000000
MAX_EFFECTIVE_BALANCE: 32000000000
EJECTION_BALANCE: 16000000000
EFFECTIVE_BALANCE_INCREMENT: 1000000000
GENESIS_FORK_VERSION: 0x00000002
BLS_WITHDRAWAL_PREFIX: 0x00
GENESIS_DELAY: 172800
SECONDS_PER_SLOT: 12
MIN_ATTESTATION_INCLUSION_DELAY: 1
SLOTS_PER_EPOCH: 32
MIN_SEED_LOOKAHEAD: 1
MAX_SEED_LOOKAHEAD: 4
EPOCHS_PER_ETH1_VOTING_PERIOD: 32
SLOTS_PER_HISTORICAL_ROOT: 8192
MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
SHARD_COMMITTEE_PERIOD: 256
MIN_EPOCHS_TO_INACTIVITY_PENALTY: 4
EPOCHS_PER_HISTORICAL_VECTOR: 65536
EPOCHS_PER_SLASHINGS_VECTOR: 8192
HISTORICAL_ROOTS_LIMIT: 16777216
VALIDATOR_REGISTRY_LIMIT: 1099511627776
BASE_REWARD_FACTOR: 64
WHISTLEBLOWER_REWARD_QUOTIENT: 512
PROPOSER_REWARD_QUOTIENT: 8
INACTIVITY_PENALTY_QUOTIENT: 16777216
MIN_SLASHING_PENALTY_QUOTIENT: 32
MAX_PROPOSER_SLASHINGS: 16
MAX_ATTESTER_SLASHINGS: 2
MAX_ATTESTATIONS: 128
MAX_DEPOSITS: 16
MAX_VOLUNTARY_EXITS: 16
DOMAIN_BEACON_PROPOSER: 0x00000000
DOMAIN_BEACON_ATTESTER: 0x01000000
DOMAIN_RANDAO: 0x02000000
DOMAIN_DEPOSIT: 0x03000000
DOMAIN_VOLUNTARY_EXIT: 0x04000000
DOMAIN_SELECTION_PROOF: 0x05000000
DOMAIN_AGGREGATE_AND_PROOF: 0x06000000
30 changes: 30 additions & 0 deletions spadina/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Spadina ETH 2.0 Testnet
![cortex](https://img.shields.io/badge/cortex-n%2Fa-inactive)
![lighthouse](https://img.shields.io/badge/lighthouse-active-success)
![lodestar](https://img.shields.io/badge/lodestar-in--progress-yellow)
![nimbus](https://img.shields.io/badge/nimbus-active-success)
![prysm](https://img.shields.io/badge/prysm-active-success)
![teku](https://img.shields.io/badge/teku-active-success)
![trinity](https://img.shields.io/badge/trinity-in--progress-yellow)

This repository contains the client configuration files and genesis state for the _"dress rehearsal"_ `v0.12.3` Ethereum 2.0 multi-client testnet _"Spadina v0.12"_:
- Genesis Time: `1601380800`
- Genesis Fork Version: `0x00000000`
- Fork Digest:
- Initial State Root:
- Genesis Block Root:
- Deposit Contract: [`0x48B597F4b53C21B48AD95c7256B49D1779Bd5890`](https://goerli.etherscan.io/address/0x48B597F4b53C21B48AD95c7256B49D1779Bd5890) ([Goerli Testnet](https://github.com/goerli/testnet))
- Chain Explorers:
- Status Dashboard:

Client support:
- [ ] Cortex
- [ ] Lighthouse
- [ ] Lodestar
- [ ] Nimbus
- [ ] Prysm
- [ ] Teku
- [ ] Trinity

### License
This is free and unencumbered software released into the public domain. For more information, please refer to [unlicense.org](https://unlicense.org)
2 changes: 2 additions & 0 deletions spadina/bootnodes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# teku (@rolfyone)
enr:-KG4QAxcrhmEz0t86EcxDpNcPpvNim8m9iG4zEkFxXWUm293cJ9HE_45DgXOcQyImsTt_6EYxpwCKMlGGF1aM037VoIChGV0aDKQ9aX9QgAAAAD__________4JpZIJ2NIJpcIQDFt-UiXNlY3AyNTZrMaECkR4C5DVO_9rB48eHTY4kdyOHsguTEDlvb7Ce0_mvghSDdGNwgiMog3VkcIIjKA
59 changes: 59 additions & 0 deletions spadina/chain.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
MAX_COMMITTEES_PER_SLOT: 64
TARGET_COMMITTEE_SIZE: 128
MAX_VALIDATORS_PER_COMMITTEE: 2048
MIN_PER_EPOCH_CHURN_LIMIT: 4
CHURN_LIMIT_QUOTIENT: 65536
SHUFFLE_ROUND_COUNT: 90
MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 1024
MIN_GENESIS_TIME: 1601380800
HYSTERESIS_QUOTIENT: 4
HYSTERESIS_DOWNWARD_MULTIPLIER: 1
HYSTERESIS_UPWARD_MULTIPLIER: 5
PROPORTIONAL_SLASHING_MULTIPLIER: 3
SAFE_SLOTS_TO_UPDATE_JUSTIFIED: 8
ETH1_FOLLOW_DISTANCE: 1024
TARGET_AGGREGATORS_PER_COMMITTEE: 16
RANDOM_SUBNETS_PER_VALIDATOR: 1
EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256
SECONDS_PER_ETH1_BLOCK: 14
DEPOSIT_CHAIN_ID: 5
DEPOSIT_NETWORK_ID: 5
DEPOSIT_CONTRACT_ADDRESS: 0x48B597F4b53C21B48AD95c7256B49D1779Bd5890
MIN_DEPOSIT_AMOUNT: 1000000000
MAX_EFFECTIVE_BALANCE: 32000000000
EJECTION_BALANCE: 16000000000
EFFECTIVE_BALANCE_INCREMENT: 1000000000
GENESIS_FORK_VERSION: 0x00000002
BLS_WITHDRAWAL_PREFIX: 0x00
GENESIS_DELAY: 172800
SECONDS_PER_SLOT: 12
MIN_ATTESTATION_INCLUSION_DELAY: 1
SLOTS_PER_EPOCH: 32
MIN_SEED_LOOKAHEAD: 1
MAX_SEED_LOOKAHEAD: 4
EPOCHS_PER_ETH1_VOTING_PERIOD: 32
SLOTS_PER_HISTORICAL_ROOT: 8192
MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256
SHARD_COMMITTEE_PERIOD: 256
MIN_EPOCHS_TO_INACTIVITY_PENALTY: 4
EPOCHS_PER_HISTORICAL_VECTOR: 65536
EPOCHS_PER_SLASHINGS_VECTOR: 8192
HISTORICAL_ROOTS_LIMIT: 16777216
VALIDATOR_REGISTRY_LIMIT: 1099511627776
BASE_REWARD_FACTOR: 64
WHISTLEBLOWER_REWARD_QUOTIENT: 512
PROPOSER_REWARD_QUOTIENT: 8
INACTIVITY_PENALTY_QUOTIENT: 16777216
MIN_SLASHING_PENALTY_QUOTIENT: 32
MAX_PROPOSER_SLASHINGS: 16
MAX_ATTESTER_SLASHINGS: 2
MAX_ATTESTATIONS: 128
MAX_DEPOSITS: 16
MAX_VOLUNTARY_EXITS: 16
DOMAIN_BEACON_PROPOSER: 0x00000000
DOMAIN_BEACON_ATTESTER: 0x01000000
DOMAIN_RANDAO: 0x02000000
DOMAIN_DEPOSIT: 0x03000000
DOMAIN_VOLUNTARY_EXIT: 0x04000000
DOMAIN_SELECTION_PROOF: 0x05000000
DOMAIN_AGGREGATE_AND_PROOF: 0x06000000
1 change: 1 addition & 0 deletions spadina/deploy_block.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3384340
1 change: 1 addition & 0 deletions spadina/deposit_contract.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0x48B597F4b53C21B48AD95c7256B49D1779Bd5890
34 changes: 34 additions & 0 deletions spadina/mainnet.diff
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
diff --git a/mainnet.yaml b/mainnet.yaml
index 9876510..59b8105 100644
--- a/mainnet.yaml
+++ b/mainnet.yaml
@@ -4,8 +4,8 @@ MAX_VALIDATORS_PER_COMMITTEE: 2048
MIN_PER_EPOCH_CHURN_LIMIT: 4
CHURN_LIMIT_QUOTIENT: 65536
SHUFFLE_ROUND_COUNT: 90
-MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 16384
-MIN_GENESIS_TIME: 1578009600
+MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 1024
+MIN_GENESIS_TIME: 1601380800
HYSTERESIS_QUOTIENT: 4
HYSTERESIS_DOWNWARD_MULTIPLIER: 1
HYSTERESIS_UPWARD_MULTIPLIER: 5
@@ -16,14 +16,14 @@ TARGET_AGGREGATORS_PER_COMMITTEE: 16
RANDOM_SUBNETS_PER_VALIDATOR: 1
EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256
SECONDS_PER_ETH1_BLOCK: 14
-DEPOSIT_CHAIN_ID: 1
-DEPOSIT_NETWORK_ID: 1
-DEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890
+DEPOSIT_CHAIN_ID: 5
+DEPOSIT_NETWORK_ID: 5
+DEPOSIT_CONTRACT_ADDRESS: 0x48B597F4b53C21B48AD95c7256B49D1779Bd5890
MIN_DEPOSIT_AMOUNT: 1000000000
MAX_EFFECTIVE_BALANCE: 32000000000
EJECTION_BALANCE: 16000000000
EFFECTIVE_BALANCE_INCREMENT: 1000000000
-GENESIS_FORK_VERSION: 0x00000000
+GENESIS_FORK_VERSION: 0x00000002
BLS_WITHDRAWAL_PREFIX: 0x00
GENESIS_DELAY: 172800
SECONDS_PER_SLOT: 12