Skip to content

Commit 98f8597

Browse files
committed
feat: update views to new models + parse time ago
1 parent 2ef2201 commit 98f8597

7 files changed

Lines changed: 12 additions & 19 deletions

File tree

explorer/lib/explorer/models/aggregated_proofs.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,12 @@ defmodule AggregatedProofs do
7676
end
7777

7878
def get_last_page(page_size) do
79-
total_proofs = Explorer.Repo.aggregate(AggregatedProofs, :count, :number)
79+
total_proofs = Explorer.Repo.aggregate(AggregatedProofs, :count, :merkle_root)
8080
last_page = div(total_proofs, page_size)
8181
if rem(total_proofs, page_size) > 0, do: last_page + 1, else: last_page
8282
end
8383

8484
def get_number_of_agg_proofs() do
85-
Explorer.Repo.aggregate(AggregatedProofs, :count, :number)
85+
Explorer.Repo.aggregate(AggregatedProofs, :count, :merkle_root)
8686
end
8787
end

explorer/lib/explorer/models/aggregation_mode_proof.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ defmodule AggregationModeProof do
4545
end
4646
end
4747

48-
def get_all_proof_hashes(agg_proof_number) do
48+
def get_all_proof_hashes(merkle_root) do
4949
query =
5050
from(proof in AggregationModeProof,
51-
where: proof.aggregated_proof_number == ^agg_proof_number,
51+
where: proof.merkle_root == ^merkle_root,
5252
select: proof.proof_hash
5353
)
5454

explorer/lib/explorer_web/components/agg_proofs_table.ex

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ defmodule ExplorerWeb.AggProofsTable do
88
~H"""
99
<.table id="agg_proofs" rows={@proofs}>
1010
<:col :let={proof} label="Merkle root" class="text-left">
11-
<.link navigate={~p"/aggregated_proofs/#{proof.number}"}>
11+
<.link navigate={~p"/aggregated_proofs/#{proof.merkle_root}"}>
1212
<span class="inline-flex gap-x-3 items-center group-hover:text-foreground/80">
1313
<%= Helpers.shorten_hash(proof.merkle_root, 6) %>
1414
<.right_arrow />
@@ -18,9 +18,6 @@ defmodule ExplorerWeb.AggProofsTable do
1818
</span>
1919
</.link>
2020
</:col>
21-
<:col :let={proof} label="Status">
22-
<.dynamic_badge_for_agg_proof status={proof.status} />
23-
</:col>
2421
<:col :let={proof} label="Age">
2522
<span class="md:px-0" title={proof.age}>
2623
<%= proof.age %>

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ defmodule ExplorerWeb.AggProof.Index do
33
use ExplorerWeb, :live_view
44

55
@impl true
6-
def mount(%{"proof_number" => proof_number}, _, socket) do
6+
def mount(%{"merkle_root" => merkle_root}, _, socket) do
77
agg_proof =
8-
AggregatedProofs.get_aggregated_proof_by_number(proof_number)
8+
AggregatedProofs.get_aggregated_proof_by_merkle_root(merkle_root)
99

1010
{
1111
:ok,
@@ -19,7 +19,7 @@ defmodule ExplorerWeb.AggProof.Index do
1919

2020
@impl true
2121
def handle_event("show_proofs", _value, socket) do
22-
proofs = AggregationModeProof.get_all_proof_hashes(socket.assigns.agg_proof.number)
22+
proofs = AggregationModeProof.get_all_proof_hashes(socket.assigns.agg_proof.merkle_root)
2323
{:noreply, assign(socket, proof_hashes: proofs)}
2424
end
2525

explorer/lib/explorer_web/live/pages/agg_proof/index.html.heex

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,6 @@
2222
</p>
2323
</div>
2424

25-
<div>
26-
<h3>
27-
Status:
28-
</h3>
29-
<.dynamic_badge_for_agg_proof class="w-fit" status={@agg_proof.status} />
30-
</div>
3125
<div>
3226
<h3>
3327
Number of Proofs included:

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ defmodule ExplorerWeb.AggProofs.Index do
1414
page: current_page,
1515
page_size: @page_size
1616
})
17-
|> Enum.map(fn proof -> proof |> Map.merge(%{age: "2 days ago"}) end)
17+
|> Enum.map(fn proof ->
18+
proof |> Map.merge(%{age: proof.block_timestamp |> Helpers.parse_timeago()})
19+
end)
1820

1921
{
2022
:ok,

explorer/lib/explorer_web/router.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ defmodule ExplorerWeb.Router do
4848
live "/batches/:merkle_root", Batch.Index
4949
live "/batches", Batches.Index
5050
live "/aggregated_proofs", AggProofs.Index
51-
live "/aggregated_proofs/:proof_number", AggProof.Index
51+
live "/aggregated_proofs/:merkle_root", AggProof.Index
5252
live "/restaked", Restakes.Index
5353
live "/restaked/:address", Restake.Index
5454
live "/operators", Operators.Index

0 commit comments

Comments
 (0)