@@ -797,11 +797,9 @@ def _get_indices_and_signatures(num_validators, message, privkeys, fork_data, sl
797
797
return (indices , signatures )
798
798
799
799
800
- def _correct_slashable_vote_data_params (params , validators , messages , privkeys , fork_data ):
800
+ def _correct_slashable_vote_data_params (num_validators , params , messages , privkeys , fork_data ):
801
801
valid_params = copy .deepcopy (params )
802
802
803
- num_validators = len (validators )
804
-
805
803
key = "custody_bit_0_indices"
806
804
(poc_0_indices , poc_0_signatures ) = _get_indices_and_signatures (
807
805
num_validators ,
@@ -865,7 +863,16 @@ def _create_slashable_vote_data_messages(params):
865
863
return votes .messages
866
864
867
865
868
- def test_verify_slashable_vote_data_signature (privkeys ,
866
+ @pytest .mark .parametrize (
867
+ (
868
+ 'num_validators' ,
869
+ ),
870
+ [
871
+ (40 ,),
872
+ ]
873
+ )
874
+ def test_verify_slashable_vote_data_signature (num_validators ,
875
+ privkeys ,
869
876
sample_beacon_state_params ,
870
877
genesis_validators ,
871
878
sample_slashable_vote_data_params ,
@@ -888,8 +895,8 @@ def test_verify_slashable_vote_data_signature(privkeys,
888
895
889
896
fork_data = ForkData (** sample_fork_data_params )
890
897
valid_params = _correct_slashable_vote_data_params (
898
+ num_validators ,
891
899
sample_slashable_vote_data_params ,
892
- genesis_validators ,
893
900
messages ,
894
901
privkeys ,
895
902
fork_data ,
@@ -911,6 +918,14 @@ def _run_verify_slashable_vote(params, state, max_casper_votes, should_succeed):
911
918
assert not result
912
919
913
920
921
+ @pytest .mark .parametrize (
922
+ (
923
+ 'num_validators' ,
924
+ ),
925
+ [
926
+ (40 ,),
927
+ ]
928
+ )
914
929
@pytest .mark .parametrize (
915
930
(
916
931
'param_mapper' ,
@@ -926,7 +941,8 @@ def _run_verify_slashable_vote(params, state, max_casper_votes, should_succeed):
926
941
), False , True ),
927
942
],
928
943
)
929
- def test_verify_slashable_vote_data (param_mapper ,
944
+ def test_verify_slashable_vote_data (num_validators ,
945
+ param_mapper ,
930
946
should_succeed ,
931
947
needs_fork_data ,
932
948
privkeys ,
@@ -953,8 +969,8 @@ def test_verify_slashable_vote_data(param_mapper,
953
969
954
970
fork_data = ForkData (** sample_fork_data_params )
955
971
params = _correct_slashable_vote_data_params (
972
+ num_validators ,
956
973
sample_slashable_vote_data_params ,
957
- genesis_validators ,
958
974
messages ,
959
975
privkeys ,
960
976
fork_data ,
0 commit comments