Commit Graph

3682 Commits

Author SHA1 Message Date
Danny Ryan
251f4ba0f9 Merge pull request #758 from ethereum/vbuterin-patch-11
Mandatory deposits
2019-03-19 17:12:19 -06:00
Danny Ryan
cf4f3463a9 add deposit size check in state transiton. add deposit tests 2019-03-19 17:10:36 -06:00
Matthew Slipper
472d9c5c20 Updates from review 2019-03-19 15:32:38 -07:00
Danny Ryan
a8e2b8cd1d Merge branch 'dev' into vbuterin-patch-11 2019-03-19 16:06:33 -06:00
Danny Ryan
c9975d7ba5 Merge pull request #807 from ethereum/JustinDrake-patch-20
Avoid underflow in voluntary exits
2019-03-19 16:03:08 -06:00
Danny Ryan
acd7fdd762 add a few voluntary exit tests 2019-03-19 16:00:27 -06:00
Danny Ryan
9d7c2b264e Merge branch 'dev' into JustinDrake-patch-20 2019-03-19 15:06:36 -06:00
Danny Ryan
8098af44a0 Merge pull request #757 from ethereum/JustinDrake-patch-8
Check proposer is not slashed
2019-03-19 15:04:27 -06:00
Danny Ryan
ad636a8252 add no salshed proposer test 2019-03-19 15:00:53 -06:00
Danny Ryan
2afbd8a02d Merge branch 'dev' into JustinDrake-patch-8 2019-03-19 14:44:25 -06:00
Justin
b664453a34 Update 0_beacon-chain.md 2019-03-19 20:43:05 +00:00
Danny Ryan
ef0b3d2948 Merge branch 'dev' into JustinDrake-patch-20 2019-03-19 14:26:38 -06:00
Danny Ryan
333b9a3ce1 Merge pull request #786 from ethereum/JustinDrake-patch-14
`GENESIS_EPOCH - 1` for `previous_shuffling_epoch` and `previous_justified_epoch`
2019-03-19 14:23:04 -06:00
Danny Ryan
be13fa8ec3 Merge branch 'dev' into JustinDrake-patch-14 2019-03-19 14:20:12 -06:00
Danny Ryan
89a5a0bfa9 Merge pull request #801 from ethereum/JustinDrake-patch-18
Simplify exit_validator
2019-03-19 14:19:17 -06:00
Danny Ryan
574fd8d63c Merge branch 'dev' into JustinDrake-patch-18 2019-03-19 14:14:35 -06:00
Danny Ryan
571439bb6f Merge pull request #785 from ethereum/JustinDrake-patch-13
Include recently slashed churn in exit churn queue
2019-03-19 13:50:23 -06:00
Danny Ryan
24f1139d09 add explicit test that ensures exists are blocked when too long since registry change 2019-03-19 13:39:45 -06:00
Danny Ryan
23ef802da5 fix small bug in sytax 2019-03-19 13:25:34 -06:00
Danny Ryan
cf06cb59c3 Merge branch 'dev' into JustinDrake-patch-13 2019-03-19 12:40:58 -06:00
Danny Ryan
fe3eef2594 Merge pull request #784 from ethereum/JustinDrake-patch-12
Milder ejections
2019-03-19 12:31:09 -06:00
Danny Ryan
3f46010fa8 modify validator ejecion test to fit PR 2019-03-19 12:29:06 -06:00
Danny Ryan
054a1e3126 Merge branch 'dev' into JustinDrake-patch-12 2019-03-19 12:25:50 -06:00
Danny Ryan
4111797550 Merge pull request #783 from ethereum/JustinDrake-patch-11
Simplify and cleanup process_attestation
2019-03-19 12:19:06 -06:00
Danny Ryan
bdfc01cf93 Merge branch 'dev' into JustinDrake-patch-11 2019-03-19 12:13:42 -06:00
Danny Ryan
f789450743 Merge pull request #776 from ethereum/vbuterin-patch-16
Change get_shuffling to compute_committee
2019-03-19 11:42:31 -06:00
Danny Ryan
ba57d91e7a undo readme commit 2019-03-19 11:41:27 -06:00
Danny Ryan
f7fab30772 minor adjustment to not repeat committe count calc 2019-03-19 11:40:24 -06:00
Danny Ryan
f5826e7f1c small lint 2019-03-19 11:34:49 -06:00
Danny Ryan
c8e9073414 define get_split_offset and squash a couple of bugs 2019-03-19 11:24:36 -06:00
Danny Ryan
009563b2c3 fix a few bugs in testing compute_committee 2019-03-19 11:15:51 -06:00
Justin
b50e148642 Update 0_beacon-chain.md 2019-03-19 17:13:25 +00:00
Danny Ryan
0737494694 Merge branch 'dev' into vbuterin-patch-16 2019-03-19 11:04:11 -06:00
Danny Ryan
8b1972e77d Merge pull request #810 from ethereum/fix-build
fix vector to be usable in deepcopy
2019-03-19 11:01:25 -06:00
Danny Ryan
ff165c197b fix vector to be usable in deepcopy 2019-03-19 10:57:40 -06:00
vbuterin
c5ee74d5e0 Justin fixes 2019-03-19 11:21:17 -05:00
Danny Ryan
9e3079854f Merge pull request #809 from ethereum/master
Backport CI testing into dev
2019-03-19 10:16:46 -06:00
Danny Ryan
ab197d9784 Merge pull request #800 from ethereum/ci
ci tests
2019-03-19 09:57:06 -06:00
Danny Ryan
fbd0bb9226 withdrwaal_key uses pubkey 2019-03-19 09:56:04 -06:00
Hsiao-Wei Wang
d645a9a038 ensure run verify-state root with block
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2019-03-19 09:49:32 -06:00
vbuterin
db92235d9e Removed some no-longer-necessary functions 2019-03-19 09:34:37 -05:00
vbuterin
dd39d25c86 Replace committee exponential backoff with max progress
Removes the mechanism that only rotates committees if blocks have been finalized and every shard has been crosslinked or at exponentially decreasing intervals, and replaces it with a rule that shard committees can only progress a maximum of 64 epochs at a time to preserve the invariant that maximum possible work required per epoch for a validator is O(1).
2019-03-19 09:32:06 -05:00
Justin
78f47f2069 Avoid underflow in voluntary exits 2019-03-19 12:23:17 +00:00
Justin
e91036cfc9 Update 0_beacon-chain.md 2019-03-19 11:12:50 +00:00
Justin
0c383ce4a1 Update 0_beacon-chain.md 2019-03-19 11:11:18 +00:00
Justin
2b454d57f1 Update 0_beacon-chain.md 2019-03-19 11:08:17 +00:00
Justin
dc4b652f72 Only slash active validators
This is to prevent a spam/DoS attack where validators with zero balance get "slashed" but no validator loses any balance.
2019-03-19 11:03:42 +00:00
Hsiao-Wei Wang
8fc1fe5f20 Use EMPTY_SIGNATURE and ZERO_HASH in the tests 2019-03-19 11:46:32 +08:00
Hsiao-Wei Wang
a07219c570 Fix linter 2019-03-19 11:39:19 +08:00
Matthew Slipper
2dce326310 Bring back envelope 2019-03-18 16:02:31 -07:00