Skip to content

Commit 9f7fd8f

Browse files
committed
feat(explorer): enable aggregation for Mainnet
1 parent 54ca247 commit 9f7fd8f

4 files changed

Lines changed: 37 additions & 74 deletions

File tree

explorer/lib/explorer_web/components/contracts.ex

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,13 @@ defmodule ContractsComponent do
88
def mount(socket) do
99
addresses = Helpers.get_aligned_contracts_addresses()
1010

11-
proof_aggregator_service =
12-
case Helpers.is_mainnet() do
13-
true ->
14-
[]
15-
16-
false ->
17-
[
18-
%{
19-
contract_name: "AlignedProofAggregationService",
20-
address: addresses["alignedProofAggregationService"]
21-
}
22-
]
23-
end
24-
2511
{:ok,
2612
assign(socket,
27-
contracts:
28-
proof_aggregator_service ++
29-
[
13+
contracts: [
14+
%{
15+
contract_name: "AlignedProofAggregationService",
16+
address: addresses["alignedProofAggregationService"]
17+
},
3018
%{
3119
contract_name: "AlignedServiceManager",
3220
address: addresses["alignedLayerServiceManager"]

explorer/lib/explorer_web/components/nav.ex

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,17 @@ defmodule NavComponent do
6161
>
6262
Batches
6363
</.link>
64-
<%= if !ExplorerWeb.Helpers.is_mainnet() do %>
65-
<.link
66-
class={
67-
active_view_class(@socket.view, [
68-
ExplorerWeb.AggProofs.Index,
69-
ExplorerWeb.AggProof.Index
70-
])
71-
}
72-
navigate={~p"/aggregated_proofs"}
73-
>
74-
Aggregation
75-
</.link>
76-
<% end %>
64+
<.link
65+
class={
66+
active_view_class(@socket.view, [
67+
ExplorerWeb.AggProofs.Index,
68+
ExplorerWeb.AggProof.Index
69+
])
70+
}
71+
navigate={~p"/aggregated_proofs"}
72+
>
73+
Aggregation
74+
</.link>
7775
<.nav_links_dropdown
7876
title="Restaking"
7977
class={
@@ -158,22 +156,20 @@ defmodule NavComponent do
158156
>
159157
Batches
160158
</.link>
161-
<%= if !ExplorerWeb.Helpers.is_mainnet() do %>
162-
<.link
163-
class={
164-
classes([
165-
active_view_class(assigns.socket.view, [
166-
ExplorerWeb.AggregatedProofs.Index,
167-
ExplorerWeb.AggregatedProof.Index
168-
]),
169-
"text-foreground/80 hover:text-foreground font-semibold"
170-
])
171-
}
172-
navigate={~p"/aggregated_proofs"}
173-
>
174-
Aggregation
175-
</.link>
176-
<% end %>
159+
<.link
160+
class={
161+
classes([
162+
active_view_class(assigns.socket.view, [
163+
ExplorerWeb.AggregatedProofs.Index,
164+
ExplorerWeb.AggregatedProof.Index
165+
]),
166+
"text-foreground/80 hover:text-foreground font-semibold"
167+
])
168+
}
169+
navigate={~p"/aggregated_proofs"}
170+
>
171+
Aggregation
172+
</.link>
177173
<.link
178174
class="hover:text-foreground"
179175
target="_blank"

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

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,6 @@ defmodule ExplorerWeb.Home.Index do
3939

4040
operator_latest_release = ReleasesHelper.get_latest_release()
4141

42-
# Only show aggregated proof stat for testnet
43-
aggregated_proof_stat =
44-
if !ExplorerWeb.Helpers.is_mainnet() do
45-
[
46-
%{
47-
title: "Aggregated proofs",
48-
value: aggregated_proofs,
49-
tooltip_text: nil,
50-
link: "/aggregated_proofs"
51-
}
52-
]
53-
else
54-
[]
55-
end
56-
5742
[
5843
%{
5944
title: "Proofs verified",
@@ -74,10 +59,13 @@ defmodule ExplorerWeb.Home.Index do
7459
_ -> nil
7560
end,
7661
link: nil
77-
}
78-
] ++
79-
aggregated_proof_stat ++
80-
[
62+
},
63+
%{
64+
title: "Aggregated proofs",
65+
value: aggregated_proofs,
66+
tooltip_text: nil,
67+
link: "/aggregated_proofs"
68+
},
8169
%{
8270
title: "AVG proof cost",
8371
value: "#{avg_fee_per_proof_usd} USD",

explorer/lib/explorer_web/live/utils.ex

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,6 @@ defmodule ExplorerWeb.Helpers do
102102
Integer.to_string(value) |> String.pad_leading(2, "0")
103103
end
104104

105-
def is_mainnet() do
106-
prefix = System.get_env("ENVIRONMENT")
107-
108-
case prefix do
109-
"mainnet" -> true
110-
_ -> false
111-
end
112-
end
113-
114105
@doc """
115106
Get the EigenLayer Explorer URL based on the environment.
116107
- `holesky` -> https://holesky.eigenlayer.xyz

0 commit comments

Comments
 (0)