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,