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
737c7bc1fa
Merge pull request #331 from ethereum/vbuterin-patch-20
...
Edit latest_block_roots in place instead of as a queue
2018-12-17 04:40:45 -05:00
vbuterin
416bbf9cea
Edit latest_block_roots in place instead of as a queue
...
Faster editing that way; otherwise every block will require completely reconstructing a 8192-sized Merkle tree.
2018-12-17 04:40:27 -05:00
vbuterin
4aa6e4de7b
Merge pull request #328 from ethereum/vbuterin-patch-19
...
Remove clamp
2018-12-17 04:17:02 -05:00
vbuterin
4c3795c340
Merge pull request #330 from ChainSafeSystems/master
...
cleaning up README
2018-12-16 04:09:12 -05:00
vbuterin
3725dd5cb1
Merge pull request #316 from ethereum/vbuterin-patch-13
...
Edit BLS spec as per issue #300
2018-12-16 04:06:57 -05:00
chainsafe
06fd809549
cleaning up README
2018-12-15 09:28:13 -05:00
vbuterin
9e6c1a6244
Remove clamp
...
Removed the use of `clamp` from the spec, as there's no point in a helper function that's used exactly once; it only increases the amount people have to jump around the spec to understand what's going on.
2018-12-15 06:44:18 -05:00
Hsiao-Wei Wang
dbf46f6f47
Merge pull request #326 from ethereum/vbuterin-patch-17
...
Add pointers to explanatory materials in readme.
2018-12-15 19:23:44 +08: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
3dc37d258e
Update README.md
...
Co-Authored-By: vbuterin <v@buterin.com>
2018-12-15 04:59:18 -05:00
vbuterin
f09a1fa4f5
Add pointers to explanatory materials in readme.
2018-12-15 03:25:25 -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
vbuterin
615adf4d26
Merge pull request #325 from ethereum/vbuterin-patch-16
...
Swapped order of aggregate and verify
2018-12-14 20:46:50 -05:00
vbuterin
829911c0fd
Swapped order of aggregate and verify
2018-12-14 19:55:05 -05: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
7b4c4f299d
add bls_aggregate_pubkeys ref in beacon chain spec
2018-12-14 09:39:14 -06:00
Danny Ryan
7306851f0b
Merge branch 'master' into vbuterin-patch-13
2018-12-14 09:31:55 -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
vbuterin
964395c362
Some bugfixes
2018-12-13 19:40:00 -05:00
vbuterin
2b9a0e999c
Separate validator balances
2018-12-13 19:28:59 -05:00
vbuterin
add628d26b
Edit BLS spec as per issue #300
...
See https://github.com/ethereum/eth2.0-specs/issues/300
2018-12-13 19:06:07 -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