Adding next and previous block in block details page
This commit is contained in:
parent
36b55a90fa
commit
1510a4f88c
|
@ -64,7 +64,33 @@ def find_block_by_slotnumber(slot_number: int):
|
|||
|
||||
row["heavily_writelocked_accounts_parsed"] = [acc for acc in account_info_expanded if acc['is_write_locked'] is True]
|
||||
row["heavily_readlocked_accounts_parsed"] = [acc for acc in account_info_expanded if acc['is_write_locked'] is False]
|
||||
next_slot = (
|
||||
postgres_connection.query(
|
||||
"""
|
||||
SELECT
|
||||
slot
|
||||
FROM banking_stage_results_2.blocks
|
||||
WHERE slot > %s ORDER BY slot LIMIT 1
|
||||
""", args=[slot])
|
||||
)
|
||||
prev_slot = (
|
||||
postgres_connection.query(
|
||||
"""
|
||||
SELECT
|
||||
slot
|
||||
FROM banking_stage_results_2.blocks
|
||||
WHERE slot < %s ORDER BY slot desc LIMIT 1
|
||||
""", args=[slot])
|
||||
)
|
||||
next_block = None
|
||||
for block in next_slot:
|
||||
next_block = block['slot']
|
||||
|
||||
prev_block = None
|
||||
for block in prev_slot:
|
||||
prev_block = block['slot']
|
||||
row["next_block"] = next_block
|
||||
row["prev_block"] = prev_block
|
||||
return maprows
|
||||
|
||||
|
||||
|
|
|
@ -39,6 +39,14 @@
|
|||
<td class="w-100">Leader Identity</td>
|
||||
<td class="text-lg-end font-monospace"><span>{{ block.leader_identity }}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-100">Next Block</td>
|
||||
<td class="text-lg-end font-monospace"><span class="font-monospace"><a href="/block/{{block.next_block}}">{{ block.next_block | slotnumber }}</a></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-100">Previous Block</td>
|
||||
<td class="text-lg-end font-monospace"><span class="font-monospace"><a href="/block/{{block.prev_block}}">{{ block.prev_block | slotnumber }}</a></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="w-100">Processed Transactions</td>
|
||||
<td class="text-lg-end font-monospace"><span>{{ block.processed_transactions | count }}</span></td>
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
</div>
|
||||
|
||||
<input class="form-control" type="search"
|
||||
name="search" placeholder="Begin Typing Slot Number or Tx Signature..."
|
||||
name="search" placeholder="Begin Typing Slot Number or Tx Signature or Account Address..."
|
||||
hx-post="/search"
|
||||
hx-trigger="keyup changed delay:500ms, search"
|
||||
hx-target="#search-results"
|
||||
|
|
Loading…
Reference in New Issue