Move FakeAdapter switch out of module attribute

pull/511/head
Stamates 6 years ago
parent ac166adac9
commit aef7942867
  1. 16
      apps/explorer_web/lib/explorer_web/controllers/chain_controller.ex
  2. 5
      apps/explorer_web/lib/explorer_web/notifier.ex

@ -6,9 +6,14 @@ defmodule ExplorerWeb.ChainController do
alias Explorer.ExchangeRates.Token alias Explorer.ExchangeRates.Token
alias Explorer.Market alias Explorer.Market
@address_count_module Application.get_env(:explorer_web, :fake_adapter) || Chain
def show(conn, _params) do def show(conn, _params) do
address_count_module = Application.get_env(:explorer_web, :fake_adapter) || Chain
blocks =
[paging_options: %PagingOptions{page_size: 4}]
|> Chain.list_blocks()
|> Repo.preload([:miner, :transactions])
transaction_estimated_count = Chain.transaction_estimated_count() transaction_estimated_count = Chain.transaction_estimated_count()
transactions = transactions =
@ -21,15 +26,10 @@ defmodule ExplorerWeb.ChainController do
paging_options: %PagingOptions{page_size: 5} paging_options: %PagingOptions{page_size: 5}
) )
blocks =
[paging_options: %PagingOptions{page_size: 4}]
|> Chain.list_blocks()
|> Repo.preload([:miner, :transactions])
render( render(
conn, conn,
"show.html", "show.html",
address_estimated_count: @address_count_module.address_estimated_count(), address_estimated_count: address_count_module.address_estimated_count(),
average_block_time: Chain.average_block_time(), average_block_time: Chain.average_block_time(),
blocks: blocks, blocks: blocks,
exchange_rate: Market.get_exchange_rate(Explorer.coin()) || Token.null(), exchange_rate: Market.get_exchange_rate(Explorer.coin()) || Token.null(),

@ -8,10 +8,9 @@ defmodule ExplorerWeb.Notifier do
alias Explorer.ExchangeRates.Token alias Explorer.ExchangeRates.Token
alias ExplorerWeb.Endpoint alias ExplorerWeb.Endpoint
@address_count_module Application.get_env(:explorer_web, :fake_adapter) || Chain
def handle_event({:chain_event, :addresses, addresses}) do def handle_event({:chain_event, :addresses, addresses}) do
Endpoint.broadcast("addresses:new_address", "count", %{count: @address_count_module.address_estimated_count()}) address_count_module = Application.get_env(:explorer_web, :fake_adapter) || Chain
Endpoint.broadcast("addresses:new_address", "count", %{count: address_count_module.address_estimated_count()})
addresses addresses
|> Stream.reject(fn %Address{fetched_balance: fetched_balance} -> is_nil(fetched_balance) end) |> Stream.reject(fn %Address{fetched_balance: fetched_balance} -> is_nil(fetched_balance) end)

Loading…
Cancel
Save