protolambda
eb7c3b9651
make test gen output SSZ in addition to yaml files for SSZ objects
2019-07-30 00:40:01 +02:00
vbuterin
4b2b5815c9
Add shard state transition function
2019-07-29 16:43:55 -04:00
dankrad
ab156f31b1
Merge pull request #1283 from ethereum/n_zero
...
Clarify the illegal SSZ types
2019-07-29 17:40:38 +01: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
protolambda
adb6bff365
make random value generator respect byte list type limit
2019-07-27 23:57:57 +02:00
protolambda
88dbd18394
fix imports, new container tests, update randomization logic
2019-07-27 23:57:07 +02:00
protolambda
aea8237631
update tests, implement main call, add basic vector tests
2019-07-27 22:31:04 +02:00
protolambda
5b956b3d26
implement new ssz generic tests
2019-07-27 16:45:30 +02:00
protolambda
c628c8187b
SSZ static format updated to per-case outputs
2019-07-27 13:34:19 +02:00
protolambda
156dcfe247
update sanity test gen
2019-07-27 03:09:00 +02:00
protolambda
08a52c19a2
update genesis test gen
2019-07-27 03:08:39 +02:00
protolambda
badd3251ed
update BLS suite to split test cases
2019-07-27 03:07:37 +02:00
protolambda
62c917a2a9
update shuffling test gen
2019-07-27 02:22:19 +02:00
protolambda
77484c33ec
make sure new config loader change is working
2019-07-27 00:28:47 +02:00
protolambda
d7728e60c9
handle meta tags passed from inner testgen decorator
2019-07-27 00:26:05 +02:00
protolambda
8a83fce3ab
fixes to decorator order, and make functions fully yield, with pytest compat.
2019-07-26 23:53:03 +02:00
protolambda
e8b3f9985b
update testgen, make epoch proc work
2019-07-26 22:40:49 +02: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
protolambda
69052ac750
Update testgen code, and if force is not on, test generation won't run if it already exists.
2019-07-26 19:19:36 +02:00
Alex Stokes
3c575ceee2
The key in the provided test data is `block` not `block_header`.
2019-07-26 09:15:36 -07:00
protolambda
b73625fbf1
update test generation code (work in progress), improve the simplicity of configuration in context of forks, and update docs
2019-07-25 23:13:33 +02:00
Diederik Loerakker
d791e9f7e8
Merge pull request #1319 from ethereum/compact_committees-shard
...
Fix start shard for compact committees root
2019-07-25 21:40:06 +02:00
Hsiao-Wei Wang
f1db318acb
Merge pull request #1289 from ethereum/update_ssz_fuzzing
...
Bump `py-ssz` to `0.1.3` and update the fuzzing tests
2019-07-26 03:34:04 +08:00
Diederik Loerakker
e20f5eb455
Merge pull request #1317 from ethereum/attestation-bit-lengths
...
Check attestation bit lengths
2019-07-25 21:17:39 +02:00
Danny Ryan
1ec20f6c1f
do not reset start_shard until after processing compact root
2019-07-25 12:59:38 -06:00
Justin
3f75f1e2c3
Update 0_beacon-chain.md
2019-07-25 19:32:56 +01:00
Danny Ryan
bd69dc7e3c
add tests for bit lengths
2019-07-25 12:28:29 -06:00
Hsiao-Wei Wang
62772c9e79
Refactor
2019-07-25 19:41:12 +08:00
Hsiao-Wei Wang
47714cbf64
Add hash_tree_root tests against py-ssz
2019-07-25 19:38:03 +08:00
Hsiao-Wei Wang
f336e7ffb3
Rename `is_empty` to `is_zero`
2019-07-25 17:32:27 +08:00
Hsiao-Wei Wang
62138fed34
Update Illegal types
2019-07-25 17:26:27 +08:00
Hsiao-Wei Wang
c01995436e
Merge branch 'v08x' into n_zero
2019-07-25 17:25:41 +08:00
Danny Ryan
f9f722c505
Merge pull request #1306 from ethereum/old_latest_message
...
Found by Cem Özer: Ignore older latest messages in attesting balance
2019-07-24 20:03:23 -06: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
Hsiao-Wei Wang
82e2c559ca
ssz==0.1.3
2019-07-25 00:16:29 +08:00
Chih Cheng Liang
9c6ba9cd0f
Fix md table
2019-07-24 13:39:04 +08:00
Hsiao-Wei Wang
db9091f507
Add `AttestationDataAndCustodyBit` back
2019-07-23 16:47:52 +08:00
Hsiao-Wei Wang
b08ecb018a
Apply suggestions from code review
...
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2019-07-23 16:47:52 +08:00
Hsiao-Wei Wang
f229d21faa
Bump `py-ssz` to `0.1.0a11` and update the fuzzing tests
2019-07-23 16:47:49 +08:00
Danny Ryan
5efdbb4c91
Merge pull request #1308 from ethereum/val-fix
...
MAX_INDICES_PER_ATTESTATION -> MAX_VALIDATORS_PER_COMMITTEE
2019-07-22 14:18:02 -06:00
Danny Ryan
a90d273fbd
fix minor var typo
2019-07-22 07:19:42 -06:00
Danny Ryan
43a0ca4eeb
check bit lengths
2019-07-22 07:13:07 -06:00
protolambda
01af304403
Found by Cem Özer: Ignore older latest messages in attesting balance sum, instead of assertion error
2019-07-20 02:13:52 +02: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