Danny Ryan
4c1fc9bffa
work through phase 1 tests
2020-02-22 12:06:31 -06:00
Danny Ryan
97fa3741af
working through test issues
2020-02-22 09:30:33 -06:00
Danny Ryan
ceb6633eb9
working through phase 1 attestation testing
2020-02-22 09:24:14 -06:00
ethers
09266cf6e8
add Gasper paper
2020-02-22 09:22:52 -06:00
Ben Edgington
934c037a8a
Correct the duration of HISTORICAL_ROOTS_LIMIT
...
The duration of HISTORICAL_ROOTS_LIMIT is:
SECONDS_PER_SLOT * SLOTS_PER_HISTORICAL_ROOT * HISTORICAL_ROOTS_LIMIT
which is
12s * 2^13 * 2^24 = 1.65e12s = 52,262 years
2020-02-22 09:22:52 -06:00
Danny Ryan
3bb8e0d962
cleanup attester slashing conditon code snippet
...
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-22 09:22:52 -06:00
Danny Ryan
f671b86776
add DoS prevention validation conditions to voluntary_exit, proposer_slashing, and attester_slashing gossipsub channels
2020-02-22 09:22:52 -06:00
Danny Ryan
7329cc0933
pr feedback
...
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2020-02-22 09:22:51 -06:00
Danny Ryan
3404f1e078
add lower bound condition on block gossip
2020-02-22 09:22:51 -06:00
Danny Ryan
581257e269
reorder gossip conditions to put cheap checks before signature verifications
2020-02-22 09:22:51 -06:00
Danny Ryan
f7181adece
reverse params in get_aggregate_and_proof to match ssz type
2020-02-22 09:22:51 -06:00
Danny Ryan
d2e08c0cdf
subnet validation PR feedback
2020-02-22 09:22:51 -06:00
Danny Ryan
dde69cb8e2
add explicit instrucutions for construction of signed_aggregate_and_proof. add DOMAIN_SELECTION_PROOF and DOMAIN_AGGREGATE_AND_PROOF
2020-02-22 09:22:51 -06:00
Danny Ryan
5ee1f9b545
fix up some p2p validation conditions based on PR feedback
2020-02-22 09:22:50 -06:00
Danny Ryan
fd633d2467
add clarifying note to signedaggregateandproof in vaidator guide and fix tocs
2020-02-22 09:22:50 -06:00
Danny Ryan
343168908c
prevent multiple beacon blocks from same proposer in a given slot
2020-02-22 09:22:50 -06:00
Danny Ryan
8da7a84eb7
create SignedAggregateAndProof to prevent DoS attacks
2020-02-22 09:22:50 -06:00
Danny Ryan
047936eb2d
Add no repeat attestation condition for committee_index_beacon_attestation gossip channel
2020-02-22 09:22:50 -06:00
Danny Ryan
0a849acdce
fix validator guide to show that block slashing is per slot rather than per epoch
2020-02-22 09:22:49 -06:00
Danny Ryan
d414aac933
rework process_attestation and work through tests
2020-02-22 09:22:49 -06:00
protolambda
aa451778f9
work in progress test improvements
2020-02-20 11:34:50 -08:00
protolambda
c1076097c3
wip work to improve tests
2020-02-20 11:33:42 -08:00
Danny Ryan
129aa02cb3
support tests with SLOTS_PER_EPOCH * 256 vals
2020-02-10 17:56:05 -07:00
Danny Ryan
d5f1402d0d
Merge pull request #1604 from status-im/fewer-head-block-roots
...
drop `head_block_root` from BeaconBlocksByRange
2020-02-08 18:24:54 -06:00
Danny Ryan
331502919f
Merge pull request #1610 from ethereum/bls-nitpicks
...
Bls nitpicks
2020-02-08 18:15:15 -06:00
Danny Ryan
c2456a2785
Merge pull request #1584 from ethereum/pkg-the-pyspec
...
Package the pyspec
2020-02-08 18:14:26 -06:00
Danny Ryan
0a429a479b
'full_name' -> 'indentifier' for bls generators
2020-02-08 17:04:19 -07:00
Danny Ryan
19fb615276
Merge pull request #1611 from ralexstokes/typo-fix
...
[validator-guide] typo fix
2020-02-08 18:00:21 -06:00
protolambda
501bac8ece
update deposit tests cache to read eth2spec version correctly
2020-02-09 00:07:08 +01:00
protolambda
305a54847c
more explicit about version file location
2020-02-08 23:59:08 +01:00
Jacek Sieka
6188f350f6
it's just a number
2020-02-07 19:03:33 +01:00
Jacek Sieka
97d931b705
rephrase fork choice requirement
2020-02-07 19:03:09 +01:00
Alex Stokes
b398e42439
another typo in pubsub channel name
2020-02-06 16:41:53 -08:00
Alex Stokes
7aeeb372a7
[validator-guide] typo fix
2020-02-06 16:03:40 -08:00
Danny Ryan
b57b4f5e0d
move desription to human readable name
2020-02-06 13:02:16 -06:00
Chih Cheng Liang
f5723cdd93
fix confusing directory name
2020-02-06 12:53:07 -06:00
Danny Ryan
03f53e9928
Merge pull request #1607 from AgeManning/noise-specification
...
Add libp2p-noise specification
2020-02-06 12:05:49 -06:00
Danny Ryan
c258a6fe72
Merge pull request #1605 from mcdee/tidy
...
Remove extraneous word
2020-02-06 06:41:07 -07:00
protolambda
1a16e9a3ab
version eth2spec
2020-02-05 18:38:21 +01:00
Age Manning
9355a6ebca
Noise libp2p specification
2020-02-05 14:33:00 +11:00
Jim McDonald
74c75fd6f1
Remove extraneous word
2020-02-02 22:08:11 +00:00
protolambda
3184ade0f3
version stub
2020-02-01 11:22:01 +01:00
Jacek Sieka
c943b5832e
drop `head_block_root` from BeaconBlocksByRange
...
This change simplifies the protocol and removes a race condition between
block request and response. In the case of honest server, this helps
serve the canonical / fork-chosen chain better while dishonest or broken
servers still need to be handled the same way.
Might as well get started on versions and upgrade it to 2, since the
change is backwards incompatible.
2020-01-31 22:04:48 +01:00
protolambda
cd4e99f10e
Merge branch 'dev' into pkg-the-pyspec
2020-01-31 12:04:20 +01:00
protolambda
340549aed6
spec version -> spec fork
2020-01-31 11:52:30 +01:00
Danny Ryan
9467d492b1
Merge pull request #1603 from terencechain/patch-95
...
Fixed table for phase 1 fork doc
2020-01-29 15:25:37 -07:00
terence tsao
fe58c78da8
Fix table
2020-01-29 14:08:48 -08:00
Danny Ryan
7e2a2b2027
Merge pull request #1602 from hermanjunge/patch-1
...
Update validator.md
2020-01-29 10:37:51 -07:00
Herman Junge
51f2974678
Update validator.md
...
Minor edit
2020-01-29 13:51:38 +00:00
Danny Ryan
b7004a961c
Merge pull request #1560 from ethereum/vbuterin-patch-1
...
Remove shard block chunking
2020-01-28 17:37:27 -07:00