@@ -22,19 +22,19 @@ def test_initialization_with_string_network(self):
22
22
"""Test SVMTokenAPI initialization with string network."""
23
23
client = SVMTokenAPI (network = "solana" , api_key = "test_key" ) # pragma: allowlist secret
24
24
assert client .network == "solana"
25
- assert client .api_key == "test_key"
25
+ assert client .api_key == "test_key" # pragma: allowlist secret
26
26
27
27
def test_initialization_with_enum_network (self ):
28
28
"""Test SVMTokenAPI initialization with enum network."""
29
29
client = SVMTokenAPI (network = SolanaNetworkId .SOLANA , api_key = "test_key" )
30
30
assert client .network == "solana"
31
- assert client .api_key == "test_key"
31
+ assert client .api_key == "test_key" # pragma: allowlist secret
32
32
33
33
def test_initialization_with_custom_base_url (self ):
34
34
"""Test SVMTokenAPI initialization with custom base URL."""
35
35
client = SVMTokenAPI (network = "solana" , api_key = "test_key" , base_url = "https://custom.api.com" )
36
36
assert client .network == "solana"
37
- assert client .api_key == "test_key"
37
+ assert client .api_key == "test_key" # pragma: allowlist secret
38
38
assert client .base_url == "https://custom.api.com"
39
39
40
40
@@ -69,11 +69,15 @@ async def test_get_balances_with_token_account(self):
69
69
mock_response .data = []
70
70
mock_manager .get = AsyncMock (return_value = mock_response )
71
71
72
- await client .get_balances (token_account = "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" ) # pragma: allowlist secret
72
+ await client .get_balances (
73
+ token_account = "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" # pragma: allowlist secret
74
+ )
73
75
74
76
call_args = mock_manager .get .call_args
75
77
params = call_args [1 ]["params" ]
76
- assert params ["token_account" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A"
78
+ assert (
79
+ params ["token_account" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" # pragma: allowlist secret
80
+ )
77
81
78
82
@pytest .mark .anyio
79
83
async def test_get_balances_full_parameters (self ):
@@ -86,7 +90,7 @@ async def test_get_balances_full_parameters(self):
86
90
mock_manager .get = AsyncMock (return_value = mock_response )
87
91
88
92
await client .get_balances (
89
- token_account = "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" ,
93
+ token_account = "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" , # pragma: allowlist secret
90
94
mint = "So11111111111111111111111111111111111111112" ,
91
95
program_id = SolanaPrograms .TOKEN ,
92
96
limit = 25 ,
@@ -95,7 +99,9 @@ async def test_get_balances_full_parameters(self):
95
99
96
100
call_args = mock_manager .get .call_args
97
101
params = call_args [1 ]["params" ]
98
- assert params ["token_account" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A"
102
+ assert (
103
+ params ["token_account" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" # pragma: allowlist secret
104
+ )
99
105
assert params ["mint" ] == "So11111111111111111111111111111111111111112"
100
106
assert params ["program_id" ] == "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
101
107
assert params ["limit" ] == 25
@@ -112,7 +118,9 @@ async def test_get_balances_with_token_2022_program(self):
112
118
mock_manager .get = AsyncMock (return_value = mock_response )
113
119
114
120
await client .get_balances (
115
- mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , program_id = SolanaPrograms .TOKEN_2022 , limit = 50
121
+ mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , # pragma: allowlist secret
122
+ program_id = SolanaPrograms .TOKEN_2022 ,
123
+ limit = 50 ,
116
124
)
117
125
118
126
call_args = mock_manager .get .call_args
@@ -152,11 +160,16 @@ async def test_get_transfers_with_signature(self):
152
160
mock_response .data = []
153
161
mock_manager .get = AsyncMock (return_value = mock_response )
154
162
155
- await client .get_transfers (signature = "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" ) # pragma: allowlist secret
163
+ await client .get_transfers (
164
+ signature = "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" # pragma: allowlist secret
165
+ )
156
166
157
167
call_args = mock_manager .get .call_args
158
168
params = call_args [1 ]["params" ]
159
- assert params ["signature" ] == "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M"
169
+ assert (
170
+ params ["signature" ]
171
+ == "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" # pragma: allowlist secret # pragma: allowlist secret
172
+ )
160
173
161
174
@pytest .mark .anyio
162
175
async def test_get_transfers_full_parameters (self ):
@@ -169,7 +182,7 @@ async def test_get_transfers_full_parameters(self):
169
182
mock_manager .get = AsyncMock (return_value = mock_response )
170
183
171
184
await client .get_transfers (
172
- signature = "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" ,
185
+ signature = "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" , # pragma: allowlist secret
173
186
program_id = SolanaPrograms .TOKEN ,
174
187
mint = "So11111111111111111111111111111111111111112" ,
175
188
authority = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" , # pragma: allowlist secret
@@ -183,12 +196,19 @@ async def test_get_transfers_full_parameters(self):
183
196
184
197
call_args = mock_manager .get .call_args
185
198
params = call_args [1 ]["params" ]
186
- assert params ["signature" ] == "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M"
199
+ assert (
200
+ params ["signature" ]
201
+ == "5j7s8Kd9WK1n2M4c3R6Q8F7X9Y2Z1A5B4C7D6E9G8H3I2J1K4L7M" # pragma: allowlist secret
202
+ )
187
203
assert params ["program_id" ] == "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
188
204
assert params ["mint" ] == "So11111111111111111111111111111111111111112"
189
- assert params ["authority" ] == "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"
190
- assert params ["source" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A"
191
- assert params ["destination" ] == "5dt8br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v360B"
205
+ assert (
206
+ params ["authority" ] == "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" # pragma: allowlist secret
207
+ )
208
+ assert params ["source" ] == "4ct7br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v359A" # pragma: allowlist secret
209
+ assert (
210
+ params ["destination" ] == "5dt8br2vTPzfdmY3S5HLtTxcGSBfn6pnw98hsS6v360B" # pragma: allowlist secret
211
+ )
192
212
assert params ["startTime" ] == 1640995200
193
213
assert params ["endTime" ] == 1640995300
194
214
assert params ["limit" ] == 35
@@ -204,15 +224,15 @@ async def test_get_transfers_with_time_range(self):
204
224
mock_manager .get = AsyncMock (return_value = mock_response )
205
225
206
226
await client .get_transfers (
207
- mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" ,
227
+ mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , # pragma: allowlist secret
208
228
start_time = 1640995200 ,
209
229
end_time = 1640995300 ,
210
230
limit = 100 ,
211
231
)
212
232
213
233
call_args = mock_manager .get .call_args
214
234
params = call_args [1 ]["params" ]
215
- assert params ["mint" ] == "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
235
+ assert params ["mint" ] == "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" # pragma: allowlist secret
216
236
assert params ["startTime" ] == 1640995200
217
237
assert params ["endTime" ] == 1640995300
218
238
assert params ["limit" ] == 100
@@ -254,7 +274,7 @@ async def test_get_swaps_with_raydium_parameters(self):
254
274
program_id = SwapPrograms .RAYDIUM ,
255
275
amm = "AMM123" ,
256
276
amm_pool = "POOL123" ,
257
- user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" ,
277
+ user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" , # pragma: allowlist secret
258
278
limit = 20 ,
259
279
)
260
280
@@ -263,7 +283,9 @@ async def test_get_swaps_with_raydium_parameters(self):
263
283
assert params ["program_id" ] == "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
264
284
assert params ["amm" ] == "AMM123"
265
285
assert params ["amm_pool" ] == "POOL123"
266
- assert params ["user" ] == "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"
286
+ assert (
287
+ params ["user" ] == "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" # pragma: allowlist secret
288
+ )
267
289
assert params ["limit" ] == 20
268
290
269
291
@pytest .mark .anyio
@@ -280,9 +302,9 @@ async def test_get_swaps_full_parameters(self):
280
302
program_id = SwapPrograms .RAYDIUM ,
281
303
amm = "AMM123" ,
282
304
amm_pool = "POOL123" ,
283
- user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" ,
305
+ user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" , # pragma: allowlist secret
284
306
input_mint = "So11111111111111111111111111111111111111112" ,
285
- output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" ,
307
+ output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , # pragma: allowlist secret # pragma: allowlist secret
286
308
signature = "swap_sig123" ,
287
309
start_time = 1640995200 ,
288
310
end_time = 1640995300 ,
@@ -294,7 +316,7 @@ async def test_get_swaps_full_parameters(self):
294
316
params = call_args [1 ]["params" ]
295
317
assert params ["program_id" ] == "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
296
318
assert params ["input_mint" ] == "So11111111111111111111111111111111111111112"
297
- assert params ["output_mint" ] == "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
319
+ assert params ["output_mint" ] == "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" # pragma: allowlist secret
298
320
assert params ["signature" ] == "swap_sig123"
299
321
assert params ["startTime" ] == 1640995200
300
322
assert params ["endTime" ] == 1640995300
@@ -313,9 +335,9 @@ async def test_get_swaps_with_jupiter_v6(self):
313
335
314
336
await client .get_swaps (
315
337
program_id = SwapPrograms .JUPITER_V6 ,
316
- user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" ,
338
+ user = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM" , # pragma: allowlist secret
317
339
input_mint = "So11111111111111111111111111111111111111112" ,
318
- output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" ,
340
+ output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , # pragma: allowlist secret # pragma: allowlist secret
319
341
limit = 10 ,
320
342
)
321
343
@@ -375,7 +397,7 @@ async def test_sol_usdc_trading_pattern(self):
375
397
await client .get_swaps (
376
398
program_id = SwapPrograms .RAYDIUM ,
377
399
input_mint = "So11111111111111111111111111111111111111112" ,
378
- output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" ,
400
+ output_mint = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" , # pragma: allowlist secret
379
401
)
380
402
381
403
assert mock_manager .get .call_count == 3
0 commit comments