Fixing the bugs in dev branch
This commit is contained in:
parent
2d77ab38e5
commit
2e3f754d33
|
@ -12,7 +12,7 @@ def find_block_by_slotnumber(slot_number: int):
|
|||
SELECT * FROM (
|
||||
SELECT
|
||||
slot,
|
||||
block_hash,e
|
||||
block_hash,
|
||||
leader_identity,
|
||||
processed_transactions,
|
||||
successful_transactions,
|
||||
|
@ -20,7 +20,7 @@ def find_block_by_slotnumber(slot_number: int):
|
|||
total_cu_used,
|
||||
total_cu_requested,
|
||||
heavily_writelocked_accounts,
|
||||
heavily_readlocked_accounts,
|
||||
heavily_readlocked_accounts
|
||||
FROM banking_stage_results.blocks
|
||||
-- this critera uses index idx_blocks_slot
|
||||
WHERE slot = %s
|
||||
|
@ -36,11 +36,11 @@ def find_block_by_slotnumber(slot_number: int):
|
|||
# format see BankingStageErrorsTrackingSidecar -> block_info.rs
|
||||
# parse (k:GubTBrbgk9JwkwX1FkXvsrF1UC2AP7iTgg8SGtgH14QE, cu_req:600000, cu_con:2243126)
|
||||
|
||||
parsed_accounts = row["heavily_writelocked_accounts"]
|
||||
parsed_accounts = json.loads(row["heavily_writelocked_accounts"])
|
||||
parsed_accounts.sort(key=lambda acc: int(acc['cu_consumed']), reverse=True)
|
||||
row["heavily_writelocked_accounts_parsed"] = parsed_accounts
|
||||
|
||||
parsed_accounts = row["heavily_readlocked_accounts"]
|
||||
parsed_accounts = json.loads(row["heavily_readlocked_accounts"])
|
||||
parsed_accounts.sort(key=lambda acc: int(acc['cu_consumed']), reverse=True)
|
||||
row["heavily_readlocked_accounts_parsed"] = parsed_accounts
|
||||
|
||||
|
|
|
@ -12,14 +12,14 @@ def format_width_percentage(x):
|
|||
def calc_figures(row):
|
||||
successful_transactions = row['successful_transactions']
|
||||
processed_transactions = row['processed_transactions']
|
||||
banking_stage_errors = row['banking_stage_errors']
|
||||
banking_stage_errors = row['banking_stage_errors'] or 0
|
||||
txerrors = processed_transactions - successful_transactions
|
||||
row['txerrors'] = txerrors
|
||||
|
||||
def calc_bars(row):
|
||||
successful_transactions = row['successful_transactions']
|
||||
processed_transactions = row['processed_transactions']
|
||||
banking_stage_errors = row['banking_stage_errors']
|
||||
banking_stage_errors = row['banking_stage_errors'] or 0
|
||||
total = processed_transactions + banking_stage_errors
|
||||
if total > 0:
|
||||
row['hide_bar'] = False
|
||||
|
@ -81,6 +81,7 @@ def run_query():
|
|||
|
||||
for row in maprows:
|
||||
calc_bars(row)
|
||||
row['banking_stage_errors'] = row['banking_stage_errors'] or 0
|
||||
calc_figures(row)
|
||||
|
||||
return maprows
|
||||
|
|
|
@ -57,7 +57,8 @@
|
|||
<div class="header">
|
||||
<div class="header-body pt-0">
|
||||
<ul class="nav nav-tabs nav-overflow header-tabs">
|
||||
<li class="nav-item"><a class="active nav-link">Accounts</a></li>
|
||||
<li class="nav-item"><a class="active nav-link">Write locked accounts</a></li>
|
||||
<li class="nav-item"><a class="nav-link">Read locked accounts</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -69,7 +70,7 @@
|
|||
<table class="table table-sm table-nowrap card-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-muted">Account</th>
|
||||
<th class="text-muted">s</th>
|
||||
<th class="text-muted">CU requested</th>
|
||||
<th class="text-muted">CU consumed</th>
|
||||
</tr>
|
||||
|
@ -78,32 +79,32 @@
|
|||
{% for write_account in block.heavily_writelocked_accounts_parsed %}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://explorer.solana.com/account/{{ write_account.k }}?cluster={{config.cluster}}">
|
||||
<a href="https://explorer.solana.com/account/{{ write_account.key }}?cluster={{config.cluster}}">
|
||||
<div class="d-none d-lg-flex align-items-center "><span class="font-size-tiny me-2"><span
|
||||
class=""></span></span><span
|
||||
class="font-monospace"><span class="">{{write_account.k}}</span></span>
|
||||
class="font-monospace"><span class="">{{write_account.key}}</span></span>
|
||||
</div>
|
||||
</a></td>
|
||||
<td>{{write_account.cu_req}}</td>
|
||||
<td>{{write_account.cu_con}}</td>
|
||||
<td>{{write_account.cu_requested}}</td>
|
||||
<td>{{write_account.cu_consumed}}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
<tbody>
|
||||
<!-- <tbody>
|
||||
{% for read_account in block.heavily_readlocked_accounts_parsed %}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="https://explorer.solana.com/account/{{ write_account.k }}?cluster={{config.cluster}}">
|
||||
<a href="https://explorer.solana.com/account/{{ read_account.k }}?cluster={{config.cluster}}">
|
||||
<div class="d-none d-lg-flex align-items-center "><span class="font-size-tiny me-2"><span
|
||||
class=""></span></span><span
|
||||
class="font-monospace"><span class="">{{read_account.k}}</span></span>
|
||||
class="font-monospace"><span class="">{{read_account.key}}</span></span>
|
||||
</div>
|
||||
</a></td>
|
||||
<td>{{read_account.cu_req}}</td>
|
||||
<td>{{read_account.cu_con}}</td>
|
||||
<td>{{read_account.cu_requested}}</td>
|
||||
<td>{{read_account.cu_consumed}}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</tbody> -->
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -9,7 +9,6 @@ def run_query():
|
|||
SELECT * FROM (
|
||||
SELECT
|
||||
signature,
|
||||
message,
|
||||
errors,
|
||||
is_executed,
|
||||
is_confirmed,
|
||||
|
@ -52,7 +51,6 @@ def find_transaction_by_sig(tx_sig: str):
|
|||
SELECT * FROM (
|
||||
SELECT
|
||||
signature,
|
||||
message,
|
||||
errors,
|
||||
is_executed,
|
||||
is_confirmed,
|
||||
|
|
Loading…
Reference in New Issue