From 1286c590555db3158b55b73b495e2423f0c0ceb7 Mon Sep 17 00:00:00 2001 From: unparalleled-js Date: Mon, 1 Aug 2022 15:32:09 -0500 Subject: [PATCH] feat: block gas --- starknet_py/net/client_models.py | 1 + starknet_py/net/gateway_schemas/gateway_schemas.py | 1 + starknet_py/net/rpc_schemas/rpc_schemas.py | 1 + starknet_py/tests/e2e/client/client_test.py | 2 ++ 4 files changed, 5 insertions(+) diff --git a/starknet_py/net/client_models.py b/starknet_py/net/client_models.py index 20581d6bf..ab2f7a375 100644 --- a/starknet_py/net/client_models.py +++ b/starknet_py/net/client_models.py @@ -215,6 +215,7 @@ class StarknetBlock: root: int transactions: List[Transaction] timestamp: int + gas_price: int @dataclass diff --git a/starknet_py/net/gateway_schemas/gateway_schemas.py b/starknet_py/net/gateway_schemas/gateway_schemas.py index 76d6ad28a..6acff6104 100644 --- a/starknet_py/net/gateway_schemas/gateway_schemas.py +++ b/starknet_py/net/gateway_schemas/gateway_schemas.py @@ -173,6 +173,7 @@ class StarknetBlockSchema(Schema): required=True, ) timestamp = fields.Integer(data_key="timestamp", required=True) + gas_price = fields.Integer(data_key="gas_price") @post_load def make_dataclass(self, data, **kwargs): diff --git a/starknet_py/net/rpc_schemas/rpc_schemas.py b/starknet_py/net/rpc_schemas/rpc_schemas.py index bb36822ba..dc8274f50 100644 --- a/starknet_py/net/rpc_schemas/rpc_schemas.py +++ b/starknet_py/net/rpc_schemas/rpc_schemas.py @@ -176,6 +176,7 @@ class StarknetBlockSchema(Schema): required=True, ) timestamp = fields.Integer(data_key="timestamp", required=True) + gas_price = fields.Integer(data_key="gas_price") @post_load def make_dataclass(self, data, **kwargs) -> StarknetBlock: diff --git a/starknet_py/tests/e2e/client/client_test.py b/starknet_py/tests/e2e/client/client_test.py index c7ef4a941..6b9e594b3 100644 --- a/starknet_py/tests/e2e/client/client_test.py +++ b/starknet_py/tests/e2e/client/client_test.py @@ -108,6 +108,7 @@ async def test_get_block_by_hash( assert block == StarknetBlock( block_number=block_with_deploy_number, block_hash=block_with_deploy_hash, + gas_price=60_000_000_000, parent_block_hash=0x0, root=block_with_deploy_root, status=BlockStatus.ACCEPTED_ON_L2, @@ -140,6 +141,7 @@ async def test_get_block_by_number( assert block == StarknetBlock( block_number=block_with_deploy_number, block_hash=block_with_deploy_hash, + gas_price=60_000_000_000, parent_block_hash=0x0, root=block_with_deploy_root, status=BlockStatus.ACCEPTED_ON_L2,