Denis Bogdanas
82d41db1b4
Test case for get_beacon_proposer_index(), loop with multiple iterations.
2019-10-07 13:54:35 +03:00
Denis Bogdanas
f47e023bf0
Test case for get_matching_target_attestations() with some real filtering going on
...
on line `if a.data.target.root == get_block_root(state, epoch)`.
Discovered by K coverage tool.
2019-10-07 13:54:35 +03:00
protolambda
525d733033
rewards testing now with cleaner attestation signing
2019-09-24 13:56:29 +09:00
protolambda
a6e543fd37
just signing, attestations are already filled by get_valid_attestation
2019-09-24 12:24:45 +09:00
Danny Ryan
1688721554
fix up attesation reward tests
2019-09-22 09:54:17 -05:00
Danny Ryan
1aa12034e5
make full_attestation reward test better
2019-09-22 09:51:12 -05:00
Danny Ryan
cf1323b79e
add rewards/penalties test for full epoch of attestations
2019-09-22 09:35:18 -05:00
Danny Ryan
b3f7dd9dae
fix up rewards/penalties test signatures
2019-09-20 16:05:10 -05:00
Danny Ryan
ad4da4cd14
rewards test for duplicate attestation
2019-09-20 12:45:46 -05:00
Danny Ryan
687b262f0d
add test case for crosslink tie breaking between epochs
2019-09-20 11:27:42 -05:00
protolambda
5f33560b47
Merge branch 'v08x' into testgen-reorg
2019-07-30 22:21:59 +02:00
protolambda
8a83fce3ab
fixes to decorator order, and make functions fully yield, with pytest compat.
2019-07-26 23:53:03 +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
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
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
Hsiao-Wei Wang
b29c751cb7
Merge branch 'dev' into last-minute-cleanups-2
2019-07-01 09:25:06 +08:00
protolambda
ab2001e237
Merge branch 'dev' into last-minute-cleanups
2019-07-01 01:17:18 +02:00
protolambda
b7e8733812
fix usage of bls withdrawal byte in tests
2019-07-01 00:36:24 +02:00
Carl Beekhuizen
918192cdab
`compute_slot_epoch`->`compute_epoch_of_slot`
2019-06-30 23:35:07 +02:00
Carl Beekhuizen
cb71409114
Merge in `dev`
2019-06-30 22:03:19 +02:00
Danny Ryan
83e961d5cc
Merge branch 'dev' into update-generators
2019-06-30 14:48:12 -05:00
Carl Beekhuizen
0fd1d38417
`Misc` function rename
2019-06-30 20:58:02 +02:00
Danny Ryan
4aa676bae7
fix mainnet attestation test
2019-06-30 13:52:35 -05:00
Danny Ryan
6d5e4da3e0
PR feedback
2019-06-30 12:42:24 -05:00
protolambda
8415e6c79d
mark incompatible mainnet tests
2019-06-30 18:42:54 +02:00
protolambda
cb01f3ccd9
speed up remaining attestation tests by mocking slots
2019-06-30 18:40:43 +02:00
protolambda
4b93f5d921
disable some super-long tests, and fix a few attestation signatures
2019-06-30 18:15:36 +02:00
Justin Drake
0be2b8e620
Cleanup
2019-06-30 16:10:22 +01:00
Justin Drake
94404a5856
A few more cleanups
2019-06-30 14:11:46 +01:00
Justin Drake
e8532ced79
WIP
2019-06-30 10:56:14 +01:00
Justin Drake
d0acd81157
WIP
2019-06-30 10:02:18 +01:00
Danny Ryan
2f43f9c339
Merge pull request #1202 from ethereum/test_genesis
...
Add `test_genesis.py` and fix `is_genesis_trigger`
2019-06-29 23:31:32 -05:00
Danny Ryan
34ad123a46
Merge pull request #1206 from ethereum/cov-hunt
...
Test coverage improvements
2019-06-29 16:09:52 -05:00
protolambda
36dd977b85
fix finalize on double justification in 123 rule
2019-06-29 22:27:05 +02:00
protolambda
302b3afe2a
rename/fix roots in justification tests for consistency
2019-06-29 21:37:54 +02:00
protolambda
e4eebef3a4
fix broken deposits test, now same error as others
2019-06-29 20:09:43 +02:00
Hsiao-Wei Wang
d4755653ff
Merge branch 'deposit-root' into test_genesis
2019-06-30 01:33:29 +08:00
Danny Ryan
2857324016
Merge branch 'dev' into committee-roots
2019-06-29 11:21:13 -06:00
protolambda
5d633bfdf3
bugfix attestation creation so that it works on mainnet with multiple committees per slot, and improve bitfield index descriptions
2019-06-29 18:14:17 +02:00
Carl Beekhuizen
0c29c5125f
Finnish refactor
2019-06-29 17:10:12 +02:00
Carl Beekhuizen
4ed7af7bac
mock attestation refactor
2019-06-29 15:48:39 +02:00
Carl Beekhuizen
0680d8cc53
Makes justification ratios more marginal
2019-06-29 14:35:07 +02:00
Carl Beekhuizen
2eca6ef09d
Corrects justification comments
2019-06-29 13:10:09 +02:00
Carl Beekhuizen
f9ca7c97c9
Fix 123 finalisation
2019-06-29 13:01:59 +02:00
Carl Beekhuizen
b05bebf45c
Fix list slicing
2019-06-29 12:23:03 +02:00
Danny Ryan
129fd6297e
add shard to mock crosslink to separate attestations from eachother
2019-06-29 00:03:06 -06:00
Danny Ryan
022f1e7108
fix source/target
2019-06-28 23:59:20 -06:00
Danny Ryan
bc5e947efc
aggregation_bitfield - bits
2019-06-28 23:38:14 -06:00
Danny Ryan
1885e285e3
fix source/target epochs in test_12
2019-06-28 23:28:36 -06:00