protolambda
7a418ed682
test messed up indices in attester slashings
2019-06-26 23:40:56 +02:00
protolambda
24aa0646c0
new process-slashings tests, and epoch processing bugfix with transition-to-excl not working when not yielded from
2019-06-26 22:22:21 +02:00
protolambda
46dc3f39bb
detach crosslink tests from extra block
2019-06-26 22:22:21 +02:00
protolambda
c66031f55c
fix crosslink tests, fix generalization of epoch processing
2019-06-26 22:22:21 +02:00
protolambda
aedd281edb
clean up epoch processing testing
2019-06-26 22:22:21 +02:00
protolambda
c4c9bd32e2
test_eth1_vote_no_reset
2019-06-26 22:22:21 +02:00
protolambda
b2034a54a0
generalize epoch processing testing, add final-processing tests
2019-06-26 22:22:20 +02:00
protolambda
0e3c2cef5c
fix transfer tests, add 2 new tests
2019-06-26 22:22:20 +02:00
protolambda
b4b4e9571d
test activation queue
2019-06-26 22:22:20 +02:00
protolambda
c4b88e68e1
different new-deposit tests
2019-06-26 22:22:20 +02:00
Diederik Loerakker
6266133572
rename test methods based on suggestion
...
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-06-26 22:22:20 +02:00
protolambda
e79b47e3c3
non-existent transfer participants tests
2019-06-26 22:22:20 +02:00
protolambda
063d94b9c7
Bugfix transfer tests
2019-06-26 22:22:19 +02:00
protolambda
55d86b4f13
effective balance testing in deposits
2019-06-26 22:22:19 +02:00
protolambda
1d6b1cab13
expected deposit count test
2019-06-26 22:22:01 +02:00
protolambda
64e15c524b
improve intersection test, just 1 index is enough. And add invalid att1/att2 tests
2019-06-26 22:19:34 +02:00
protolambda
f75e3dccb2
test old and future target epoch in attestation
2019-06-26 22:19:34 +02:00
protolambda
327953852d
test invalid shard in attestation
2019-06-26 22:19:34 +02:00
protolambda
13b67b4cde
sign blocks in eth1 vote tests
2019-06-26 22:19:34 +02:00
protolambda
f54d1a56f7
eth1 voting no consensus test
2019-06-26 22:19:27 +02:00
protolambda
b133dedeaf
Eth1 data test
2019-06-26 22:11:40 +02:00
Diederik Loerakker
d587c4fe61
Critical fix: introduce back total-value check ( #1220 )
...
This was dropped in a376b6607fe5e6406371f44254960e891ee5ee8d, as improvement in dust checking.
Now that dust-checking is done, we still need to check if the sender has the minimum value, as decrease balance just clips to 0.
See be86f966f87958856584b3f20c095abf910a3d0c for older dust-creation problem work around, which was dropped in the above.
The bug enabled you to transfer your full balance to someone else, and pay the same amount in fee, possibly to a puppet proposer to collect back funds.
Effectively enabling printing of money. Silly bug, good to fix and introduce tests for.
2019-06-26 20:21:17 +01:00
Danny Ryan
0827fbd7d5
Merge branch 'fork-choice-epoch' into checkpoints
2019-06-25 15:00:04 -06:00
Danny Ryan
c64289677f
fix gethead tests
2019-06-25 14:47:46 -06:00
Danny Ryan
228195d89d
get head tests
2019-06-25 11:48:55 -06:00
protolambda
3b5c7f243a
type hint uint input
2019-06-25 19:32:49 +02:00
Danny Ryan
ac06362716
Merge branch 'fork-choice-epoch' into checkpoints
2019-06-25 10:37:04 -06:00
Danny Ryan
846ca649aa
properly construct genesis latest block header in tests
2019-06-25 10:36:11 -06:00
Carl Beekhuizen
f29b693a9c
Merge dev -> early_spec_test
2019-06-25 17:11:04 +02:00
Danny Ryan
b8c0985e60
merge in fork choice. tests pass
2019-06-24 22:12:55 -06:00
Danny Ryan
bacd4b1e89
Merge branch 'fork-choice-epoch' into checkpoints
2019-06-24 21:26:28 -06:00
Danny Ryan
d9b97578c0
lint
2019-06-24 21:23:24 -06:00
Danny Ryan
751738f411
enhance fork choice testing
2019-06-24 21:01:15 -06:00
protolambda
a5b7564c5b
hash-tree-root tests
2019-06-25 02:37:05 +02:00
protolambda
5989e5cd23
use Bool as base name, make Bit an alias
2019-06-24 23:56:26 +02:00
protolambda
c73417b4ca
deserialize-basic detail, make subclass
2019-06-24 23:40:47 +02:00
protolambda
82ae180490
clean up list limit constants
2019-06-24 23:38:36 +02:00
Carl Beekhuizen
139d0f56f1
Finishes moving mask to hash()
2019-06-24 16:26:21 +02:00
Carl Beekhuizen
d9644f518b
mask is hash() in tests
...
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-06-24 16:08:13 +02:00
Justin Drake
181a2a876a
Cleanups
2019-06-22 22:49:53 +02:00
protolambda
da858f1aae
fix int encoding, fix list randomization size limit.
2019-06-22 21:49:42 +02:00
protolambda
9befe09f82
test merkleize chunks
2019-06-22 21:27:56 +02:00
protolambda
0249cf651e
fix lint, and update encoder to handle the few imported types well
2019-06-22 20:04:17 +02:00
Danny Ryan
8a732fbbcf
pass on checkpoints working in testing
2019-06-22 12:00:26 -06:00
protolambda
47034a6c8c
fix imports in helper test file
2019-06-22 19:59:53 +02:00
protolambda
e873bbd73b
support list casting
2019-06-22 19:59:15 +02:00
protolambda
dd5ad2e2c5
remove unnecessary (and now outdated) type hints, update List encoding for generators
2019-06-22 19:48:06 +02:00
protolambda
f95e7315b4
fix get_active_validator_indices typing usage
2019-06-22 18:34:33 +02:00
Carl Beekhuizen
a5b22e13b8
Resolves make masker sign mask
2019-06-22 16:56:16 +02:00
Hsiao-Wei Wang
183fa3c776
Make linter happy
2019-06-21 23:09:11 -06:00