protolambda
4f462bc88b
make nil-count randomization work for lists
2019-08-23 18:33:16 +02:00
protolambda
12900b2b4c
handle empty test ouputs, and split out output format functions
2019-08-01 22:40:10 +02:00
protolambda
5f33560b47
Merge branch 'v08x' into testgen-reorg
2019-07-30 22:21:59 +02:00
protolambda
7165932012
output list-type parts correctly
2019-07-30 14:08:50 +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
dankrad
ab156f31b1
Merge pull request #1283 from ethereum/n_zero
...
Clarify the illegal SSZ types
2019-07-29 17:40:38 +01:00
protolambda
adb6bff365
make random value generator respect byte list type limit
2019-07-27 23:57:57 +02:00
protolambda
c628c8187b
SSZ static format updated to per-case outputs
2019-07-27 13:34:19 +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
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
Danny Ryan
1ec20f6c1f
do not reset start_shard until after processing compact root
2019-07-25 12:59:38 -06: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
82e2c559ca
ssz==0.1.3
2019-07-25 00:16:29 +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
Hsiao-Wei Wang
bfd5010f26
Bump `py_ecc==1.7.1`
2019-07-16 14:27:34 +08: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
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
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
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
dankrad
619b2a3573
Update test_libs/pyspec/eth2spec/utils/ssz/ssz_impl.py
...
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
2019-07-03 15:10:37 +01:00
Dankrad Feist
6422acdcdd
Cosmetic change: Define Bitlist/Bitvector serialization using bytes, not bigints
2019-07-03 13:31:03 +01:00
Danny Ryan
17b0bc35d8
add json encoding for bitlist and vector
2019-06-30 22:04:47 -06:00
Danny Ryan
e1030843d6
Merge branch 'dev' into last-minute-cleanups-2
2019-06-30 22:11:48 -05:00
Danny Ryan
350b9d79ae
Merge pull request #1250 from ethereum/fork_choice_rule_test
...
Fix `justified_checkpoint` update
2019-06-30 22:03:27 -05:00
Hsiao-Wei Wang
83a68feac6
Merge branch 'dev' into last-minute-cleanups-2
2019-07-01 09:36:13 +08:00
Hsiao-Wei Wang
8b65127c68
fix
2019-07-01 09:33:28 +08:00
Danny Ryan
af5719031c
Merge branch 'dev' into fix-bls-domain-type
2019-06-30 20:28:18 -05:00
Hsiao-Wei Wang
9e5117aff7
Merge branch 'dev' into fork_choice_rule_test
2019-07-01 09:27:55 +08:00
Hsiao-Wei Wang
b29c751cb7
Merge branch 'dev' into last-minute-cleanups-2
2019-07-01 09:25:06 +08:00
Danny Ryan
2ab55bf1e4
Merge pull request #1247 from ethereum/add-active-index-roots-back
...
add back in active_index_roots
2019-06-30 19:23:15 -06:00
Hsiao-Wei Wang
5b2b3cfe33
class DomainType would be added in build_spec
2019-07-01 09:03:35 +08:00
Hsiao-Wei Wang
1869cfed2e
test finalized_checkpoint update
2019-07-01 07:48:20 +08:00
Justin Drake
aeba6ee8fb
compute_domain for consistency with get_domain
2019-07-01 00:35:09 +01:00
protolambda
ab2001e237
Merge branch 'dev' into last-minute-cleanups
2019-07-01 01:17:18 +02:00