@@ -43,7 +43,7 @@ def _simulate_transaction_params_factory(self, rng: RNG) -> list[str | dict]:
43
43
44
44
tx = Transaction .new_unsigned (self ._create_random_transaction_message (rng ))
45
45
encoded_tx = base64 .b64encode (bytes (tx )).decode ()
46
- return [encoded_tx , {"commitment" : "confirmed" }]
46
+ return [encoded_tx , {"commitment" : "confirmed" , "encoding" : "base64" }]
47
47
48
48
def _get_account_info_params_factory (self , rng : RNG ) -> list [Account | dict ]:
49
49
return [self .test_data .get_random_account (rng ), {"encoding" : "jsonParsed" }]
@@ -106,7 +106,7 @@ def _get_blocks_params_factory(self, rng: RNG) -> list[BlockNumber | dict]:
106
106
107
107
def _get_blocks_with_limit_params_factory (self , rng : RNG ) -> list [BlockNumber | dict ]:
108
108
end_number = self .test_data .get_random_block_number (rng )
109
- start_number = end_number + rng .random .randint (1 , 4 )
109
+ start_number = end_number - rng .random .randint (1 , 20 )
110
110
block_len = end_number - start_number
111
111
return [
112
112
start_number ,
@@ -127,9 +127,13 @@ def _get_recent_prioritization_fees_params_factory(self, rng: RNG) -> list[list[
127
127
accounts_len = rng .random .randint (1 , 128 )
128
128
return [[self .test_data .get_random_account (rng ) for _ in range (accounts_len )]]
129
129
130
- def _get_inflation_reward_params_factory (self , rng : RNG ) -> list [list [str ]]:
130
+ # TODO: Fix "Block XXX cleaned up, does not exist on node." error
131
+ def _get_inflation_reward_params_factory (self , rng : RNG ) -> list [list [str ] | dict ]:
131
132
accounts_len = rng .random .randint (1 , 10 )
132
- return [[self .test_data .get_random_account (rng ) for _ in range (accounts_len )]]
133
+ return [
134
+ [self .test_data .get_random_account (rng ) for _ in range (accounts_len )],
135
+ {"minContextSlot" : self .test_data .get_random_block_number (rng )},
136
+ ]
133
137
134
138
@staticmethod
135
139
def _get_program_accounts_params_factory () -> list [str | dict ]:
@@ -152,6 +156,7 @@ def _get_slot_leaders_params_factory(self, rng: RNG) -> list[BlockNumber | dict]
152
156
start = end - length
153
157
return [start , length ]
154
158
159
+ # TODO: Fix "Invalid param: not a stake account" error
155
160
def _get_stake_activation_params_factory (self , rng : RNG ) -> list [Account | dict ]:
156
161
return [self .test_data .get_random_account (rng )]
157
162
0 commit comments