3545 Commits

Author SHA1 Message Date
Hsiao-Wei Wang
4df372deb7
Merge branch 'dev' into vbuterin-patch-17 2019-08-11 23:45:18 +08:00
Hsiao-Wei Wang
5290b62465
Fix + refactor is_valid_beacon_attestation and add basic test 2019-08-11 22:24:21 +08:00
JSON
5808ab3ce7 doc standardization for networking spec (#1338)
* Update p2p-interface.md

* Update p2p-interface.md

* Update p2p-interface.md

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* Update specs/networking/p2p-interface.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-08-09 13:30:05 +08:00
Hsiao-Wei Wang
095cfe6633
Fix build_spec and typo 2019-08-07 19:29:24 +08:00
vbuterin
cb92aa91dd
Include state root blocks in crosslink data in non-block slots
Also adds `total_bytes` to state. The goal is to facilitate easier fraud proofs, so that one needs to simply check two adjacent headers in a crosslink and their respective bodies to verify a fraud proof.
2019-08-05 14:37:38 -04:00
Hsiao-Wei Wang
30382622eb
Merge pull request #1337 from benjaminion/table-header
Fix constants table
2019-08-05 20:19:55 +08:00
Ben Edgington
499e187382 Fix constants table
Tables need header rows in Markdown.
2019-08-05 12:19:32 +01:00
Danny Ryan
11db5f1fdd
Merge pull request #1328 from status-im/libp2p-again
Ethereum 2.0 Networking Specification
2019-08-04 21:54:49 -06:00
Jacek Sieka
d09d56bec8
discuss length-prefixing pro/con, consider for removal, add link 2019-08-04 20:56:41 +02:00
Jacek Sieka
cf1d49a1de
cleanups 2019-08-03 09:27:49 +02:00
Jacek Sieka
514ff5814f
Updates
* constants -> configurations
* constant name updates
* initial validation requirement for attestations
* allow aggregated attestations to be published
* move discv5 down a bit
* additional rationale
2019-08-02 21:12:40 +02:00
vbuterin
ddd43ad99d
<= becomes < 2019-08-02 09:40:49 -04:00
vbuterin
c29d85aafb
Update specs/core/1_shard-data-chains.md
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-08-02 09:40:26 -04:00
Raúl Kripalani
f3c11852d7
apply more editorial suggestions.
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-08-02 12:38:59 +01:00
Raúl Kripalani
5248bb6a15
apply editorial suggestions.
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
Co-Authored-By: Preston Van Loon <preston@prysmaticlabs.com>
2019-08-02 12:35:50 +01:00
Raúl Kripalani
02bb92e714 fmt. 2019-08-01 16:57:04 +01:00
Raúl Kripalani
3d4dde412b document doctoc command for posterity. 2019-08-01 16:04:59 +01:00
Raúl Kripalani
1ba03b4c33 gossip domain: clarify why we use plaintext topic names. 2019-08-01 15:56:53 +01:00
Raúl Kripalani
c108444c06 add table of contents; amend heading level. 2019-08-01 15:47:11 +01:00
Jacek Sieka
e5350c1026
Update libp2p networking spec 2019-08-01 14:47:05 +02:00
Hsiao-Wei Wang
4163053cca
Clean up type hintings, especially reward is denominated in uint, and fee is in Gwei 2019-08-01 16:45:01 +08:00
Hsiao-Wei Wang
db29250256
Add testing helpers 2019-08-01 14:22:01 +08:00
Hsiao-Wei Wang
3aba05e252
Add simple tests for shard_state_transition 2019-08-01 14:19:08 +08:00
Hsiao-Wei Wang
ce3df38028
Some updates:
1. Clean up configurations
2. Add `HISTORY_ACCUMULATOR_VECTOR`
3. Add `validate_state_root` flag in `shard_state_transition` for testing
4. Rename `history_acc` to `history_accumulator`
2019-08-01 14:17:05 +08:00
Hsiao-Wei Wang
7a4a136d6c
Fix later_committee 2019-08-01 13:32:37 +08:00
vbuterin
52705f6fab
Quick fix 2019-07-31 21:28:07 -04:00
vbuterin
b57aed2380
A few fixes 2019-07-31 21:26:47 -04:00
vbuterin
e08c365e2f
Update specs/core/1_shard-data-chains.md
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-07-31 17:25:55 -04:00
Hsiao-Wei Wang
13d6a31c5c
misc fix 2019-08-01 00:27:31 +08:00
Hsiao-Wei Wang
fe2adfa0e2
Fix many typos and lint errors 2019-07-31 18:18:07 +08:00
Hsiao-Wei Wang
bc7f849246
Merge branch 'dev' into vbuterin-patch-17 2019-07-31 17:51:26 +08:00
Hsiao-Wei Wang
f263b71875
ZERO_HASH -> Hash() 2019-07-31 17:50:55 +08:00
Hsiao-Wei Wang
058e63654d
Fix typo 2019-07-31 17:44:33 +08:00
Danny Ryan
b4577e571b
Merge pull request #1314 from paulhauner/patch-14
Clarify length bit for Bitlist merklization
2019-07-29 17:33:47 -06:00
vbuterin
4b2b5815c9
Add shard state transition function 2019-07-29 16:43:55 -04:00
vbuterin
de9b4f2d6d
Attestation changes + persistent committee changes (#1294)
* Minimal attestation simplification

* minor fix

* Make the tests pass

* Decrease `PLACEHOLDER`, Use `compute_epoch_of_shard_slot`

* Fix proposer signature name and use get_seed() to calculate current_shuffling_seed

* Fix linter error

* Add the WIP `test_is_valid_shard_block`

* Add `get_shard_block_attester_committee`

* Simplified committee selection

* Added some helpers and simplified

* Update specs/core/1_shard-data-chains.md

* Update 1_shard-data-chains.md

* Simplified switchover epochs, changed block structure, changed crosslink structure

* Update 1_shard-data-chains.md

* Moved balance dependency to proposer selection

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>

* Update specs/core/1_shard-data-chains.md

* Fixed shard header flattening

* Update specs/core/1_shard-data-chains.md

* Minor fixes

* Update specs/core/1_shard-data-chains.md

* Update specs/core/1_shard-data-chains.md

Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>

* cleanup testing and lint

* return none if not active validators in persistent committee

* only allow active validators as shard proposer
2019-07-29 09:47:35 -04:00
Danny Ryan
6a9e782fff
Merge pull request #1321 from ralexstokes/fix-key-name-in-operations-spec-test
Fix typo in operations spec test
2019-07-26 11:56:33 -06:00
Alex Stokes
3c575ceee2
The key in the provided test data is block not block_header. 2019-07-26 09:15:36 -07:00
Paul Hauner
6f208b6f45
Clarify length bit for Bitlist merklization 2019-07-25 10:18:10 +10:00
Danny Ryan
274d73e70b
Merge pull request #1312 from ethereum/ChihChengLiang-patch-1
Fix md table
2019-07-24 11:11:31 -06:00
Chih Cheng Liang
9c6ba9cd0f
Fix md table 2019-07-24 13:39:04 +08:00
Diederik Loerakker
9cbc04be6a
Merge pull request #1302 from ethereum/v08x
backport py_ecc hotfix to dev
2019-07-16 20:55:28 +02:00
Danny Ryan
7bc4fb6e01
Merge pull request #1300 from ethereum/new_py_ecc_domain
[hotfix] bump `py_ecc==1.7.1`
2019-07-16 12:22:11 -06:00
Hsiao-Wei Wang
bfd5010f26
Bump py_ecc==1.7.1 2019-07-16 14:27:34 +08:00
Diederik Loerakker
866d3f30cc
Merge pull request #1299 from ethereum/master
backport v0.8.1 to dev
2019-07-15 19:34:51 +02:00
Danny Ryan
452ecf8e27
Merge pull request #1295 from ethereum/v08x
v0.8.1
2019-07-14 18:15:59 -06:00
Danny Ryan
723e956a3e
Merge pull request #1297 from ethereum/zero-hash-check
make zero hash representation clear, fixes #1282
2019-07-14 18:11:03 -06:00
protolambda
ef659144b4
make zero hash representation clear, fixes #1282 2019-07-15 02:05:16 +02:00
Danny Ryan
77f007cab5
Merge pull request #1267 from ethereum/dankrad-patch-9
Define Bitlist/Bitvector serialization using bytes, not bigints
2019-07-14 17:20:12 -06:00
Danny Ryan
07a0e7b7dd
Merge pull request #1292 from ethereum/correct-merkle
Correct merkleization
2019-07-14 17:19:39 -06:00