Dark forest custom theme

pull/3333/head
Victor Baranov 4 years ago
parent d2ec9d28e5
commit 71ca3a4f4e
  1. 1
      CHANGELOG.md
  2. 2
      apps/block_scout_web/assets/css/app.scss
  3. 1
      apps/block_scout_web/assets/css/components/_btn_dropdown_line.scss
  4. 6
      apps/block_scout_web/assets/css/components/_card.scss
  5. 4
      apps/block_scout_web/assets/css/components/_pagination_container.scss
  6. 1007
      apps/block_scout_web/assets/css/theme/custom_contracts/_dark-forest-theme.scss
  7. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/copy.svg
  8. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/dark_forrest_logo.svg
  9. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/pic_balance.svg
  10. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/planet.svg
  11. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/qr.svg
  12. 1
      apps/block_scout_web/assets/static/images/custom-themes/dark-forest/union.svg
  13. 3
      apps/block_scout_web/config/config.exs
  14. 5
      apps/block_scout_web/lib/block_scout_web/templates/address/_balance_card.html.eex
  15. 28
      apps/block_scout_web/lib/block_scout_web/templates/address/overview.html.eex
  16. 63
      apps/block_scout_web/lib/block_scout_web/templates/address_transaction/index.html.eex
  17. 2
      apps/block_scout_web/lib/block_scout_web/templates/icons/_active_icon.html.eex
  18. 2
      apps/block_scout_web/lib/block_scout_web/templates/smart_contract/_functions.html.eex
  19. 53
      apps/block_scout_web/priv/gettext/default.pot
  20. 53
      apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po

@ -1,6 +1,7 @@
## Current
### Features
- [#3333](https://github.com/poanetwork/blockscout/pull/3333) - Dark forest contract custom theme
- [#3330](https://github.com/poanetwork/blockscout/pull/3330) - Caching of address transactions counter, remove query 10_000 rows limit

@ -121,6 +121,8 @@ $fa-font-path: "~@fortawesome/fontawesome-free/webfonts";
@import "theme/dark-theme";
@import "theme/custom_contracts/dark-forest-theme";
:export {
dashboardBannerChartAxisFontColor: $dashboard-banner-chart-axis-font-color;
dashboardLineColorMarket: $dashboard-line-color-market;

@ -8,6 +8,7 @@ $btn-dropdown-line-font: #333;
border-color: $btn-dropdown-line-color;
color: $btn-dropdown-line-font;
outline: none !important;
margin-right: 20px;
&:hover {
background-color: $btn-dropdown-line-color-hover;

@ -275,4 +275,10 @@ $card-tab-icon-color-active: #fff !default;
display: flex;
height: 36px;
line-height: 36px;
}
.write-contract-btn {
padding: 6px 8px !important;
height: 31px !important;
font-size: 11px;
}

@ -115,6 +115,10 @@ $pagination-page-link-color-active: #fff !default;
}
}
.top-pagination-outer-container {
display: flex;
}
.logs-topbar .pagination-container {
@media (min-width: 600px) {
margin-left: 80px;

@ -0,0 +1 @@
<svg fill="none" height="30" viewBox="0 0 30 30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="m.5.5h29v29h-29z" stroke="#75f94d"/><g fill="#75f94d"><path d="m11 7h11v12h-2v-10h-9z"/><path clip-rule="evenodd" d="m18 11h-11v12h11zm-9 10h7v-8h-7z" fill-rule="evenodd"/></g></svg>

After

Width:  |  Height:  |  Size: 286 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1 @@
<svg fill="none" height="87" viewBox="0 0 263 87" width="263" xmlns="http://www.w3.org/2000/svg"><path d="m216.5 37.5 41.5-32.5-8 58zm0 0-115.5 44m0 0-55.5-49m55.5 49 26-74 74 68m-100 6-99 2.5" stroke="#2e2e2e"/><circle cx="258" cy="5" fill="#4babd8" r="5"/><circle cx="216" cy="37" fill="#63d48b" r="7"/><circle cx="46" cy="33" fill="#ffd635" r="3"/><circle cx="127" cy="8" fill="#e87293" r="3"/><circle cx="3" cy="84" fill="#63d48b" r="3"/><path d="m106 81c0 2.7614-2.239 5-5 5-2.7614 0-5-2.2386-5-5s2.2386-5 5-5c2.761 0 5 2.2386 5 5z" fill="#4babd8"/><circle cx="250" cy="63" fill="#e87293" r="3"/><circle cx="200" cy="75" fill="#ffd635" r="3"/></svg>

After

Width:  |  Height:  |  Size: 654 B

@ -0,0 +1 @@
<svg fill="none" height="30" viewBox="0 0 30 30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="m.5.5h29v29h-29z" stroke="#75f94d"/><g fill="#75f94d"><path clip-rule="evenodd" d="m11.3939 9.38146-1.42118.19812-1.13897.329h-.00407c1.46602-1.77693 3.68632-2.90858 6.16952-2.90858 1.22 0 2.3712.28164 3.4057.76853l-.2862.04329-.7855-.11816-.5552.37077-.3938.43391-1.4288.13395-.5883-.09677-.4034.63408-1.1777.06518-.7371-.21237zm4.7606-2.03565-.817.44971-.4697.29233.3265.21187.7254-.07283.7595-.57805zm-2.8764.66565-.3607-.15024c-.011.0897-.4667.38771-.5192.42203-.0033.00211-.0049.00323-.0049.00323l.5241.30659 1.0901-.28622-.2573-.44563z" fill-rule="evenodd"/><path d="m21.6451 10.5488-.2394.0758-1.275.1136-.3601.575-.2614-.083-1.0146-.9147-.1472-.47567-.1972-.50726-.6377-.57194-.7524-.14718-.0173.34428.7371.71912.3606.42475-.4054.2119-.3301-.0973-.4946-.2063.0168-.39875-.6489-.26687-.2155.93762-.654.1482.0646.523.8522.164.1472-.8357.7035.1039.327.1915h.5247l.3591.7191.952.9656-.0698.3754-.7676-.0978-1.3264.6697-.9551 1.1454-.1243.5073h-.3428l-.6388-.2944-.6204.2944.1544.6544.2699-.3112.4748-.0147-.0331.5877.3932.1151.3927.441.6413-.1802.7325.1156.8507.2286.4248.0499.7202.8175 1.3901.8174-.899 1.7173-.949.4411-.3601.9814-1.3733.9167-.1462.5287c3.5106-.8455 6.1222-3.9985 6.1222-7.7683-.001-1.6466-.5002-3.179-1.3549-4.4507z"/><path d="m15.9197 19.1808-.5827-1.0802.5348-1.1144-.5348-.1599-.6006-.603-1.3305-.2984-.4416-.9239v.5485h-.1946l-1.1466-1.5543v-1.2768l-.8405-1.3665-1.33454.2379h-.89905l-.45232-.2964.57712-.4574-.5756.1329c-.69377 1.1847-1.09821 2.5592-1.09821 4.0316 0 4.4171 3.5814 7.9995 7.9997 7.9995.3403 0 .6739-.03 1.004-.0698l-.0835-.9692s.3672-1.4392.3672-1.4881c-.0005-.0494-.3677-1.2921-.3677-1.2921z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1 @@
<svg fill="none" height="30" viewBox="0 0 30 30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="m.5.5h29v29h-29z" stroke="#75f94d"/><g fill="#75f94d"><path d="m7 7h7v2h-7z"/><path d="m9 7v7h-2v-7z"/><path d="m9 16v7h-2v-7z"/><path d="m14 7v7h-2v-7z"/><path d="m14 16v7h-2v-7z"/><path d="m18 7v7h-2v-7z"/><path d="m23 7v7h-2v-7z"/><path d="m16 7h7v2h-7z"/><path d="m16 12h7v2h-7z"/><path d="m7 12h7v2h-7z"/><path d="m7 16h7v2h-7z"/><path d="m7 21h7v2h-7z"/><path d="m16 16h2v2h-2z"/><path d="m18 18h2v2h-2z"/><path d="m19 19h2v2h-2z"/><path d="m21 16h2v2h-2z"/><path d="m21 21h2v2h-2z"/><path d="m16 21h2v2h-2z"/></g></svg>

After

Width:  |  Height:  |  Size: 630 B

@ -0,0 +1 @@
<svg fill="none" height="10" viewBox="0 0 14 10" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m1.41421 3.53553-1.41421 1.41422 4.94975 4.94975 8.48525-8.48529-1.4142-1.41421-7.07105 7.07107z" fill="#75f94d"/></svg>

After

Width:  |  Height:  |  Size: 224 B

@ -41,7 +41,8 @@ config :block_scout_web,
foreign_json_rpc: System.get_env("FOREIGN_JSON_RPC", ""),
gas_price: System.get_env("GAS_PRICE", nil),
restricted_list: System.get_env("RESTRICTED_LIST", nil),
restricted_list_key: System.get_env("RESTRICTED_LIST_KEY", nil)
restricted_list_key: System.get_env("RESTRICTED_LIST_KEY", nil),
dark_forest_address: System.get_env("CUSTOM_CONTRACT_ADDRESS_DARK_FOREST")
config :block_scout_web, BlockScoutWeb.Counters.BlocksIndexedCounter, enabled: true

@ -1,6 +1,9 @@
<div class="card card-background-1" data-test="outside_of_dropdown">
<div class="card-body card-body-flex-column-space-between">
<h2 class="card-title balance-card-title"><%= gettext "Balance" %></h2>
<div style="display: inline-flex;">
<h2 class="card-title balance-card-title"><%= gettext "Balance" %></h2>
<img class="custom-balance-icon">
</div>
<div class="text-right">
<h3
class="address-balance-text"

@ -1,9 +1,37 @@
<section class="address-overview" data-page="address-details" data-page-address-hash="<%= @address.hash %>" data-async-counters="<%= @counters_path %>">
<% dark_forest_address_var = Application.get_env(:block_scout_web, :dark_forest_address) %>
<% dark_forest_address = if dark_forest_address_var, do: String.downcase(dark_forest_address_var), else: nil %>
<% current_address = "0x" <> Base.encode16(@address.hash.bytes, case: :lower) %>
<script>
function applyCustomMode() {
const darkForestContractAddressHash = "<%= dark_forest_address %>"
const addressHash = "<%= @address.hash %>".toLowerCase()
if (addressHash == darkForestContractAddressHash) {
document.body.className += " " + "dark-forest-theme-applied";
}
}
window.onload = applyCustomMode()
</script>
<div class="row">
<!-- Address details -->
<div class="card-section col-md-12 col-lg-8 pr-0-md">
<div class="card">
<div class="card-body">
<%= cond do %>
<% current_address == dark_forest_address -> %>
<div class="custom-dapp-header-container">
<img class="custom-address-icon"/>
<div class="custom-dapp-header-description-container">
<span class="address-detail-item custom-address-details">
<%= gettext "zkSnark space warfare (v0.4)" %>
</span>
<a href="https://zkga.me/" target="_blank" class="application-icon-link"><img class="application-icon"/></a>
</div>
</div>
<% true -> %>
<%= nil %>
<% end %>
<h1 class="card-title lg-card-title">
<%= address_title(@address) %> <%= gettext "Details" %>
<!-- buttons -->

@ -13,38 +13,37 @@
</div>
<div class="clearfix">
<h2 class="card-title float-left"><%= gettext "Transactions" %></h2>
<div class="dropdown float-right u-push-sm">
<button data-test="filter_dropdown" class="btn-dropdown-line dropdown-toggle" type="button"
id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Filter: <%= format_current_filter(@filter) %>
</button>
<div class="dropdown-menu dropdown-menu-right filter" aria-labelledby="dropdownMenu2">
<%= link(
gettext("All"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
<%= link(
gettext("To"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash, %{:filter => "to"}),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
<%= link(
gettext("From"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash, %{:filter => "from"}),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
<div class="top-pagination-outer-container float-right">
<div class="dropdown u-push-sm">
<button data-test="filter_dropdown" class="btn-dropdown-line dropdown-toggle" type="button"
id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Filter: <%= format_current_filter(@filter) %>
</button>
<div class="dropdown-menu dropdown-menu-right filter" aria-labelledby="dropdownMenu2">
<%= link(
gettext("All"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
<%= link(
gettext("To"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash, %{:filter => "to"}),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
<%= link(
gettext("From"),
to: AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash, %{:filter => "from"}),
class: "address__link address__link--active dropdown-item",
"data-test": "filter_option"
) %>
</div>
</div>
<%= render BlockScoutWeb.CommonComponentsView, "_pagination_container.html", position: "top", show_pagination_limit: true, data_next_page_button: true, data_prev_page_button: true %>
</div>
</div>
<%= render BlockScoutWeb.CommonComponentsView, "_pagination_container.html", position: "top", show_pagination_limit: true, data_next_page_button: true, data_prev_page_button: true %>
<button data-error-message class="alert alert-danger col-12 text-left" style="display: none;">
<span href="#" class="alert-link"><%= gettext("Something went wrong, click to reload.") %></span>
</button>
@ -62,9 +61,11 @@
<div class="transaction-bottom-panel">
<div class="download-all-transactions">
Download <a class="download-all-transactions-link" href=<%= address_transaction_path(@conn, :transactions_csv, %{"address_id" => Address.checksum(@address.hash)}) %>><%= gettext("CSV") %></span>
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16">
<path fill="#333333" fill-rule="evenodd" d="M13 16H1c-.999 0-1-1-1-1V1s-.004-1 1-1h6l7 7v8s-.032 1-1 1zm-1-8c0-.99-1-1-1-1H8s-1 .001-1-1V3c0-.999-1-1-1-1H2v12h10V8z"/>
</svg>
<div class="csv-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16">
<path fill="#333333" fill-rule="evenodd" d="M13 16H1c-.999 0-1-1-1-1V1s-.004-1 1-1h6l7 7v8s-.032 1-1 1zm-1-8c0-.99-1-1-1-1H8s-1 .001-1-1V3c0-.999-1-1-1-1H2v12h10V8z"/>
</svg>
</div>
</a>
</div>
<%= render BlockScoutWeb.CommonComponentsView, "_pagination_container.html", position: "bottom", cur_page_number: "1", show_pagination_limit: true, data_next_page_button: true, data_prev_page_button: true %>

@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6">
<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" class="active-dot-icon">
<circle cx="3" cy="3" r="3" fill="#80d6a1" />
</svg>

Before

Width:  |  Height:  |  Size: 118 B

After

Width:  |  Height:  |  Size: 142 B

@ -70,7 +70,7 @@ to: address_contract_path(@conn, :index, metadata_for_verification.address_hash)
</div>
<% end %>
<input type="submit" value='<%= if writeable?(function), do: gettext("Write"), else: gettext("Query")%>' class="button btn-line button-xs py-0 mt-2" style="padding: 6px 8px!important;height: 26px;font-size: 11px;" />
<input type="submit" value='<%= if writeable?(function), do: gettext("Write"), else: gettext("Query")%>' class="button btn-line button-xs py-0 mt-2 write-contract-btn" />
</form>
<%= if outputs?(function["outputs"]) do %>

@ -136,7 +136,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:27
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:25
#: lib/block_scout_web/templates/address_transaction/index.html.eex:23
#: lib/block_scout_web/templates/address_transaction/index.html.eex:24
#: lib/block_scout_web/templates/layout/_network_selector.html.eex:21
#: lib/block_scout_web/templates/layout/_topnav.html.eex:91
#: lib/block_scout_web/views/address_internal_transaction_view.ex:10
@ -161,7 +161,7 @@ msgid "Back Home"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:3
#: lib/block_scout_web/templates/address/_balance_card.html.eex:4
msgid "Balance"
msgstr ""
@ -252,7 +252,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_token/index.html.eex:28
#: lib/block_scout_web/templates/address_transaction/index.html.eex:64
#: lib/block_scout_web/templates/address_transaction/index.html.eex:63
msgid "CSV"
msgstr ""
@ -406,8 +406,8 @@ msgid "Copy ABI"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:13
#: lib/block_scout_web/templates/address/overview.html.eex:17
#: lib/block_scout_web/templates/address/overview.html.eex:41
#: lib/block_scout_web/templates/address/overview.html.eex:45
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:16
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:20
msgid "Copy Address"
@ -465,7 +465,7 @@ msgid "Create2"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:96
#: lib/block_scout_web/templates/address/overview.html.eex:124
msgid "Created by"
msgstr ""
@ -536,7 +536,7 @@ msgid "Description"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:8
#: lib/block_scout_web/templates/address/overview.html.eex:36
#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:166
#: lib/block_scout_web/templates/api_docs/_eth_rpc_item.html.eex:127
msgid "Details"
@ -612,7 +612,7 @@ msgid "Miner"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
#: lib/block_scout_web/templates/address/_balance_card.html.eex:35
msgid "Error trying to fetch balances."
msgstr ""
@ -627,7 +627,7 @@ msgid "Error: (Awaiting internal transactions for reason)"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:109
#: lib/block_scout_web/templates/address/overview.html.eex:137
msgid "Error: Could not determine contract creator."
msgstr ""
@ -637,7 +637,7 @@ msgid "Eth RPC"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:15
#: lib/block_scout_web/templates/address/_balance_card.html.eex:18
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:20
#: lib/block_scout_web/templates/layout/app.html.eex:32
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:20
@ -688,7 +688,7 @@ msgid "Favorites"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:29
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
msgid "Fetching tokens..."
msgstr ""
@ -705,7 +705,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:39
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:37
#: lib/block_scout_web/templates/address_transaction/index.html.eex:35
#: lib/block_scout_web/templates/address_transaction/index.html.eex:36
#: lib/block_scout_web/views/address_internal_transaction_view.ex:9
#: lib/block_scout_web/views/address_token_transfer_view.ex:9
#: lib/block_scout_web/views/address_transaction_view.ex:10
@ -832,7 +832,7 @@ msgid "There are no tokens."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_transaction/index.html.eex:54
#: lib/block_scout_web/templates/address_transaction/index.html.eex:53
msgid "There are no transactions for this address."
msgstr ""
@ -855,7 +855,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:33
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:31
#: lib/block_scout_web/templates/address_transaction/index.html.eex:29
#: lib/block_scout_web/templates/address_transaction/index.html.eex:30
#: lib/block_scout_web/views/address_internal_transaction_view.ex:8
#: lib/block_scout_web/views/address_token_transfer_view.ex:8
#: lib/block_scout_web/views/address_transaction_view.ex:9
@ -961,7 +961,7 @@ msgid "It could still be in the TX Pool of a different node, waiting to be broad
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:81
#: lib/block_scout_web/templates/address/overview.html.eex:109
msgid "Last Balance Update: Block #"
msgstr ""
@ -1172,8 +1172,8 @@ msgid "Price"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:33
#: lib/block_scout_web/templates/address/overview.html.eex:133
#: lib/block_scout_web/templates/address/overview.html.eex:61
#: lib/block_scout_web/templates/address/overview.html.eex:161
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:51
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:101
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:36
@ -1284,14 +1284,14 @@ msgid "Show"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:34
#: lib/block_scout_web/templates/address/overview.html.eex:62
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:52
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:37
msgid "Show QR Code"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:48
#: lib/block_scout_web/templates/address/overview.html.eex:76
msgid "Show Validator Info"
msgstr ""
@ -1306,7 +1306,7 @@ msgstr ""
#: lib/block_scout_web/templates/address_logs/index.html.eex:21
#: lib/block_scout_web/templates/address_token/index.html.eex:13
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:55
#: lib/block_scout_web/templates/address_transaction/index.html.eex:49
#: lib/block_scout_web/templates/address_transaction/index.html.eex:48
#: lib/block_scout_web/templates/address_validation/index.html.eex:22
#: lib/block_scout_web/templates/block_transaction/index.html.eex:23
#: lib/block_scout_web/templates/chain/show.html.eex:156
@ -1556,7 +1556,7 @@ msgid "Validator Data"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:52
#: lib/block_scout_web/templates/address/overview.html.eex:80
msgid "Validator Info"
msgstr ""
@ -1656,7 +1656,7 @@ msgid "Yes"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:101
#: lib/block_scout_web/templates/address/overview.html.eex:129
msgid "at"
msgstr ""
@ -1714,8 +1714,8 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:37
#: lib/block_scout_web/templates/address/overview.html.eex:134
#: lib/block_scout_web/templates/address/overview.html.eex:142
#: lib/block_scout_web/templates/address/overview.html.eex:162
#: lib/block_scout_web/templates/address/overview.html.eex:170
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:102
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:110
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:122
@ -1985,3 +1985,8 @@ msgstr ""
#: lib/block_scout_web/templates/bridged_tokens/index.html.eex:4
msgid "Bridged Tokens"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:27
msgid "zkSnark space warfare (v0.4)"
msgstr ""

@ -136,7 +136,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:27
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:25
#: lib/block_scout_web/templates/address_transaction/index.html.eex:23
#: lib/block_scout_web/templates/address_transaction/index.html.eex:24
#: lib/block_scout_web/templates/layout/_network_selector.html.eex:21
#: lib/block_scout_web/templates/layout/_topnav.html.eex:91
#: lib/block_scout_web/views/address_internal_transaction_view.ex:10
@ -161,7 +161,7 @@ msgid "Back Home"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:3
#: lib/block_scout_web/templates/address/_balance_card.html.eex:4
msgid "Balance"
msgstr ""
@ -252,7 +252,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_token/index.html.eex:28
#: lib/block_scout_web/templates/address_transaction/index.html.eex:64
#: lib/block_scout_web/templates/address_transaction/index.html.eex:63
msgid "CSV"
msgstr ""
@ -406,8 +406,8 @@ msgid "Copy ABI"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:13
#: lib/block_scout_web/templates/address/overview.html.eex:17
#: lib/block_scout_web/templates/address/overview.html.eex:41
#: lib/block_scout_web/templates/address/overview.html.eex:45
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:16
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:20
msgid "Copy Address"
@ -465,7 +465,7 @@ msgid "Create2"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:96
#: lib/block_scout_web/templates/address/overview.html.eex:124
msgid "Created by"
msgstr ""
@ -536,7 +536,7 @@ msgid "Description"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:8
#: lib/block_scout_web/templates/address/overview.html.eex:36
#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:166
#: lib/block_scout_web/templates/api_docs/_eth_rpc_item.html.eex:127
msgid "Details"
@ -612,7 +612,7 @@ msgid "Miner"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
#: lib/block_scout_web/templates/address/_balance_card.html.eex:35
msgid "Error trying to fetch balances."
msgstr ""
@ -627,7 +627,7 @@ msgid "Error: (Awaiting internal transactions for reason)"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:109
#: lib/block_scout_web/templates/address/overview.html.eex:137
msgid "Error: Could not determine contract creator."
msgstr ""
@ -637,7 +637,7 @@ msgid "Eth RPC"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:15
#: lib/block_scout_web/templates/address/_balance_card.html.eex:18
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:20
#: lib/block_scout_web/templates/layout/app.html.eex:32
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:20
@ -688,7 +688,7 @@ msgid "Favorites"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:29
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
msgid "Fetching tokens..."
msgstr ""
@ -705,7 +705,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:39
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:37
#: lib/block_scout_web/templates/address_transaction/index.html.eex:35
#: lib/block_scout_web/templates/address_transaction/index.html.eex:36
#: lib/block_scout_web/views/address_internal_transaction_view.ex:9
#: lib/block_scout_web/views/address_token_transfer_view.ex:9
#: lib/block_scout_web/views/address_transaction_view.ex:10
@ -832,7 +832,7 @@ msgid "There are no tokens."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_transaction/index.html.eex:54
#: lib/block_scout_web/templates/address_transaction/index.html.eex:53
msgid "There are no transactions for this address."
msgstr ""
@ -855,7 +855,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:33
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:31
#: lib/block_scout_web/templates/address_transaction/index.html.eex:29
#: lib/block_scout_web/templates/address_transaction/index.html.eex:30
#: lib/block_scout_web/views/address_internal_transaction_view.ex:8
#: lib/block_scout_web/views/address_token_transfer_view.ex:8
#: lib/block_scout_web/views/address_transaction_view.ex:9
@ -961,7 +961,7 @@ msgid "It could still be in the TX Pool of a different node, waiting to be broad
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:81
#: lib/block_scout_web/templates/address/overview.html.eex:109
msgid "Last Balance Update: Block #"
msgstr ""
@ -1172,8 +1172,8 @@ msgid "Price"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:33
#: lib/block_scout_web/templates/address/overview.html.eex:133
#: lib/block_scout_web/templates/address/overview.html.eex:61
#: lib/block_scout_web/templates/address/overview.html.eex:161
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:51
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:101
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:36
@ -1284,14 +1284,14 @@ msgid "Show"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:34
#: lib/block_scout_web/templates/address/overview.html.eex:62
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:52
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:37
msgid "Show QR Code"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:48
#: lib/block_scout_web/templates/address/overview.html.eex:76
msgid "Show Validator Info"
msgstr ""
@ -1306,7 +1306,7 @@ msgstr ""
#: lib/block_scout_web/templates/address_logs/index.html.eex:21
#: lib/block_scout_web/templates/address_token/index.html.eex:13
#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:55
#: lib/block_scout_web/templates/address_transaction/index.html.eex:49
#: lib/block_scout_web/templates/address_transaction/index.html.eex:48
#: lib/block_scout_web/templates/address_validation/index.html.eex:22
#: lib/block_scout_web/templates/block_transaction/index.html.eex:23
#: lib/block_scout_web/templates/chain/show.html.eex:156
@ -1556,7 +1556,7 @@ msgid "Validator Data"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:52
#: lib/block_scout_web/templates/address/overview.html.eex:80
msgid "Validator Info"
msgstr ""
@ -1656,7 +1656,7 @@ msgid "Yes"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:101
#: lib/block_scout_web/templates/address/overview.html.eex:129
msgid "at"
msgstr ""
@ -1714,8 +1714,8 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:37
#: lib/block_scout_web/templates/address/overview.html.eex:134
#: lib/block_scout_web/templates/address/overview.html.eex:142
#: lib/block_scout_web/templates/address/overview.html.eex:162
#: lib/block_scout_web/templates/address/overview.html.eex:170
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:102
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:110
#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:122
@ -1985,3 +1985,8 @@ msgstr ""
#: lib/block_scout_web/templates/bridged_tokens/index.html.eex:4
msgid "Bridged Tokens"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:27
msgid "zkSnark space warfare (v0.4)"
msgstr ""

Loading…
Cancel
Save