699 Commits

Author SHA1 Message Date
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
Hsiao-Wei Wang
8e1333aad1
Add SSZVariableName custom type 2019-08-15 19:01:40 +08:00
Danny Ryan
c224af999e
MAX_PERSISTENT_COMMITTEE_SIZE -> TARGET_PERSISTENT_COMMITTEE_SIZE 2019-08-12 19:05:16 -06:00
Hsiao-Wei Wang
d84c902bb1
Merge branch 'dev' into v082_backport 2019-08-12 01:47:24 +08:00
dankrad
b345dc0f5f Legendre custody construction (#1305)
* Stab at Legendre custody construction + some tests

* Fix some problems and fix function puller to remove phase0 only lines in phase1

* Pass the linter

* Add headings

* Fix domain for BLS stub

* Change Jacobi to Legendre

* n -> q to clarify notation

* Headings

* Another missing heading

* Custody subchunks via padding

* Fix max_reveal_lateness stuff

* Better names for reveal period functions

* Better parametrization of max_reveal_lateness computation and tests for custody reveal processing

* Fix linter

* Allow challenging for one period after the custody reveal, shorter periods for minimal tests

* Fix lint

* Fix linter error
2019-08-11 13:05:17 -04:00
Hsiao-Wei Wang
40fbcd3d59
Merge branch 'dev' into v082_backport 2019-08-12 00:58:20 +08:00
Hsiao-Wei Wang
01d58eb1c6
Merge branch 'dev' into v082_backport 2019-08-12 00:18:25 +08:00
Hsiao-Wei Wang
5290b62465
Fix + refactor is_valid_beacon_attestation and add basic test 2019-08-11 22:24:21 +08:00
protolambda
12900b2b4c
handle empty test ouputs, and split out output format functions 2019-08-01 22:40:10 +02:00
Justin Drake
e5e97a51e6 Fix lint issues 2019-08-01 17:16:36 +01:00
Justin Drake
26641aa699 Remove light client infrastructure (better stuff to be added in phase 1) 2019-08-01 17:03:23 +01:00