Fixing the bugs in dev branch

This commit is contained in:
godmodegalactus 2023-11-24 16:31:04 +01:00
parent 2d77ab38e5
commit 2e3f754d33
No known key found for this signature in database
GPG Key ID: 22DA4A30887FDA3C
4 changed files with 20 additions and 20 deletions

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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,