software-mansion/starknet.py

Error when requesting tx receipt

amanusk opened this issue · 0 comments

What happened

Fetching node.get_transactsion_receipt returns an error

Stack trace

Traceback (most recent call last):
  File "/home/amanusk/Code/Starknet/starknet-python-wallet/calldata.py", line 50, in <module>
    asyncio.run(main())
  File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/home/amanusk/Code/Starknet/starknet-python-wallet/calldata.py", line 43, in main
    tx = await full_node_client.get_transaction_receipt(
  File "/home/amanusk/Code/Starknet/starknet-python-wallet/venv/lib/python3.9/site-packages/starknet_py/net/full_node_client.py", line 334, in get_transaction_receipt
    TransactionReceipt, TransactionReceiptSchema().load(res, unknown=EXCLUDE)
  File "/home/amanusk/Code/Starknet/starknet-python-wallet/venv/lib/python3.9/site-packages/marshmallow/schema.py", line 722, in load
    return self._do_load(
  File "/home/amanusk/Code/Starknet/starknet-python-wallet/venv/lib/python3.9/site-packages/marshmallow/schema.py", line 909, in _do_load
    raise exc
marshmallow.exceptions.ValidationError: {'execution_resources': {'segment_arena_builtin': ['Unknown field.']}}

Steps to reproduce

Using RPC https://starknet-mainnet.public.blastapi.io/rpc/v0_6

  1. Code example
async def main():
    block_number = 568678
    full_node_client = FullNodeClient(node_url)
    tx = await full_node_client.get_transaction_receipt(
        "0x003c5bdbc9933f9328a1644f6d6ec6038efaec7c8bfe97f5ec7a700b44ec208d"
    )
    print(tx)

running get_transaction or get_transaction_status return valid output

SDK Version

0.19.0

Python version

Python 3.9.18

What operating system are you using?

Linux

Is there an existing issue for this?

  • I have searched the existing issues and verified no issue exits for this problem.