protolambda
eba473079b
update makefile to support generators outputting to same config, or even same runner dir
2019-07-30 12:49:18 +02:00
protolambda
2ba3cc993d
update test format doc and SSZ-static format docs
2019-07-30 03:40:25 +02:00
protolambda
c91cefc76c
move bls tests to general config dir
2019-07-30 03:11:59 +02:00
protolambda
bdebfe31df
organize test-case-part explanation better
2019-07-30 03:09:48 +02:00
protolambda
f5e404298b
update test generator documentation
2019-07-30 03:07:42 +02:00
protolambda
2dcad9a6bf
add config filtering option
2019-07-30 02:09:25 +02:00
protolambda
c329a003af
improve test gen logging
2019-07-30 00:44:19 +02:00
protolambda
eb7c3b9651
make test gen output SSZ in addition to yaml files for SSZ objects
2019-07-30 00:40:01 +02: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
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
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
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
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
Diederik Loerakker
c3435222b9
Merge pull request #1296 from ethereum/lookahead-fix
...
Lookahead fix
2019-07-15 01:18:36 +02:00
protolambda
d9fd1d3a2a
improve type wording based on PR 1292 feedback
2019-07-15 00:13:00 +02:00
Danny Ryan
8970b71ca4
ensure min_seed_lookahead functions properly
2019-07-14 16:05:51 -06:00
Danny Ryan
9401383317
Merge pull request #1275 from ethereum/minor-cosmetics
...
Minor cosmetic fixes
2019-07-14 15:36:24 -06:00
Danny Ryan
d8ce0e0e6f
Merge pull request #1287 from ethereum/ralexstokes-patch-3
...
Avoid unnecessary materialization of list
2019-07-14 15:33:16 -06:00
protolambda
ac6d019870
bits serialization clear now, directly to bytes
2019-07-12 22:20:07 +02:00
protolambda
b98679957b
use as_bytes function to reduce code duplication, and for later usage
2019-07-12 22:11:33 +02:00
protolambda
5a13684c7f
make exceeding limit raise an error
2019-07-12 21:23:45 +02:00
protolambda
a8dc9157b8
clean up merkleization text in SSZ spec
2019-07-12 21:15:28 +02:00
protolambda
65b0311582
more explicit about merkleization limit/pad
2019-07-12 20:39:55 +02:00
protolambda
b2c8570606
fix merkleization with 0-limit case, and enforce padding limit
2019-07-12 19:09:33 +02:00
Danny Ryan
cbf07bf8f1
Merge pull request #1291 from ethereum/phase2-wiki
...
phase 2 wiki added to readme
2019-07-12 06:50:12 -06:00
Danny Ryan
0b999e39bd
Update README.md
...
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-07-12 06:38:00 -06:00
Danny Ryan
f346080901
phase 2 wiki to readme
2019-07-11 11:24:04 -06:00
Danny Ryan
6dc306700b
avoid overflow in slashing penalty calculation ( #1286 )
...
Change presentation to avoid uint64 overflow in slashing penalty calculation. (Factor out `EFFECTIVE_BALANCE_INCREMENT` from `validator.effective_balance`.)
2019-07-11 09:53:51 +01:00
Alex Stokes
4def681a4e
Remove another unnecessary list materialization
2019-07-10 17:05:49 -07:00
Alex Stokes
b80d6e0495
Avoid unnecessary materialization of list
...
There is a realization of a `list` in the `get_unslashed_attesting_indices` helper that is unnecessary.
The functionality in this PR is the same so this change should only really be cosmetic wrt the spec.
2019-07-10 17:00:11 -07:00