Commit Graph

4365 Commits

Author SHA1 Message Date
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