Add miner to block data
This commit is contained in:
parent
909ed21a54
commit
54ebe78460
@ -35,18 +35,18 @@ def create_from_block_number(
|
|||||||
|
|
||||||
|
|
||||||
def fetch_block(w3, base_provider, block_number: int) -> Block:
|
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])
|
receipts_json = base_provider.make_request("eth_getBlockReceipts", [block_number])
|
||||||
traces_json = w3.parity.trace_block(block_number)
|
traces_json = w3.parity.trace_block(block_number)
|
||||||
|
|
||||||
receipts: List[Receipt] = [
|
receipts: List[Receipt] = [Receipt(**receipt) for receipt in receipts_json["result"]]
|
||||||
Receipt(**receipt) for receipt in receipts_json["result"]
|
|
||||||
]
|
|
||||||
traces = [Trace(**trace_json) for trace_json in traces_json]
|
traces = [Trace(**trace_json) for trace_json in traces_json]
|
||||||
|
|
||||||
return Block(
|
return Block(
|
||||||
block_number=block_number,
|
block_number=block_number,
|
||||||
receipts=receipts,
|
miner=block_json["miner"],
|
||||||
traces=traces,
|
traces=traces,
|
||||||
|
receipts=receipts,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@ class Trace(CamelModel):
|
|||||||
|
|
||||||
class Block(Web3Model):
|
class Block(Web3Model):
|
||||||
block_number: int
|
block_number: int
|
||||||
|
miner: str
|
||||||
traces: List[Trace]
|
traces: List[Trace]
|
||||||
receipts: List[Receipt]
|
receipts: List[Receipt]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user