Skip to content

Commit 9cb29e7

Browse files
committed
feat: agg proofs statistic to home page
1 parent d319392 commit 9cb29e7

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

explorer/lib/explorer/models/aggregated_proofs.ex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,4 +83,8 @@ defmodule AggregatedProofs do
8383
last_page = div(total_proofs, page_size)
8484
if rem(total_proofs, page_size) > 0, do: last_page + 1, else: last_page
8585
end
86+
87+
def get_number_of_agg_proofs() do
88+
Explorer.Repo.aggregate(AggregatedProofs, :count, :number)
89+
end
8690
end

explorer/lib/explorer_web/live/pages/home/index.ex

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ defmodule ExplorerWeb.Home.Index do
66

77
def get_stats() do
88
verified_batches = Batches.get_amount_of_verified_batches()
9+
aggregated_proofs = AggregatedProofs.get_number_of_agg_proofs()
910
avg_fee_per_proof = Batches.get_avg_fee_per_proof()
1011

1112
avg_fee_per_proof_usd =
@@ -59,6 +60,12 @@ defmodule ExplorerWeb.Home.Index do
5960
end,
6061
link: nil
6162
},
63+
%{
64+
title: "Aggregated proofs",
65+
value: aggregated_proofs,
66+
tooltip_text: nil,
67+
link: "/aggregated_proofs"
68+
},
6269
%{
6370
title: "AVG proof cost",
6471
value: "#{avg_fee_per_proof_usd} USD",

0 commit comments

Comments
 (0)