Commit Graph

82 Commits

Author SHA1 Message Date
Hsiao-Wei Wang
d311248d35 Increase EPOCHS_PER_ETH1_VOTING_PERIOD from 2 to 4 for testing eth1 votes consensus 2020-04-27 22:18:43 +08:00
Hsiao-Wei Wang
c10e59bdf7 Fix INACTIVITY_PENALTY_QUOTIENT
The amount of inactivity penalty was adjusted to half since we were applying penalty for missing FFG target and source. But now we only apply it for missing target, so `INACTIVITY_PENALTY_QUOTIENT` should be `2**24`.
2020-04-08 10:32:16 +08:00
Hsiao-Wei Wang
071f6b5126 Gasprice rework: use MIN_GASPRICE as the initial gasprice and change MIN_GASPRICE to 8 gwei 2020-03-31 22:09:20 +08:00
Danny Ryan
3b7704a78f Merge pull request #1649 from ethereum/eth1-voting-period-in-epochs
Eth1 voting period in epochs [updated for configs/phase1/tests compat.]
2020-03-10 13:24:03 -06:00
protolambda
2d7a292d36 eth1 vote period constant in epochs: update configs, phase1, tests 2020-03-10 18:36:53 +01:00
Danny Ryan
33e7680836 make hysteresis calculations configurable 2020-03-03 10:58:47 -07:00
Danny Ryan
eec57f29b7 add explicit instrucutions for construction of signed_aggregate_and_proof. add DOMAIN_SELECTION_PROOF and DOMAIN_AGGREGATE_AND_PROOF 2020-02-11 15:45:51 -07:00
Danny Ryan
7a412534d9 remove test_shard_blocks (outdated) and reduce PERSISTENT_COMMITTEE_PERIOD in minimal config 2020-01-15 18:17:07 -07:00
protolambda
e6f98eb041 minor config style fixes 2020-01-14 02:26:15 +01:00
protolambda
702b253361 update configs for phase1 2020-01-13 19:50:36 +01:00
protolambda
140129ec51 Merge dev into phase1 refactor, update BLS phase1 2020-01-09 14:56:06 +01:00
Danny Ryan
c3f7f0bc2b Merge pull request #1556 from ethereum/constant-genesis-slot
move GENESIS_SLOT/EPOCH to constants
2020-01-06 17:28:06 -07:00
protolambda
ce84ddd207 initial update of phase1 section of configs 2020-01-06 00:24:06 +01:00
Danny Ryan
50c8727ae7 make genesis delay configurable 2020-01-05 15:29:23 -07:00
Danny Ryan
8515aec7aa move GENESIS_SLOT/EPOCH to constants as they are not truly configurable 2020-01-05 15:07:41 -07:00
Danny Ryan
5ac0d12205 Merge pull request #1553 from ethereum/eth1-caching
`get_eth1_data` uses timestamp instead of block height
2020-01-05 14:44:47 -07:00
Danny Ryan
6dbc02031d add GENESIS_FORK_VERSION and make associated modifications to support configuration of this variable 2020-01-03 17:48:03 -07:00
Danny Ryan
261b6c0d23 modify get_eth1_data to use timestamp instead of block height 2020-01-03 16:57:04 -07:00
Danny Ryan
c9f52d0099 Merge branch 'dev' into phase1rebase 2020-01-03 07:49:23 -07:00
Danny Ryan
3e96b43894 Merge pull request #1467 from ethereum/reduce-genesis-count
reduce genesis validator count for mainnet config
2019-11-18 13:30:04 -07:00
Danny Ryan
398b11c26c add validator constants to config 2019-11-12 08:42:57 -07:00
Danny Ryan
b376a1387c minor fix to comment in mainnet config 2019-11-08 11:34:14 -07:00
Danny Ryan
9ddae15e2e reduce genesis validator count for mainnet config 2019-11-06 20:32:25 -07:00
Danny Ryan
97d7cf5190 further test bounce attack 2019-11-05 10:58:45 -07:00
Danny Ryan
43132a3082 [reopen] Eth2 shorthand standardized (#1452)
* Update README.md

* Update README.md

* Update p2p-interface.md

* Update simple-serialize.md

* Update README.md

* Update initialization.md

* Update README.md

* Update 0_beacon-chain-validator.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md
2019-10-28 15:53:10 +08:00
Danny Ryan
70c2063cfa PR feedback 2019-10-24 21:49:07 +09:00
Danny Ryan
e86ff1ead7 minor fix to mainnet config comments
Co-Authored-By: Cayman <caymannava@gmail.com>
2019-10-20 00:43:36 -05:00
Danny Ryan
a11b01296b update constants for phase 0 simplification 2019-10-20 12:53:03 +08:00
Danny Ryan
437a65d3e1 cleanup wrt Justin's comments 2019-10-17 17:47:51 +09:00
Danny Ryan
6208e74d3f get crosslink committees by slot 2019-10-13 21:52:58 +09:00
Danny Ryan
d8431f8476 add start index back in 2019-10-13 13:53:43 +09:00
Danny Ryan
c392db3b9b fix max epochs var 2019-10-12 14:44:53 +09:00
Danny Ryan
1fbf7f8e0d fix config files 2019-10-12 13:54:51 +09:00
Danny Ryan
d98cabf7e7 fix get crosslink committee and finalitytests 2019-10-12 13:06:52 +09:00
Justin Drake
e7db58cb7e Rename ACTIVATION_EXIT_DELAY to MAX_SEED_LOOKAHEAD for phase 1 2019-09-23 12:48:41 -06:00
Justin Drake
47a818c705 Add domain_type to get_seed 2019-09-23 12:48:36 -06:00
Hsiao-Wei Wang
17702e6d88 Shard slot -> slot for PHASE_1_FORK_SLOT part2 2019-08-27 20:10:39 +08:00
Hsiao-Wei Wang
d84c902bb1 Merge branch 'dev' into v082_backport 2019-08-12 01:47:24 +08:00
dankrad
b345dc0f5f Legendre custody construction (#1305)
* Stab at Legendre custody construction + some tests

* Fix some problems and fix function puller to remove phase0 only lines in phase1

* Pass the linter

* Add headings

* Fix domain for BLS stub

* Change Jacobi to Legendre

* n -> q to clarify notation

* Headings

* Another missing heading

* Custody subchunks via padding

* Fix max_reveal_lateness stuff

* Better names for reveal period functions

* Better parametrization of max_reveal_lateness computation and tests for custody reveal processing

* Fix linter

* Allow challenging for one period after the custody reveal, shorter periods for minimal tests

* Fix lint

* Fix linter error
2019-08-11 13:05:17 -04:00
Hsiao-Wei Wang
40fbcd3d59 Merge branch 'dev' into v082_backport 2019-08-12 00:58:20 +08:00
Hsiao-Wei Wang
3aba05e252 Add simple tests for shard_state_transition 2019-08-01 14:19:08 +08:00
protolambda
b73625fbf1 update test generation code (work in progress), improve the simplicity of configuration in context of forks, and update docs 2019-07-25 23:13:33 +02:00
Hsiao-Wei Wang
ff96eea3ac Add phase 1 domain to constant_presets files 2019-07-04 20:46:47 +08:00
Danny Ryan
ce336d4a39 last few config fixes to match spec 2019-06-30 22:31:14 -06:00
Hsiao-Wei Wang
83a68feac6 Merge branch 'dev' into last-minute-cleanups-2 2019-07-01 09:36:13 +08:00
protolambda
fdd1fd5b2c make config values reflect the withdrawal prefix is a byte 2019-07-01 00:26:46 +02:00
protolambda
e53063c08d type BLS domain and domain type 2019-06-30 22:12:49 +02:00
Danny Ryan
2f43f9c339 Merge pull request #1202 from ethereum/test_genesis
Add `test_genesis.py` and fix `is_genesis_trigger`
2019-06-29 23:31:32 -05:00
protolambda
4d5d5971e2 fix genesis tests; sign deposit-datas, and lower min validator count for testing 2019-06-30 02:10:18 +02:00
Justin Drake
3a5872f8e4 Cleanups and fixes 2019-06-29 21:29:10 +01:00