Merge pull request #4827 from blockscout/vb-address-spinner

Add loading spinner for async data (transactions count, transfers count, gas usage count)
pull/4835/head
Victor Baranov 3 years ago committed by GitHub
commit d65657a75d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      CHANGELOG.md
  2. 10
      apps/block_scout_web/assets/js/pages/address.js
  3. 6
      apps/block_scout_web/lib/block_scout_web/templates/address/_balance_card.html.eex
  4. 6
      apps/block_scout_web/lib/block_scout_web/templates/address/_balance_dropdown.html.eex
  5. 10
      apps/block_scout_web/lib/block_scout_web/templates/address/overview.html.eex
  6. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_coin_balance/index.html.eex
  7. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_contract_verification/new.html.eex
  8. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex
  9. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex
  10. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex
  11. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_read_contract/index.html.eex
  12. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_read_proxy/index.html.eex
  13. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_write_contract/index.html.eex
  14. 6
      apps/block_scout_web/lib/block_scout_web/templates/address_write_proxy/index.html.eex
  15. 6
      apps/block_scout_web/lib/block_scout_web/templates/common_components/_loading_spinner.html.eex
  16. 5
      apps/block_scout_web/lib/block_scout_web/templates/layout/app.html.eex
  17. 5
      apps/block_scout_web/lib/block_scout_web/templates/smart_contract/_pending_contract_write.html.eex
  18. 6
      apps/block_scout_web/lib/block_scout_web/templates/tokens/read_contract/index.html.eex
  19. 90
      apps/block_scout_web/priv/gettext/default.pot
  20. 90
      apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po

@ -7,7 +7,7 @@
- [#4739](https://github.com/blockscout/blockscout/pull/4739) - Improve logs and inputs decoding
- [#4747](https://github.com/blockscout/blockscout/pull/4747) - Advanced CSV export
- [#4745](https://github.com/blockscout/blockscout/pull/4745) - Vyper contracts verification
- [#4699](https://github.com/blockscout/blockscout/pull/4699), [#4793](https://github.com/blockscout/blockscout/pull/4793), [#4820](https://github.com/blockscout/blockscout/pull/4820) - Address page facelifting
- [#4699](https://github.com/blockscout/blockscout/pull/4699), [#4793](https://github.com/blockscout/blockscout/pull/4793), [#4820](https://github.com/blockscout/blockscout/pull/4820), [#4827](https://github.com/blockscout/blockscout/pull/4827) - Address page facelifting
- [#4667](https://github.com/blockscout/blockscout/pull/4667) - Transaction Page: Add expand/collapse button for long contract method data
- [#4641](https://github.com/blockscout/blockscout/pull/4641), [#4733](https://github.com/blockscout/blockscout/pull/4733) - Improve Read Contract page logic
- [#4660](https://github.com/blockscout/blockscout/pull/4660) - Save Sourcify path instead of filename

@ -117,9 +117,9 @@ const elements = {
return { transactionCount: numeral($el.text()).value() }
},
render ($el, state, oldState) {
if (state.countersFetched && state.transactionCount) {
if (state.countersFetched) {
if (oldState.transactionCount === state.transactionCount) return
const transactionsDSName = (state.transactionCount > 1) ? ' Transactions' : ' Transaction'
const transactionsDSName = (state.transactionCount === 1) ? ' Transaction' : ' Transactions'
$el.empty().append(numeral(state.transactionCount).format() + transactionsDSName)
}
}
@ -129,9 +129,9 @@ const elements = {
return { tokenTransferCount: numeral($el.text()).value() }
},
render ($el, state, oldState) {
if (state.countersFetched && state.tokenTransferCount) {
if (state.countersFetched) {
if (oldState.tokenTransferCount === state.tokenTransferCount) return
const transfersDSName = (state.tokenTransferCount > 1) ? ' Transfers' : ' Transfer'
const transfersDSName = (state.tokenTransferCount === 1) ? ' Transfer' : ' Transfers'
$el.empty().append(numeral(state.tokenTransferCount).format() + transfersDSName)
}
}
@ -141,7 +141,7 @@ const elements = {
return { gasUsageCount: numeral($el.text()).value() }
},
render ($el, state, oldState) {
if (state.countersFetched && state.gasUsageCount) {
if (state.countersFetched) {
if (oldState.gasUsageCount === state.gasUsageCount) return
$el.empty().append(numeral(state.gasUsageCount).format())
}

@ -25,11 +25,7 @@
data-api_path="<%= AccessHelpers.get_path(@conn, :address_token_balance_path, :index, Address.checksum(@address.hash)) %>"
>
<span data-loading class="mb-0">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Fetching tokens...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching tokens...") %>
</span>
<span data-error-message class="mb-0" style="display: none;">
<%= gettext("Error trying to fetch balances.") %>

@ -4,11 +4,7 @@
data-api_path="<%= AccessHelpers.get_path(@conn, :address_token_balance_path, :index, Address.checksum(@address.hash)) %>"
>
<span data-loading class="mb-0">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Fetching tokens...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching tokens...") %>
</span>
<span data-error-message class="mb-0" style="display: none;">
<%= gettext("Error trying to fetch balances.") %>

@ -205,11 +205,11 @@
<dd class="col-sm-8 col-md-8 col-lg-9" data-test="address_transaction_count">
<%= if @conn.request_path |> String.contains?("/transactions") do %>
<a href="#txs" class="page-link bs-label large btn-no-border-link-to-tems" data-selector="transaction-count">
0 <%= gettext("Transactions") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching transactions...") %>
</a>
<% else %>
<a href="<%= AccessHelpers.get_path(@conn, :address_transaction_path, :index, @address.hash)%>#txs" class="page-link bs-label large btn-no-border-link-to-tems" data-selector="transaction-count">
0 <%= gettext("Transactions") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching transactions...") %>
</a>
<% end %>
</dd>
@ -224,11 +224,11 @@
<dd class="col-sm-8 col-md-8 col-lg-9" data-test="address_transfer_count">
<%= if @conn.request_path |> String.contains?("/token-transfers") do %>
<a href="#transfers" class="page-link bs-label large btn-no-border-link-to-tems" data-selector="transfer-count">
0 <%= gettext("Transfers") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching transfers...") %>
</a>
<% else %>
<a href="<%= AccessHelpers.get_path(@conn, :address_token_transfers_path, :index, @address.hash)%>#transfers" class="page-link bs-label large btn-no-border-link-to-tems" data-selector="transfer-count">
0 <%= gettext("Transfers") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching transfers...") %>
</a>
<% end %>
</dd>
@ -242,7 +242,7 @@
</dt>
<dd class="col-sm-8 col-md-8 col-lg-9" data-test="address_gas_used">
<span data-selector="gas-usage-count">
0
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Fetching gas used...") %>
</span>
</dd>
</dl>

@ -19,11 +19,7 @@
<!-- Chart -->
<div data-chart-loading-message class="tile tile-muted text-center mt-3 mb-4">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading chart") %>...
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading chart...") %>
</div>
<button data-chart-error-message class="alert alert-danger col-12 text-left mb-4" style="display: none;">
<span><%= gettext("There was a problem loading the chart.") %></span>

@ -74,11 +74,7 @@
name="button"
type="button"
>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading....") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</button>
<%= link(
gettext("Next"),

@ -292,11 +292,7 @@
name="button"
type="button"
>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading....") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</button>
<%= submit gettext("Verify & publish"), class: "btn-full-primary mr-2", "data-button-loading": "animation" %>
<%= reset gettext("Reset"), class: "btn-line mr-2 js-smart-contract-form-reset" %>

@ -43,11 +43,7 @@
name="button"
type="button"
>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading....") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</button>
<button id="verify-via-json-submit" class="btn-full-primary mr-2" disabled data-button-loading="animation"><%= gettext("Verify & publish") %></button>
<%= reset gettext("Reset"), class: "btn-line mr-2 js-smart-contract-form-reset" %>

@ -80,11 +80,7 @@
name="button"
type="button"
>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading....") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</button>
<%= submit gettext("Verify & publish"), class: "btn-full-primary mr-2", "data-button-loading": "animation" %>
<%= reset gettext("Reset"), class: "btn-line mr-2 js-smart-contract-form-reset" %>

@ -9,11 +9,7 @@
<!-- loaded via AJAX -->
<div class="card-body" data-smart-contract-functions data-hash="<%= to_string(@address.hash) %>" data-type="<%= @type %>" data-action="<%= @action %>" data-url="<%= smart_contract_path(@conn, :index) %>">
<div>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</div>
</div>
</div>

@ -9,11 +9,7 @@
<!-- loaded via AJAX -->
<div class="card-body" data-smart-contract-functions data-hash="<%= to_string(@address.hash) %>" data-type="<%= @type %>" data-action="<%= @action %>" data-url="<%= smart_contract_path(@conn, :index) %>">
<div>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</div>
</div>
</div>

@ -9,11 +9,7 @@
<!-- loaded via AJAX -->
<div class="card-body" data-smart-contract-functions data-hash="<%= to_string(@address.hash) %>" data-type="<%= @type %>" data-action="<%= @action %>" data-url="<%= smart_contract_path(@conn, :index) %>">
<div>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</div>
</div>
</div>

@ -9,11 +9,7 @@
<!-- loaded via AJAX -->
<div class="card-body" data-smart-contract-functions data-hash="<%= to_string(@address.hash) %>" data-type="<%= @type %>" data-action="<%= @action %>" data-url="<%= smart_contract_path(@conn, :index) %>">
<div>
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</div>
</div>
</div>

@ -0,0 +1,6 @@
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= if assigns[:loading_text], do: @loading_text %>
</span>

@ -178,10 +178,7 @@
<% end %>
<%= if not Explorer.Chain.finished_indexing?() do %>
<div class="alert alert-warning text-center mb-0 p-3" data-selector="indexed-status">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html" %>
<span data-indexed-ratio="<%=Explorer.Chain.indexed_ratio() %>"></span>
<%= gettext("- We're indexing this chain right now. Some of the counts may be inaccurate.") %>
</div>

@ -5,10 +5,7 @@
<div class="modal-stake-two-cols">
<div class="modal-header">
<div class="modal-header-group">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html" %>
<h5 class="modal-title centered"><%= gettext("Waiting for transaction's confirmation...") %></h5>
</div>
</div>

@ -13,11 +13,7 @@
<!-- loaded via AJAX -->
<div class="card-body" data-smart-contract-functions data-hash="<%= Address.checksum(@token.contract_address.hash) %>" data-type="<%= @type %>" data-action="<%= @action %>" data-url="<%= smart_contract_path(@conn, :index) %>">
<div class="tile tile-muted text-center">
<span class="loading-spinner-small mr-2">
<span class="loading-spinner-block-1"></span>
<span class="loading-spinner-block-2"></span>
</span>
<%= gettext("Loading...") %>
<%= render BlockScoutWeb.CommonComponentsView, "_loading_spinner.html", loading_text: gettext("Loading...") %>
</div>
</div>
</div>

@ -99,7 +99,7 @@ msgid "(query)"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/layout/app.html.eex:186
#: lib/block_scout_web/templates/layout/app.html.eex:183
msgid "- We're indexing this chain right now. Some of the counts may be inaccurate."
msgstr ""
@ -473,10 +473,10 @@ msgid "Call Code"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:108
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:305
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:56
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:93 lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:104
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:301
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:52
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:89 lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
#: lib/block_scout_web/templates/api_docs/_eth_rpc_item.html.eex:54
msgid "Cancel"
msgstr ""
@ -1056,8 +1056,8 @@ msgid "Error rendering value"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:35
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:14
#: lib/block_scout_web/templates/address/_balance_card.html.eex:31
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:10
msgid "Error trying to fetch balances."
msgstr ""
@ -1136,8 +1136,8 @@ msgid "Favorites"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:11
#: lib/block_scout_web/templates/address/_balance_card.html.eex:28
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:7
msgid "Fetching tokens..."
msgstr ""
@ -1408,25 +1408,15 @@ msgid "List of token transferred in the transaction."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:26
msgid "Loading chart"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_read_contract/index.html.eex:16
#: lib/block_scout_web/templates/address_read_proxy/index.html.eex:16 lib/block_scout_web/templates/address_write_contract/index.html.eex:16
#: lib/block_scout_web/templates/address_write_proxy/index.html.eex:16 lib/block_scout_web/templates/tokens/read_contract/index.html.eex:20
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:77
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:295
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:46
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:83 lib/block_scout_web/templates/address_read_contract/index.html.eex:12
#: lib/block_scout_web/templates/address_read_proxy/index.html.eex:12 lib/block_scout_web/templates/address_write_contract/index.html.eex:12
#: lib/block_scout_web/templates/address_write_proxy/index.html.eex:12 lib/block_scout_web/templates/tokens/read_contract/index.html.eex:16
msgid "Loading..."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:81
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:299
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:50
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:87
msgid "Loading...."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/log/_data_decoded_view.html.eex:2
msgid "Log Data"
@ -1613,8 +1603,8 @@ msgid "New Vyper Smart Contract Verification"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:84
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:91 lib/block_scout_web/templates/address_contract_verification/new.html.eex:99
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:80
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:87 lib/block_scout_web/templates/address_contract_verification/new.html.eex:95
msgid "Next"
msgstr ""
@ -1880,9 +1870,9 @@ msgid "Request URL"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:302
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:53
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:90
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:298
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:49
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:86
msgid "Reset"
msgstr ""
@ -2032,7 +2022,7 @@ msgid "Size of the block in bytes."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:38
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:34
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:54 lib/block_scout_web/templates/address_logs/index.html.eex:23
#: lib/block_scout_web/templates/address_token/index.html.eex:57 lib/block_scout_web/templates/address_token_transfer/index.html.eex:58
#: lib/block_scout_web/templates/address_transaction/index.html.eex:54 lib/block_scout_web/templates/address_validation/index.html.eex:24
@ -2372,7 +2362,7 @@ msgid "There are no transfers for this Token."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:43
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:39
msgid "There is no coin history for this address."
msgstr ""
@ -2387,7 +2377,7 @@ msgid "There is no information currently available for this view. Deselect filte
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:29
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:25
#: lib/block_scout_web/templates/chain/show.html.eex:9
msgid "There was a problem loading the chart."
msgstr ""
@ -2677,8 +2667,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_tabs.html.eex:7
#: lib/block_scout_web/templates/address/overview.html.eex:203 lib/block_scout_web/templates/address/overview.html.eex:208
#: lib/block_scout_web/templates/address/overview.html.eex:212 lib/block_scout_web/templates/address_transaction/index.html.eex:17
#: lib/block_scout_web/templates/address/overview.html.eex:203 lib/block_scout_web/templates/address_transaction/index.html.eex:17
#: lib/block_scout_web/templates/block/overview.html.eex:74 lib/block_scout_web/templates/block_transaction/index.html.eex:10
#: lib/block_scout_web/templates/chain/show.html.eex:236 lib/block_scout_web/templates/layout/_topnav.html.eex:41
#: lib/block_scout_web/views/address_view.ex:347
@ -2697,7 +2686,6 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:222
#: lib/block_scout_web/templates/address/overview.html.eex:227 lib/block_scout_web/templates/address/overview.html.eex:231
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:50
msgid "Transfers"
msgstr ""
@ -2867,9 +2855,9 @@ msgid "Verify & Publish"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:301
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:52
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:89
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:297
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:48
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:85
msgid "Verify & publish"
msgstr ""
@ -2946,7 +2934,7 @@ msgid "WEI"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/smart_contract/_pending_contract_write.html.eex:12
#: lib/block_scout_web/templates/smart_contract/_pending_contract_write.html.eex:9
msgid "Waiting for transaction's confirmation..."
msgstr ""
@ -3223,3 +3211,25 @@ msgstr ""
#: lib/block_scout_web/templates/block/overview.html.eex:110
msgid "N/A bytes"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:245
msgid "Fetching gas used..."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:208
#: lib/block_scout_web/templates/address/overview.html.eex:212
msgid "Fetching transactions..."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:227
#: lib/block_scout_web/templates/address/overview.html.eex:231
msgid "Fetching transfers..."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:22
msgid "Loading chart..."
msgstr ""

@ -99,7 +99,7 @@ msgid "(query)"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/layout/app.html.eex:186
#: lib/block_scout_web/templates/layout/app.html.eex:183
msgid "- We're indexing this chain right now. Some of the counts may be inaccurate."
msgstr ""
@ -473,10 +473,10 @@ msgid "Call Code"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:108
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:305
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:56
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:93 lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:104
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:301
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:52
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:89 lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
#: lib/block_scout_web/templates/api_docs/_eth_rpc_item.html.eex:54
msgid "Cancel"
msgstr ""
@ -1056,8 +1056,8 @@ msgid "Error rendering value"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:35
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:14
#: lib/block_scout_web/templates/address/_balance_card.html.eex:31
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:10
msgid "Error trying to fetch balances."
msgstr ""
@ -1136,8 +1136,8 @@ msgid "Favorites"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:11
#: lib/block_scout_web/templates/address/_balance_card.html.eex:28
#: lib/block_scout_web/templates/address/_balance_dropdown.html.eex:7
msgid "Fetching tokens..."
msgstr ""
@ -1408,25 +1408,15 @@ msgid "List of token transferred in the transaction."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:26
msgid "Loading chart"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_read_contract/index.html.eex:16
#: lib/block_scout_web/templates/address_read_proxy/index.html.eex:16 lib/block_scout_web/templates/address_write_contract/index.html.eex:16
#: lib/block_scout_web/templates/address_write_proxy/index.html.eex:16 lib/block_scout_web/templates/tokens/read_contract/index.html.eex:20
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:77
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:295
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:46
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:83 lib/block_scout_web/templates/address_read_contract/index.html.eex:12
#: lib/block_scout_web/templates/address_read_proxy/index.html.eex:12 lib/block_scout_web/templates/address_write_contract/index.html.eex:12
#: lib/block_scout_web/templates/address_write_proxy/index.html.eex:12 lib/block_scout_web/templates/tokens/read_contract/index.html.eex:16
msgid "Loading..."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:81
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:299
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:50
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:87
msgid "Loading...."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/log/_data_decoded_view.html.eex:2
msgid "Log Data"
@ -1613,8 +1603,8 @@ msgid "New Vyper Smart Contract Verification"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:84
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:91 lib/block_scout_web/templates/address_contract_verification/new.html.eex:99
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:80
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:87 lib/block_scout_web/templates/address_contract_verification/new.html.eex:95
msgid "Next"
msgstr ""
@ -1880,9 +1870,9 @@ msgid "Request URL"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:302
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:53
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:90
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:298
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:49
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:86
msgid "Reset"
msgstr ""
@ -2032,7 +2022,7 @@ msgid "Size of the block in bytes."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:38
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:34
#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:54 lib/block_scout_web/templates/address_logs/index.html.eex:23
#: lib/block_scout_web/templates/address_token/index.html.eex:57 lib/block_scout_web/templates/address_token_transfer/index.html.eex:58
#: lib/block_scout_web/templates/address_transaction/index.html.eex:54 lib/block_scout_web/templates/address_validation/index.html.eex:24
@ -2372,7 +2362,7 @@ msgid "There are no transfers for this Token."
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:43
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:39
msgid "There is no coin history for this address."
msgstr ""
@ -2387,7 +2377,7 @@ msgid "There is no information currently available for this view. Deselect filte
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:29
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:25
#: lib/block_scout_web/templates/chain/show.html.eex:9
msgid "There was a problem loading the chart."
msgstr ""
@ -2677,8 +2667,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_tabs.html.eex:7
#: lib/block_scout_web/templates/address/overview.html.eex:203 lib/block_scout_web/templates/address/overview.html.eex:208
#: lib/block_scout_web/templates/address/overview.html.eex:212 lib/block_scout_web/templates/address_transaction/index.html.eex:17
#: lib/block_scout_web/templates/address/overview.html.eex:203 lib/block_scout_web/templates/address_transaction/index.html.eex:17
#: lib/block_scout_web/templates/block/overview.html.eex:74 lib/block_scout_web/templates/block_transaction/index.html.eex:10
#: lib/block_scout_web/templates/chain/show.html.eex:236 lib/block_scout_web/templates/layout/_topnav.html.eex:41
#: lib/block_scout_web/views/address_view.ex:347
@ -2697,7 +2686,6 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/overview.html.eex:222
#: lib/block_scout_web/templates/address/overview.html.eex:227 lib/block_scout_web/templates/address/overview.html.eex:231
#: lib/block_scout_web/templates/tokens/instance/overview/_details.html.eex:50
msgid "Transfers"
msgstr ""
@ -2867,9 +2855,9 @@ msgid "Verify & Publish"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:301
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:52
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:89
#: lib/block_scout_web/templates/address_contract_verification_via_flattened_code/new.html.eex:297
#: lib/block_scout_web/templates/address_contract_verification_via_json/new.html.eex:48
#: lib/block_scout_web/templates/address_contract_verification_vyper/new.html.eex:85
msgid "Verify & publish"
msgstr ""
@ -2946,7 +2934,7 @@ msgid "WEI"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/smart_contract/_pending_contract_write.html.eex:12
#: lib/block_scout_web/templates/smart_contract/_pending_contract_write.html.eex:9
msgid "Waiting for transaction's confirmation..."
msgstr ""
@ -3223,3 +3211,25 @@ msgstr ""
#: lib/block_scout_web/templates/block/overview.html.eex:110
msgid "N/A bytes"
msgstr ""
#, elixir-format, fuzzy
#: lib/block_scout_web/templates/address/overview.html.eex:245
msgid "Fetching gas used..."
msgstr ""
#, elixir-format, fuzzy
#: lib/block_scout_web/templates/address/overview.html.eex:208
#: lib/block_scout_web/templates/address/overview.html.eex:212
msgid "Fetching transactions..."
msgstr ""
#, elixir-format, fuzzy
#: lib/block_scout_web/templates/address/overview.html.eex:227
#: lib/block_scout_web/templates/address/overview.html.eex:231
msgid "Fetching transfers..."
msgstr ""
#, elixir-format, fuzzy
#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:22
msgid "Loading chart..."
msgstr ""

Loading…
Cancel
Save