2946 Commits

Author SHA1 Message Date
Danny Ryan
676e216beb reorg specs by fork and move ssz out to own folder. make all of the build and link changes to support move 2020-01-10 11:55:13 -07:00
Danny Ryan
5e96c08f41 add MAXIMUM_GOSSIP_CLOCK_DISPARITY for gossip subnet validations 2020-01-10 07:28:14 -07:00
Danny Ryan
e0cd1090bd fix voluntary exit to be wrt signed voluntary exit in p2p spec 2020-01-09 17:38:43 -07:00
Danny Ryan
af702d42fd add slot validation condition for beacon block gossip sub channel 2020-01-09 17:14:00 -07:00
Danny Ryan
b8d4ce4c39 fix default value when voting on eth1data 2020-01-09 14:54:07 -07:00
Danny Ryan
f01254dd7f Merge branch 'dev' into JustinDrake-patch-2 2020-01-08 13:54:16 -07:00
Danny Ryan
fff354d673 Merge branch 'dev' into carl_new_new_bls 2020-01-07 15:44:30 -07:00
Carl Beekhuizen
12ea891ce5 py_ecc 2.0.0 baby! 2020-01-07 20:52:20 +01:00
Carl Beekhuizen
8948393e76 Remove references to BLS messages 2020-01-07 20:28:16 +01:00
Hsiao-Wei Wang
fbfe024e7a Rename vyper file from .v.py to .vy 2020-01-07 17:20:17 +08:00
Danny Ryan
c3f7f0bc2b Merge pull request #1556 from ethereum/constant-genesis-slot
move GENESIS_SLOT/EPOCH to constants
2020-01-06 17:28:06 -07:00
Danny Ryan
b637b9ad72 fix mod bug for voting period 2020-01-06 17:19:31 -07:00
Danny Ryan
9ea03dce60 add compute_time_at_slot helper in validator doc 2020-01-06 12:16:47 -07:00
Diederik Loerakker
a295451f37 Merge pull request #1555 from ethereum/att-when-ready
add eager attestation broadcasting
2020-01-06 01:15:13 +01:00
Danny Ryan
50c8727ae7 make genesis delay configurable 2020-01-05 15:29:23 -07:00
Danny Ryan
8515aec7aa move GENESIS_SLOT/EPOCH to constants as they are not truly configurable 2020-01-05 15:07:41 -07:00
Danny Ryan
5ac0d12205 Merge pull request #1553 from ethereum/eth1-caching
`get_eth1_data` uses timestamp instead of block height
2020-01-05 14:44:47 -07:00
Danny Ryan
43d095214c add note that validator should broadcast attestation immediately when receiving block from expected proposer 2020-01-05 14:10:06 -07:00
Danny Ryan
6dbc02031d add GENESIS_FORK_VERSION and make associated modifications to support configuration of this variable 2020-01-03 17:48:03 -07:00
Danny Ryan
261b6c0d23 modify get_eth1_data to use timestamp instead of block height 2020-01-03 16:57:04 -07:00
Danny Ryan
7b1a609335 Merge pull request #1549 from status-im/empty-block-response
Allow empty lists in streamed responses
2020-01-03 08:14:51 -07:00
Carl Beekhuizen
8580ec33f2 'message' -> 'signing_root' 2020-01-03 08:18:34 +01:00
Carl Beekhuizen
51bcb29e28 'DomainWrapper' -> 'SigningRoot' 2020-01-03 07:46:27 +01:00
Carl Beekhuizen
a65d96da04 Merge in dev 2020-01-03 07:35:19 +01:00
Danny Ryan
defeb4e2fd Merge pull request #1550 from terencechain/patch-94
`get_filtered_block_tree` typo
2019-12-31 12:39:52 -07:00
Carl Beekhuizen
e70863ca93 Bytes4 -> DomainType 2019-12-30 06:52:00 +01:00
Carl Beekhuizen
765176ec8c PySpec SSZ Bytes instantiated from hex 2019-12-27 09:37:26 +01:00
terence tsao
662a986d04 Update 0_fork-choice.md 2019-12-25 09:51:29 -08:00
Jacek Sieka
850d45dae0 Allow empty lists in streamed responses
It's possible that block request responses end up not containing any
blocks, so we need a way to encode this.
2019-12-21 17:26:14 +01:00
Diederik Loerakker
b698eff2a7 Merge pull request #1546 from ethereum/master
Backport v0.9.4 to dev
2019-12-20 21:25:50 +01:00
Carl Beekhuizen
7af4429011 Make bls a module 2019-12-20 08:41:46 +02:00
Carl Beekhuizen
1e410a1290 Fix typo due to change of interface
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-12-20 08:12:43 +02:00
Danny Ryan
780dff76d4 Merge pull request #1540 from ChihChengLiang/note-on-requesting-status-again
Add a note on requesting STATUS again
2019-12-19 14:10:54 -07:00
Danny Ryan
e34d22e4f8 bad -> abnormal 2019-12-19 14:04:45 -07:00
Carl Beekhuizen
62cbd0e7da Revert domain 6 -> 5 to prevent confusion 2019-12-19 15:49:10 +02:00
Carl Beekhuizen
42a3dd4ab1 Implement @djrtwo's review suggestions 2019-12-19 15:47:42 +02:00
Chih Cheng Liang
c4b23590d4 Add a note on requesting STATUS again 2019-12-19 18:50:49 +08:00
Danny Ryan
31d90ea799 add p2p faq on why message-id override 2019-12-18 14:46:35 -07:00
Age Manning
8a03e6d291 Add gossipsub message-id specification 2019-12-18 14:20:51 -07:00
Danny Ryan
caffe8d720 update ENR to use attesation subnets instead of shards 2019-12-17 16:27:13 -07:00
Danny Ryan
fa916323f0 add basics for ENR bitfield 2019-12-17 10:59:15 -07:00
Carl Beekhuizen
177ec939f0 Update ToC 2019-12-17 15:40:26 +02:00
Carl Beekhuizen
995c895b9c New BLS in Phase 1 2019-12-17 15:33:37 +02:00
Carl Beekhuizen
c239ffb78c Linting fixes 2019-12-17 12:30:46 +02:00
Carl Beekhuizen
80eb721895 Domains are bytes 2019-12-17 12:20:34 +02:00
Carl Beekhuizen
502ee29537 Phase 0 new BLS 2019-12-17 12:04:56 +02:00
Martin Lundfall
a4f8a77c02 Fix spelling errors found by codespell 2019-12-16 13:02:36 +01:00
Justin
412a06608c Update 0_beacon-chain.md 2019-12-15 11:32:11 +00:00
Justin
48317d8ac0 Minor cosmetic cleanups
* remove `BLS_WITHDRAWAL_PREFIX` (it is not used in phase 1, not phase 0)
* avoid inline comment (# Validate state root)
* simplify header inequality check in `process_proposer_slashing` (using uniqueness of BLS signatures)
* add `block = signed_block.message` helper variable for readability
* (typo) clarify that the state transition function consumes a signed block (as opposed to a block)
* generally make comments more consistent
* consistent formatting of container instantiation for `DepositMessage`
* avoid using three lines for `rewards[index] += Gwei(max_attester_reward // attestation.inclusion_delay)`
* introduce `effective_balance` helper variable for readability, and to avoid multi-line statement
* consistent ordering of `MIN_EPOCHS_TO_INACTIVITY_PENALTY` in the time parameters table
* (typo) "Dequeued validators for activation up to churn limit" => Dequeue validators
* "Save current block as the new latest block" => "Cache current block" (for consistent with `process_slot`)
* (typo) "Verify the validator has not yet exited" => "Verify exit has not been initiated"
* Use Pythonic `default=` for `max()` call in `initiate_validator_exit`
2019-12-15 11:10:43 +00:00
Diederik Loerakker
88e954a9c7 Merge pull request #1522 from ethereum/master
backport v093 to dev
2019-12-13 18:56:31 +01:00