@@ -822,11 +822,9 @@ def _get_indices_and_signatures(num_validators, message, privkeys, fork_data, sl
822
822
return (indices , signatures )
823
823
824
824
825
- def _correct_slashable_vote_data_params (params , validators , messages , privkeys , fork_data ):
825
+ def _correct_slashable_vote_data_params (num_validators , params , messages , privkeys , fork_data ):
826
826
valid_params = copy .deepcopy (params )
827
827
828
- num_validators = len (validators )
829
-
830
828
key = "custody_bit_0_indices"
831
829
(poc_0_indices , poc_0_signatures ) = _get_indices_and_signatures (
832
830
num_validators ,
@@ -890,7 +888,16 @@ def _create_slashable_vote_data_messages(params):
890
888
return votes .messages
891
889
892
890
893
- def test_verify_slashable_vote_data_signature (privkeys ,
891
+ @pytest .mark .parametrize (
892
+ (
893
+ 'num_validators' ,
894
+ ),
895
+ [
896
+ (40 ,),
897
+ ]
898
+ )
899
+ def test_verify_slashable_vote_data_signature (num_validators ,
900
+ privkeys ,
894
901
sample_beacon_state_params ,
895
902
genesis_validators ,
896
903
sample_slashable_vote_data_params ,
@@ -913,8 +920,8 @@ def test_verify_slashable_vote_data_signature(privkeys,
913
920
914
921
fork_data = ForkData (** sample_fork_data_params )
915
922
valid_params = _correct_slashable_vote_data_params (
923
+ num_validators ,
916
924
sample_slashable_vote_data_params ,
917
- genesis_validators ,
918
925
messages ,
919
926
privkeys ,
920
927
fork_data ,
@@ -936,6 +943,14 @@ def _run_verify_slashable_vote(params, state, max_casper_votes, should_succeed):
936
943
assert not result
937
944
938
945
946
+ @pytest .mark .parametrize (
947
+ (
948
+ 'num_validators' ,
949
+ ),
950
+ [
951
+ (40 ,),
952
+ ]
953
+ )
939
954
@pytest .mark .parametrize (
940
955
(
941
956
'param_mapper' ,
@@ -951,7 +966,8 @@ def _run_verify_slashable_vote(params, state, max_casper_votes, should_succeed):
951
966
), False , True ),
952
967
],
953
968
)
954
- def test_verify_slashable_vote_data (param_mapper ,
969
+ def test_verify_slashable_vote_data (num_validators ,
970
+ param_mapper ,
955
971
should_succeed ,
956
972
needs_fork_data ,
957
973
privkeys ,
@@ -978,8 +994,8 @@ def test_verify_slashable_vote_data(param_mapper,
978
994
979
995
fork_data = ForkData (** sample_fork_data_params )
980
996
params = _correct_slashable_vote_data_params (
997
+ num_validators ,
981
998
sample_slashable_vote_data_params ,
982
- genesis_validators ,
983
999
messages ,
984
1000
privkeys ,
985
1001
fork_data ,
0 commit comments