560 Commits

Author SHA1 Message Date
Danny Ryan
b2ad6069d4
minor nitpick to PR 2019-10-24 14:55:56 +08:00
protolambda
9deda149da
fix list lookup 2019-10-24 00:00:27 +08:00
protolambda
e8a3eac55e
cleanup code duplication, and build new context util for state customization 2019-10-23 17:03:18 +08:00
Danny Ryan
f809b21241
minor pr review 2019-10-23 09:37:15 +09:00
Danny Ryan
fbcc2a4870
fix comment re: proto 2019-10-18 12:05:43 +09:00
Danny Ryan
437a65d3e1
cleanup wrt Justin's comments 2019-10-17 17:47:51 +09:00
Danny Ryan
c239ce0b5e
crosslink committee -> beacon committee 2019-10-17 10:45:07 +09:00
Danny Ryan
bd1c71b82e
simplify index 2019-10-16 18:47:19 +09:00
Danny Ryan
6208e74d3f
get crosslink committees by slot 2019-10-13 21:52:58 +09:00
Danny Ryan
d8431f8476
add start index back in 2019-10-13 13:53:43 +09:00
Danny Ryan
667bf67d71
temporarily disable phase 1 tests 2019-10-12 13:24:17 +09:00
Danny Ryan
d98cabf7e7
fix get crosslink committee and finalitytests 2019-10-12 13:06:52 +09:00
Danny Ryan
b3b9b434b4
working through phase 0 tests after crosslink/shard removal 2019-10-12 12:16:13 +09:00
Denis Bogdanas
baded82247 test for process_rewards_and_penalties: Case when some eligible attestations are slashed. Modifies attesting_balance and consequently rewards/penalties. 2019-10-07 13:54:35 +03:00
Denis Bogdanas
1a65570c9b test_process_rewards_and_penalties.py: test for case when eligible_validator_indices in get_attestation_deltas() != state.validators. In this test some validators were just never active. 2019-10-07 13:54:35 +03:00
Denis Bogdanas
c108d1a356 test for initialize_beacon_state_from_eth1, case when some small deposits don't contribute to active balance. 2019-10-07 13:54:35 +03:00
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
Danny Ryan
3c3ae9ac02
enforce beacon state at epoch boundary slot 2019-10-05 07:22:20 +09:00
Danny Ryan
dc4869349c
remove explicitly handling empty attestation 2019-10-05 06:56:54 +09:00
Danny Ryan
2af39ad469
fix shard period sanity test 2019-09-30 13:58:48 +09:00
Danny Ryan
49a2919099
add more shard block sanity tests 2019-09-30 12:58:05 +09:00
Danny Ryan
77faa026a0
minor fix to tests 2019-09-27 13:30:31 +09:00
Danny Ryan
3bc05dfff7
remove outdated beacon attestation test 2019-09-27 13:20:23 +09:00
Danny Ryan
b892d46f26
working through shard chain tests 2019-09-27 13:02:16 +09: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
Justin Drake
e7db58cb7e
Rename ACTIVATION_EXIT_DELAY to MAX_SEED_LOOKAHEAD for phase 1 2019-09-23 12:48:41 -06:00
Justin Drake
47a818c705
Add domain_type to get_seed 2019-09-23 12:48:36 -06:00
Danny Ryan
114ffe3d6d
Merge pull request #1413 from ethereum/proposer-fix
Improve beacon proposer selection logic
2019-09-23 13:45:43 -05: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
Danny Ryan
66eaab72c5
Merge branch 'master' into dev-083 2019-09-08 08:46:28 -04:00
Danny Ryan
14496978f1
Merge pull request #1323 from ethereum/vbuterin-patch-13
Starting on phase 1 misc beacon changes
2019-09-02 10:02:51 -06:00
Danny Ryan
82faaf101d
fix tests 2019-08-27 09:38:20 -06:00
Danny Ryan
d0b4dc2b01
remove bad length checks from process attestation; ensure committee count and committee size not equal 2019-08-27 09:16:02 -06:00
Danny Ryan
6923bdc46a
remove Optional None from get_generalized_index. instead throw 2019-08-23 14:49:19 -06:00
Hsiao-Wei Wang
7c9f1aad61
test_compact_committees_root will be moved to phase 1 2019-08-24 03:13:57 +08:00
Hsiao-Wei Wang
f8d9b0d283
Merge branch 'dev' into roots-removal 2019-08-24 03:10:02 +08:00
protolambda
4f462bc88b
make nil-count randomization work for lists 2019-08-23 18:33:16 +02:00
Hsiao-Wei Wang
7409b5ae82
Add basic test_verify_merkle_proof and test_verify_merkle_multiproof tests 2019-08-20 20:57:37 +08:00
Hsiao-Wei Wang
6577f159c9
Merge branch 'dev' into executable_merkle_proofs 2019-08-20 19:13:12 +08:00
Hsiao-Wei Wang
b22caeb246
Add basic merkle proofs tests 2019-08-20 19:09:21 +08:00
Hsiao-Wei Wang
663d43d07f
PR feedback, fix type hinting, add missing Container.get_field_names() method 2019-08-20 18:55:30 +08:00
Justin Drake
df6e531d74 Improve beacon proposer selection logic 2019-08-20 11:37:27 +02:00
Martin Lundfall
62d37593fb Correct various typos 2019-08-19 13:05:44 +02:00