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
Danny Ryan
4440be4e1f
add comment to Makefile
2019-03-18 16:30:16 -06:00
Danny Ryan
55c337a35c
seperate tests 'sanity' and 'minimal-config' vs all
2019-03-18 16:20:24 -06:00
Danny Ryan
d9ac06e8ed
remove build from git
2019-03-18 14:16:04 -06:00
Danny Ryan
6715a0d4cc
reconfigure build a bit
2019-03-18 14:14:26 -06:00
Justin
0039613628
Simplify exit_validator
...
Minor cleanup
2019-03-18 19:08:41 +00:00
Danny Ryan
f41caa713b
add circleci config
2019-03-18 13:06:45 -06:00
Danny Ryan
839590b5f4
initial pytests passing
2019-03-18 12:51:52 -06:00
Danny Ryan
828dd455ba
add basic dependencies and build script for phase0 testing
2019-03-18 10:18:57 -06:00
Matthew Slipper
fba333c791
Updates from review
2019-03-17 21:19:45 -07:00
Justin
d25c18b320
Update 0_beacon-chain.md
2019-03-17 11:48:47 +00:00
vbuterin
91a0c1ba5f
Persistent committee size per slot reduced to max 128 ( #734 )
...
* Persistent committee size per slot target 128 max 256
Cuts down the cost of verifying a shard chain and aggregating signatures for a shard chain, and also makes the shard chain signatures more usable by light clients for verification as they would only need to keep track of a max 256-sized committee.
2019-03-17 11:44:19 +00:00
Hsiao-Wei Wang
6b82f5e999
Set `GENESIS_FORK_VERSION` to a `bytes4` constant ( #792 )
...
* Set `GENESIS_FORK_VERSION` to a `bytes4` constant
* Update 0_beacon-chain.md
2019-03-17 11:33:42 +00:00
Justin
390ece7fbe
Rename "vector" to "tuple" in SSZ spec ( #794 )
...
To be done in combination with #777 .
Also:
* Define "fixed-size" and "variable-size" more rigorously
* Use `"` vs `'` consistently
* Add missing `"`
2019-03-17 11:33:29 +00:00
vbuterin
506fdf4042
Added FixedSizeList wrappers ( #777 )
...
* Added FixedSizeList wrappers
Requires corresponding changes to the spec pythonizer.
* FixedSizeList -> Vector
2019-03-17 11:33:19 +00:00