Commit Graph

673 Commits

Author SHA1 Message Date
vbuterin
cc5cef52cb Separated block roots and randao mixes length, and fixed per-slot randao updates 2018-12-17 14:04:04 -05:00
Danny Ryan
49ce718cc2 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-12-17 13:53:42 -05:00
Danny Ryan
e16c98b854 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-12-17 13:53:35 -05:00
Danny Ryan
eee26d7b69 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-12-17 13:53:17 -05:00
Danny Ryan
9c620d3853 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-12-17 13:53:04 -05:00
vbuterin
365437d4c2 Forgot to update randao mixes in one place 2018-12-17 04:46:28 -05:00
vbuterin
d1aa3b4cd6 Editing randao_mixes in place instead of as a queue
Saves having to re-Merkelize an entire 8192-item list every block.
2018-12-17 04:44:49 -05:00
vbuterin
425f7d51c9 Keep randao mixes in the state
Response to #295 

Also a simplification, as two special cases get replaced: `state.randao_mix` -> `state.latest_randao_mixes[-1]`, and `state.next_seed` -> `state.latest_randao_mixes[-CYCLE_LENGTH-1]`.
2018-12-15 05:10:31 -05:00
Hsiao-Wei Wang
6c6fcef0c2 Merge pull request #324 from ethereum/cleanup
A couple of quick fixes
2018-12-15 10:32:44 +08:00
Danny Ryan
62b95fbe33 fix process_deposit function signature 2018-12-14 15:21:32 -06:00
Danny Ryan
179352dbfe remove ProofOfPossessionData 2018-12-14 15:20:21 -06:00
Danny Ryan
c448db46ea Merge pull request #315 from ethereum/more-ssz-objects
More ssz objects pt 1
2018-12-14 09:30:19 -06:00
Danny Ryan
221874efcb pr feedback 2018-12-14 09:29:49 -06:00
Danny Ryan
68a76ba727 Merge pull request #313 from ethereum/slashable-functions
Cleanup casper slashing
2018-12-14 08:58:01 -06:00
Hsiao-Wei Wang
357167d8c2 Merge pull request #318 from ethereum/vbuterin-patch-16
Clarify block hash -> block root
2018-12-14 13:44:31 +08:00
vbuterin
c43724132b Clarify block hash -> block root 2018-12-13 23:01:32 -05:00
Danny Ryan
96aade9a2c add proofofpossessiondata ssz object 2018-12-13 14:03:22 -06:00
Danny Ryan
f30d404856 add ValidatorRegistryDeltaBlock ssz object 2018-12-13 13:50:50 -06:00
Danny Ryan
9e74043a17 move ejectiosn to per-epoch. fix a couple bugs in validator status change functions (#314) 2018-12-13 19:45:08 +00:00
Danny Ryan
cd9e7ecaeb minor fix 2018-12-13 12:18:29 -06:00
Danny Ryan
697d3c5eb5 add doc string for new slashing helper funtions 2018-12-13 12:17:39 -06:00
Danny Ryan
7c833fafc5 clean up casper slashing with helper functions etc 2018-12-13 12:09:39 -06:00
Danny Ryan
be7217acc5 Merge pull request #312 from rauljordan/master
Replace shard_block_hash with shard_block_root
2018-12-13 11:28:37 -06:00
Raul Jordan
923df80b03 replace shard_block_hash with shard_block_root 2018-12-13 11:26:10 -06:00
Danny Ryan
cd22a39ea4 Merge pull request #311 from terenc3t/patch-19
Removed old comments on ancestor block hashes
2018-12-13 10:35:02 -06:00
terence tsao
9170efee1b removed old comments 2018-12-13 08:27:22 -08:00
Hsiao-Wei Wang
1ea887c964 Deposits: define DepositData and rename DepositParameters to DepositInput (#310) 2018-12-13 15:36:57 +00:00
Hsiao-Wei Wang
8d85479a96 Merge pull request #309 from terenc3t/patch-18
quick fix on typo
2018-12-13 23:26:30 +08:00
terence tsao
ddb91adecf quick fix on typo 2018-12-13 06:51:47 -08:00
Gregory Markou
b554204688 clarified language around start_up (#303) 2018-12-13 13:08:51 +00:00
Hsiao-Wei Wang
0f8166c693 Merge pull request #307 from ethereum/JustinDrake-patch-8
Bugfix (missing `state.`)
2018-12-13 20:40:18 +08:00
Justin
6b6a04c884 Bugfix (missing state.) 2018-12-13 10:03:50 +00:00
Hsiao-Wei Wang
c1a3b29145 Fix verify_slashable_vote_data: use get_domain (#306) 2018-12-13 09:55:37 +00:00
Hsiao-Wei Wang
6fa12f6603 Merge pull request #301 from ethereum/vote_rename
Some renames about vote and fix `verify_slashable_vote_data` (`verify_casper_votes`)
2018-12-13 13:58:10 +08:00
Hsiao-Wei Wang
d5a5e1815c Rename LATEST_BLOCK_ROOT_COUNT -> LATEST_BLOCK_ROOTS_LENGTH 2018-12-13 13:55:34 +08:00
Hsiao-Wei Wang
9eeb863ec6 Refactor verify_slashable_vote_data 2018-12-13 03:11:53 +08:00
Hsiao-Wei Wang
ab7549e52e Move verify_slashable_vote_data to the last verification of Casper slashings 2018-12-13 03:04:10 +08:00
Hsiao-Wei Wang
d2fda68ccb Fix ToC 2018-12-13 03:00:53 +08:00
Hsiao-Wei Wang
4aa6ec4468 Update CasperSlashing and verify_casper_votes
1. Rename `verify_casper_votes` -> `verify_slashable_vote_data`
2. Rename `CasperSlashing.votes_1` -> `CasperSlashing.slashable_vote_data_1`
3. Rename `CasperSlashing.votes_2` -> `CasperSlashing.slashable_vote_data_2`
4. Fix `verify_slashable_vote_data` `(verify_casper_votes)`
2018-12-13 02:55:28 +08:00
Hsiao-Wei Wang
ae5221c4f8 Move BLS verification to later step 2018-12-13 02:11:47 +08:00
Hsiao-Wei Wang
ac3ffb3df6 LATEST_BLOCK_ROOTS_COUNT -> LATEST_BLOCK_ROOT_COUNT 2018-12-13 02:08:37 +08:00
Hsiao-Wei Wang
81c6b561fc CandidatePoWReceiptRootRecord.votes -> CandidatePoWReceiptRootRecord.vote_count 2018-12-13 02:07:12 +08:00
Danny Ryan
8116562049 Merge pull request #299 from ethereum/fix-genesis-block
fix genesis block
2018-12-12 12:03:26 -06:00
Danny Ryan
cc34097fba fix genesis 2018-12-12 11:51:42 -06:00
Danny Ryan
d3faa3c1ef Merge pull request #297 from terenc3t/patch-17
Forgot to multiple GWEI_PER_ETH
2018-12-12 11:31:55 -06:00
terence tsao
3b0fe25c14 multiply GWEI_PER_ETH 2018-12-12 09:29:26 -08:00
Danny Ryan
2a87cee15f Merge pull request #296 from ethereum/hwwhww-patch-2
Fix 'validator_index': 'uint64' -> 'uint24'
2018-12-12 11:13:29 -06:00
Hsiao-Wei Wang
4c3c8510d4 Fix 'validator_index': 'uint64' -> 'uint24' 2018-12-13 01:09:56 +08:00
Danny Ryan
6f828c8f12 Merge pull request #290 from ethereum/fix-rewards
more granular reward/penalties
2018-12-12 09:29:08 -06:00
Danny Ryan
10fa84b057 rename base_inactivity_penalty to inactivity_penalty 2018-12-12 09:28:47 -06:00