Add miner to block data

This commit is contained in:
Luke Van Seters 2021-08-23 10:25:01 -04:00
parent 909ed21a54
commit 54ebe78460
2 changed files with 5 additions and 4 deletions

View File

@ -35,18 +35,18 @@ def create_from_block_number(
def fetch_block(w3, base_provider, block_number: int) -> Block:
block_json = w3.eth.get_block(block_number, True)
receipts_json = base_provider.make_request("eth_getBlockReceipts", [block_number])
traces_json = w3.parity.trace_block(block_number)
receipts: List[Receipt] = [
Receipt(**receipt) for receipt in receipts_json["result"]
]
receipts: List[Receipt] = [Receipt(**receipt) for receipt in receipts_json["result"]]
traces = [Trace(**trace_json) for trace_json in traces_json]
return Block(
block_number=block_number,
receipts=receipts,
miner=block_json["miner"],
traces=traces,
receipts=receipts,
)

View File

@ -59,6 +59,7 @@ class Trace(CamelModel):
class Block(Web3Model):
block_number: int
miner: str
traces: List[Trace]
receipts: List[Receipt]