Skip to content

Commit 5b8a479

Browse files
s-medvedevSemen Medvedev
andauthored
Check type of result before parsing it as string #268 (#286)
Co-authored-by: Semen Medvedev <[email protected]>
1 parent 51c3119 commit 5b8a479

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

proxy/plugin/solana_rest_api_tools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def call_emulated(contract_id, caller_id, data=None, value=None):
313313
exit_status = result['exit_status']
314314
if exit_status == 'revert':
315315
result_value = result['result']
316-
if len(result_value) == 0:
316+
if len(result_value) < 8 or result_value[:8] != '08c379a0':
317317
raise EthereumError(code=3, message='execution reverted')
318318

319319
offset = int(result_value[8:8+64], 16)

0 commit comments

Comments
 (0)