diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1bb48de2b1..3f239d2ac5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,12 +2,15 @@
### Features
+- [#1815](https://github.com/poanetwork/blockscout/pull/1815) - able to search without prefix "0x"
+- [#1813](https://github.com/poanetwork/blockscout/pull/1813) - add total blocks counter to the main page
- [#1806](https://github.com/poanetwork/blockscout/pull/1806) - verify contracts with a post request
### Fixes
### Chore
+- [#1814](https://github.com/poanetwork/blockscout/pull/1814) - Clear build artefacts script
## 1.3.10-beta
diff --git a/apps/block_scout_web/assets/js/pages/chain.js b/apps/block_scout_web/assets/js/pages/chain.js
index 84b91194bd..00f92523ec 100644
--- a/apps/block_scout_web/assets/js/pages/chain.js
+++ b/apps/block_scout_web/assets/js/pages/chain.js
@@ -24,7 +24,8 @@ export const initialState = {
transactionsError: false,
transactionsLoading: true,
transactionCount: null,
- usdMarketCap: null
+ usdMarketCap: null,
+ blockCount: null
}
export const reducer = withMissingBlocks(baseReducer)
@@ -46,11 +47,13 @@ function baseReducer (state = initialState, action) {
blocks: [
action.msg,
...state.blocks.slice(0, -1)
- ]
+ ],
+ blockCount: action.msg.blockNumber + 1
})
} else {
return Object.assign({}, state, {
- blocks: state.blocks.map((block) => block.blockNumber === action.msg.blockNumber ? action.msg : block)
+ blocks: state.blocks.map((block) => block.blockNumber === action.msg.blockNumber ? action.msg : block),
+ blockCount: action.msg.blockNumber + 1
})
}
}
@@ -152,6 +155,15 @@ const elements = {
$el.empty().append(numeral(state.transactionCount).format())
}
},
+ '[data-selector="block-count"]': {
+ load ($el) {
+ return { blockCount: numeral($el.text()).value() }
+ },
+ render ($el, state, oldState) {
+ if (oldState.blockCount === state.blockCount) return
+ $el.empty().append(numeral(state.blockCount).format())
+ }
+ },
'[data-selector="address-count"]': {
render ($el, state, oldState) {
if (oldState.addressCount === state.addressCount) return
diff --git a/apps/block_scout_web/lib/block_scout_web/chain.ex b/apps/block_scout_web/lib/block_scout_web/chain.ex
index ebe196739c..0aa33b5ffd 100644
--- a/apps/block_scout_web/lib/block_scout_web/chain.ex
+++ b/apps/block_scout_web/lib/block_scout_web/chain.ex
@@ -32,6 +32,8 @@ defmodule BlockScoutWeb.Chain do
@page_size 50
@default_paging_options %PagingOptions{page_size: @page_size + 1}
+ @address_hash_len 40
+ @tx_block_hash_len 64
def default_paging_options do
@default_paging_options
@@ -60,13 +62,17 @@ defmodule BlockScoutWeb.Chain do
@spec from_param(String.t()) :: {:ok, Address.t() | Block.t() | Transaction.t()} | {:error, :not_found}
def from_param(param)
- def from_param("0x" <> number_string = param) do
- case String.length(number_string) do
- 40 -> address_from_param(param)
- 64 -> block_or_transaction_from_param(param)
- _ -> {:error, :not_found}
- end
- end
+ def from_param("0x" <> number_string = param) when byte_size(number_string) == @address_hash_len,
+ do: address_from_param(param)
+
+ def from_param("0x" <> number_string = param) when byte_size(number_string) == @tx_block_hash_len,
+ do: block_or_transaction_from_param(param)
+
+ def from_param(param) when byte_size(param) == @address_hash_len,
+ do: address_from_param("0x" <> param)
+
+ def from_param(param) when byte_size(param) == @tx_block_hash_len,
+ do: block_or_transaction_from_param("0x" <> param)
def from_param(string) when is_binary(string) do
case param_to_block_number(string) do
diff --git a/apps/block_scout_web/lib/block_scout_web/controllers/chain_controller.ex b/apps/block_scout_web/lib/block_scout_web/controllers/chain_controller.ex
index e84b0a3438..e49e499250 100644
--- a/apps/block_scout_web/lib/block_scout_web/controllers/chain_controller.ex
+++ b/apps/block_scout_web/lib/block_scout_web/controllers/chain_controller.ex
@@ -11,6 +11,7 @@ defmodule BlockScoutWeb.ChainController do
def show(conn, _params) do
transaction_estimated_count = Chain.transaction_estimated_count()
+ block_count = Chain.block_count()
exchange_rate = Market.get_exchange_rate(Explorer.coin()) || Token.null()
@@ -22,7 +23,8 @@ defmodule BlockScoutWeb.ChainController do
exchange_rate: exchange_rate,
chart_data_path: market_history_chart_path(conn, :show),
transaction_estimated_count: transaction_estimated_count,
- transactions_path: recent_transactions_path(conn, :index)
+ transactions_path: recent_transactions_path(conn, :index),
+ block_count: block_count
)
end
diff --git a/apps/block_scout_web/lib/block_scout_web/templates/chain/show.html.eex b/apps/block_scout_web/lib/block_scout_web/templates/chain/show.html.eex
index d98ad4c75a..ddf17648f4 100644
--- a/apps/block_scout_web/lib/block_scout_web/templates/chain/show.html.eex
+++ b/apps/block_scout_web/lib/block_scout_web/templates/chain/show.html.eex
@@ -35,38 +35,43 @@
-
-
-
- <%= case @average_block_time do %>
- <% {:error, :disabled} -> %>
- <%= nil %>
- <% average_block_time -> %>
-
-
- <%= gettext "Average block time" %>
-
-
- <%= Timex.format_duration(average_block_time, Explorer.Counters.AverageBlockTimeDurationFormat) %>
-
-
- <% end %>
-
-
- <%= gettext "Total transactions" %>
-
-
- <%= Cldr.Number.to_string!(@transaction_estimated_count, format: "#,###") %>
-
-
-
-
- <%= gettext "Wallet addresses" %>
-
-
- <%= Cldr.Number.to_string!(@address_count, format: "#,###") %>
-
-
+
+ <%= case @average_block_time do %>
+ <% {:error, :disabled} -> %>
+ <%= nil %>
+ <% average_block_time -> %>
+
+
+ <%= gettext "Average block time" %>
+
+
+ <%= Timex.format_duration(average_block_time, Explorer.Counters.AverageBlockTimeDurationFormat) %>
+
+
+ <% end %>
+
+
+ <%= gettext "Total transactions" %>
+
+
+ <%= Cldr.Number.to_string!(@transaction_estimated_count, format: "#,###") %>
+
+
+
+
+ <%= gettext "Total blocks" %>
+
+
+ <%= Cldr.Number.to_string!(@block_count, format: "#,###") %>
+
+
+
+
+ <%= gettext "Wallet addresses" %>
+
+
+ <%= Cldr.Number.to_string!(@address_count, format: "#,###") %>
+
diff --git a/apps/block_scout_web/priv/gettext/default.pot b/apps/block_scout_web/priv/gettext/default.pot
index 88824c40db..395792d02a 100644
--- a/apps/block_scout_web/priv/gettext/default.pot
+++ b/apps/block_scout_web/priv/gettext/default.pot
@@ -6,7 +6,7 @@ msgstr[0] ""
msgstr[1] ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:27
+#: lib/block_scout_web/templates/block/_tile.html.eex:28
msgid "%{count} transaction"
msgid_plural "%{count} transactions"
msgstr[0] ""
@@ -28,13 +28,13 @@ msgid "%{block_type} Height:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/index.html.eex:9
+#: lib/block_scout_web/templates/block/index.html.eex:10
msgid "%{block_type}s"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/block/overview.html.eex:21
-#: lib/block_scout_web/templates/chain/_block.html.eex:11
+#: lib/block_scout_web/templates/chain/_block.html.eex:10
msgid "%{count} Transactions"
msgstr ""
@@ -54,10 +54,10 @@ msgid "(Awaiting internal transactions for status)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:70
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:82
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:104
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:55
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:83
msgid "(query)"
msgstr ""
@@ -67,12 +67,12 @@ msgid "- We're indexing this chain right now. Some of the counts may be inaccura
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:73
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
msgid "A string with the name of the action to be invoked."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:62
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:43
msgid "A string with the name of the module to be invoked."
msgstr ""
@@ -92,43 +92,43 @@ msgid "Accounts"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:50
msgid "Action"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:16
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:13
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:15
#: lib/block_scout_web/views/address_view.ex:101
msgid "Address"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/index.html.eex:4
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:59
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:39
msgid "Addresses"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:25
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:21
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:28
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:24
#: lib/block_scout_web/views/address_internal_transaction_view.ex:8
#: lib/block_scout_web/views/address_transaction_view.ex:8
msgid "All"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:47
+#: lib/block_scout_web/templates/chain/show.html.eex:41
msgid "Average block time"
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 ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:5
+#: lib/block_scout_web/templates/api_docs/index.html.eex:6
msgid "Base URL:"
msgstr ""
@@ -145,7 +145,7 @@ msgid "Block %{block_number} - %{subnetwork} Explorer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:70
+#: lib/block_scout_web/templates/transaction/overview.html.eex:61
msgid "Block Confirmations"
msgstr ""
@@ -160,7 +160,7 @@ msgid "Block Mined, awaiting import..."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:56
+#: lib/block_scout_web/templates/transaction/overview.html.eex:47
msgid "Block Number"
msgstr ""
@@ -175,7 +175,7 @@ msgid "BlockScout provides analytics data, API, and Smart Contract tools for the
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:79
+#: lib/block_scout_web/templates/chain/show.html.eex:80
#: lib/block_scout_web/templates/layout/_topnav.html.eex:16
#: lib/block_scout_web/templates/layout/_topnav.html.eex:20
msgid "Blocks"
@@ -187,37 +187,41 @@ msgid "Blocks Indexed"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:27
-#: lib/block_scout_web/templates/address/overview.html.eex:94
-#: lib/block_scout_web/templates/address_validation/index.html.eex:13
+#: lib/block_scout_web/templates/address/_tabs.html.eex:40
+#: lib/block_scout_web/templates/address/_tabs.html.eex:114
+#: lib/block_scout_web/templates/address/overview.html.eex:59
+#: lib/block_scout_web/templates/address_validation/index.html.eex:30
+#: lib/block_scout_web/templates/address_validation/index.html.eex:57
#: lib/block_scout_web/views/address_view.ex:300
msgid "Blocks Validated"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:135
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:24
msgid "Cancel"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:137
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:97
msgid "Clear"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:37
-#: lib/block_scout_web/templates/address/overview.html.eex:139
-#: lib/block_scout_web/templates/address/overview.html.eex:147
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:106
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:114
+#: lib/block_scout_web/templates/address/overview.html.eex:103
+#: lib/block_scout_web/templates/address/overview.html.eex:111
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:91
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:99
msgid "Close"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:37
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:165
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:187
+#: lib/block_scout_web/templates/address/_tabs.html.eex:53
+#: lib/block_scout_web/templates/address/_tabs.html.eex:124
+#: lib/block_scout_web/templates/address_validation/index.html.eex:39
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:119
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:141
#: lib/block_scout_web/views/address_view.ex:296
msgid "Code"
msgstr ""
@@ -228,35 +232,35 @@ msgid "Compiler"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:23
+#: lib/block_scout_web/templates/address_contract/index.html.eex:26
msgid "Compiler version"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:10
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:13
#: lib/block_scout_web/templates/block/index.html.eex:6
msgid "Connection Lost, click to load newer blocks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:15
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:18
msgid "Connection Lost, click to load newer internal transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:11
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:17
-#: lib/block_scout_web/templates/transaction/index.html.eex:17
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:14
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:19
+#: lib/block_scout_web/templates/transaction/index.html.eex:19
msgid "Connection Lost, click to load newer transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_validation/index.html.eex:10
+#: lib/block_scout_web/templates/address_validation/index.html.eex:53
msgid "Connection Lost, click to load newer validations"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:46
+#: lib/block_scout_web/templates/address_contract/index.html.eex:49
msgid "Contract ABI"
msgstr ""
@@ -289,66 +293,66 @@ msgid "Contract Name"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:60
+#: lib/block_scout_web/templates/address_contract/index.html.eex:63
msgid "Contract creation code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:19
+#: lib/block_scout_web/templates/address_contract/index.html.eex:22
msgid "Contract name:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:34
+#: lib/block_scout_web/templates/address_contract/index.html.eex:37
msgid "Contract source code"
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/tokens/overview/_details.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:20
+#: lib/block_scout_web/templates/address/overview.html.eex:8
+#: lib/block_scout_web/templates/address/overview.html.eex:8
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:8
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:8
msgid "Copy Address"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:10
-#: lib/block_scout_web/templates/transaction/overview.html.eex:16
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:9
+#: lib/block_scout_web/templates/transaction/overview.html.eex:12
msgid "Copy Transaction Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:14
-#: lib/block_scout_web/templates/transaction/overview.html.eex:20
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:9
+#: lib/block_scout_web/templates/transaction/overview.html.eex:12
msgid "Copy Txn Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:104
+#: lib/block_scout_web/templates/address/overview.html.eex:69
msgid "Created by"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:146
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:104
msgid "Curl"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:18
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:58
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:124
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:60
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:118
msgid "Data"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:53
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:188
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:30
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:142
msgid "Description"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:8
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:166
+#: lib/block_scout_web/templates/address/overview.html.eex:25
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:120
msgid "Details"
msgstr ""
@@ -368,7 +372,7 @@ msgid "Enter the Solidity Contract Code below"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:28
msgid "Error trying to fetch balances."
msgstr ""
@@ -383,28 +387,28 @@ msgid "Error: (Awaiting internal transactions for reason)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:15
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:13
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:16
#: lib/block_scout_web/templates/layout/app.html.eex:55
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:20
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:29
-#: lib/block_scout_web/templates/transaction/overview.html.eex:203
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:27
+#: lib/block_scout_web/templates/transaction/overview.html.eex:181
#: lib/block_scout_web/views/wei_helpers.ex:72
msgid "Ether"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:211
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:163
msgid "Example Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:128
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:94
msgid "Execute"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:29
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:24
msgid "Fetching tokens..."
msgstr ""
@@ -414,39 +418,39 @@ msgid "Forked Blocks (Reorgs)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:42
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:38
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:45
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:41
#: lib/block_scout_web/views/address_internal_transaction_view.ex:7
#: lib/block_scout_web/views/address_transaction_view.ex:7
msgid "From"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:18
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:7
msgid "GET"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:216
+#: lib/block_scout_web/templates/transaction/overview.html.eex:194
msgid "Gas"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:54
-#: lib/block_scout_web/templates/block/overview.html.eex:103
-#: lib/block_scout_web/templates/block/overview.html.eex:150
+#: lib/block_scout_web/templates/block/_tile.html.eex:57
+#: lib/block_scout_web/templates/block/overview.html.eex:104
+#: lib/block_scout_web/templates/block/overview.html.eex:159
msgid "Gas Limit"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:59
+#: lib/block_scout_web/templates/block/_tile.html.eex:62
#: lib/block_scout_web/templates/block/overview.html.eex:96
-#: lib/block_scout_web/templates/block/overview.html.eex:144
+#: lib/block_scout_web/templates/block/overview.html.eex:150
msgid "Gas Used"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:19
+#: lib/block_scout_web/templates/layout/_footer.html.eex:14
msgid "Github"
msgstr ""
@@ -463,7 +467,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:32
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:74
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:47
msgid "IN"
msgstr ""
@@ -483,18 +487,22 @@ msgid "Internal Transaction"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:14
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:55
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:11
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:6
+#: lib/block_scout_web/templates/address/_tabs.html.eex:21
+#: lib/block_scout_web/templates/address/_tabs.html.eex:101
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:58
+#: lib/block_scout_web/templates/address_validation/index.html.eex:24
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:14
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:43
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:10
#: lib/block_scout_web/views/address_view.ex:295
#: lib/block_scout_web/views/transaction_view.ex:339
msgid "Internal Transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:17
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:18
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:23
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:67
#: lib/block_scout_web/views/tokens/overview_view.ex:38
msgid "Inventory"
msgstr ""
@@ -505,19 +513,20 @@ msgid "Less than"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:226
+#: lib/block_scout_web/templates/transaction/overview.html.eex:206
msgid "Limit"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:17
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:8
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:21
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:48
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:10
#: lib/block_scout_web/views/transaction_view.ex:340
msgid "Logs"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:31
+#: lib/block_scout_web/templates/chain/show.html.eex:28
#: lib/block_scout_web/templates/layout/app.html.eex:53
#: lib/block_scout_web/views/address_view.ex:121
msgid "Market Cap"
@@ -529,44 +538,44 @@ msgid "Max of"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:36
+#: lib/block_scout_web/templates/block/_tile.html.eex:37
#: lib/block_scout_web/templates/block/overview.html.eex:119
-#: lib/block_scout_web/templates/chain/_block.html.eex:15
+#: lib/block_scout_web/templates/chain/_block.html.eex:14
msgid "Miner"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:223
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:176
msgid "Model"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:35
msgid "Module"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:10
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:13
msgid "More internal transactions have come in"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:103
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:12
-#: lib/block_scout_web/templates/transaction/index.html.eex:12
+#: lib/block_scout_web/templates/chain/show.html.eex:104
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:14
+#: lib/block_scout_web/templates/transaction/index.html.eex:14
msgid "More transactions have come in"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:63
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:74
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:44
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
msgid "Must be set to:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:52
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:29
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:16
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:55
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:57
msgid "Name"
msgstr ""
@@ -577,19 +586,19 @@ msgstr ""
#, elixir-format
#:
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:19
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:144
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:138
msgid "Newer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token/index.html.eex:22
+#: lib/block_scout_web/templates/address_token/index.html.eex:25
msgid "Next"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:37
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:32
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:40
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:34
msgid "Next Page"
msgstr ""
@@ -600,33 +609,33 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/block/overview.html.eex:71
-#: lib/block_scout_web/templates/transaction/overview.html.eex:77
+#: lib/block_scout_web/templates/transaction/overview.html.eex:68
msgid "Nonce"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:30
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:70
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:43
msgid "OUT"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:52
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:73
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:28
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:72
-#: lib/block_scout_web/templates/address_validation/index.html.eex:31
-#: lib/block_scout_web/templates/block/index.html.eex:23
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:32
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:37
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:34
-#: lib/block_scout_web/templates/transaction/index.html.eex:44
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:21
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:55
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:76
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:31
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:75
+#: lib/block_scout_web/templates/address_validation/index.html.eex:75
+#: lib/block_scout_web/templates/block/index.html.eex:25
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:50
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:39
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:37
+#: lib/block_scout_web/templates/transaction/index.html.eex:46
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:24
msgid "Older"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:27
+#: lib/block_scout_web/templates/address_contract/index.html.eex:30
msgid "Optimization enabled"
msgstr ""
@@ -636,12 +645,12 @@ msgid "Owner Address"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:19
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:6
msgid "POST"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:33
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:22
msgid "Parameters"
msgstr ""
@@ -658,8 +667,8 @@ msgid "Pending"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:4
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:8
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:5
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:9
msgid "Pending Transactions"
msgstr ""
@@ -669,16 +678,17 @@ msgid "Position %{index}"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:24
+#: lib/block_scout_web/templates/chain/show.html.eex:21
#: lib/block_scout_web/templates/layout/app.html.eex:54
msgid "Price"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:33
-#: lib/block_scout_web/templates/address/overview.html.eex:138
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:35
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:105
+#: lib/block_scout_web/templates/address/overview.html.eex:13
+#: lib/block_scout_web/templates/address/overview.html.eex:102
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:90
msgid "QR Code"
msgstr ""
@@ -688,15 +698,17 @@ msgid "Query"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:53
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:25
+#: lib/block_scout_web/templates/address/_tabs.html.eex:76
+#: lib/block_scout_web/templates/address/_tabs.html.eex:142
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:33
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:75
#: lib/block_scout_web/views/address_view.ex:298
#: lib/block_scout_web/views/tokens/overview_view.ex:37
msgid "Read Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:155
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:111
msgid "Request URL"
msgstr ""
@@ -706,18 +718,18 @@ msgid "Reset"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:173
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:126
msgid "Response Body"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:185
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:138
msgid "Responses"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:108
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:126
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:89
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:107
msgid "Search"
msgstr ""
@@ -728,19 +740,18 @@ msgid "Search tokens"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:163
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:117
msgid "Server Response"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:34
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:36
+#: lib/block_scout_web/templates/address/overview.html.eex:13
msgid "Show QR Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:6
-#: lib/block_scout_web/templates/transaction/index.html.eex:6
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:7
+#: lib/block_scout_web/templates/transaction/index.html.eex:7
msgid "Showing"
msgstr ""
@@ -757,80 +768,80 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:21
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:32
-#: lib/block_scout_web/templates/transaction/overview.html.eex:82
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:30
+#: lib/block_scout_web/templates/transaction/overview.html.eex:73
msgid "TX Fee"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:25
+#: lib/block_scout_web/templates/layout/_footer.html.eex:20
msgid "Telegram"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:24
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:27
msgid "There are no holders for this Token."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:61
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:64
msgid "There are no internal transactions for this address."
msgstr ""
#, elixir-format
#:
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:13
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:17
msgid "There are no internal transactions for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:138
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:132
msgid "There are no logs for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:19
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:22
msgid "There are no token transfers for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:14
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:17
msgid "There are no token transfers for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token/index.html.eex:15
+#: lib/block_scout_web/templates/address_token/index.html.eex:18
msgid "There are no tokens for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:25
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:27
msgid "There are no tokens."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:57
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:60
msgid "There are no transactions for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:26
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:44
msgid "There are no transactions for this block."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:21
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:24
msgid "There are no transfers for this Token."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:35
+#: lib/block_scout_web/templates/transaction/overview.html.eex:25
msgid "This transaction is pending confirmation."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:31
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:27
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:34
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:30
#: lib/block_scout_web/views/address_internal_transaction_view.ex:6
#: lib/block_scout_web/views/address_transaction_view.ex:6
msgid "To"
@@ -842,13 +853,14 @@ msgid "Toggle navigation"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:10
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:22
msgid "Token Details"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:9
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:19
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:60
#: lib/block_scout_web/views/tokens/overview_view.ex:36
msgid "Token Holders"
msgstr ""
@@ -860,27 +872,32 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/tokens/transfer/_token_transfer.html.eex:4
-#: lib/block_scout_web/templates/transaction/overview.html.eex:173
-#: lib/block_scout_web/templates/transaction/overview.html.eex:187
+#: lib/block_scout_web/templates/transaction/overview.html.eex:148
+#: lib/block_scout_web/templates/transaction/overview.html.eex:165
#: lib/block_scout_web/templates/transaction_token_transfer/_token_transfer.html.eex:4
#: lib/block_scout_web/views/transaction_view.ex:284
msgid "Token Transfer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:3
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:15
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:4
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:7
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:5
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:54
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:18
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:6
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:36
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:10
#: lib/block_scout_web/views/tokens/overview_view.ex:35
#: lib/block_scout_web/views/transaction_view.ex:338
msgid "Token Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:8
-#: lib/block_scout_web/templates/address_token/index.html.eex:8
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:9
+#: lib/block_scout_web/templates/address/_tabs.html.eex:13
+#: lib/block_scout_web/templates/address/_tabs.html.eex:96
+#: lib/block_scout_web/templates/address_token/index.html.eex:11
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:12
+#: lib/block_scout_web/templates/address_validation/index.html.eex:11
+#: lib/block_scout_web/templates/address_validation/index.html.eex:19
#: lib/block_scout_web/views/address_view.ex:293
msgid "Tokens"
msgstr ""
@@ -891,7 +908,7 @@ msgid "Top Accounts - %{subnetwork} Explorer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:94
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:88
msgid "Topics"
msgstr ""
@@ -901,12 +918,12 @@ msgid "Total Difficulty"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:74
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:54
msgid "Total Supply"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:56
+#: lib/block_scout_web/templates/chain/show.html.eex:50
msgid "Total transactions"
msgstr ""
@@ -926,17 +943,21 @@ msgid "Transaction %{transaction}, %{subnetwork} %{transaction}"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:22
-#: lib/block_scout_web/templates/transaction/overview.html.eex:11
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:14
+#: lib/block_scout_web/templates/transaction/overview.html.eex:17
msgid "Transaction Details"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:3
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:50
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:10
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:17
-#: lib/block_scout_web/templates/chain/show.html.eex:100
+#: lib/block_scout_web/templates/address/_tabs.html.eex:5
+#: lib/block_scout_web/templates/address/_tabs.html.eex:91
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:53
+#: lib/block_scout_web/templates/address_validation/index.html.eex:14
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:13
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:26
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:35
+#: lib/block_scout_web/templates/chain/show.html.eex:101
#: lib/block_scout_web/templates/layout/_topnav.html.eex:35
#: lib/block_scout_web/views/address_view.ex:294
msgid "Transactions"
@@ -948,17 +969,17 @@ msgid "Transactions sent"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:60
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:40
msgid "Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:23
msgid "Try it out"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:22
+#: lib/block_scout_web/templates/layout/_footer.html.eex:17
msgid "Twitter"
msgstr ""
@@ -974,7 +995,7 @@ msgid "Unique Token"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:220
+#: lib/block_scout_web/templates/transaction/overview.html.eex:199
msgid "Used"
msgstr ""
@@ -984,8 +1005,8 @@ msgid "Validated"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/index.html.eex:4
-#: lib/block_scout_web/templates/transaction/index.html.eex:8
+#: lib/block_scout_web/templates/transaction/index.html.eex:5
+#: lib/block_scout_web/templates/transaction/index.html.eex:9
msgid "Validated Transactions"
msgstr ""
@@ -995,12 +1016,12 @@ msgid "Validations"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:203
+#: lib/block_scout_web/templates/transaction/overview.html.eex:181
msgid "Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:9
+#: lib/block_scout_web/templates/address_contract/index.html.eex:12
msgid "Verify & Publish"
msgstr ""
@@ -1010,17 +1031,27 @@ msgid "Verify & publish"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:54
+#: lib/block_scout_web/templates/chain/show.html.eex:79
+msgid "View All Blocks →"
+msgstr ""
+
+#, elixir-format
+#: lib/block_scout_web/templates/chain/show.html.eex:100
+msgid "View All Transactions →"
+msgstr ""
+
+#, elixir-format
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:34
msgid "View Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:54
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:71
msgid "View Less Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:53
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:70
msgid "View More Transfers"
msgstr ""
@@ -1045,7 +1076,7 @@ msgid "WEI"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:64
+#: lib/block_scout_web/templates/chain/show.html.eex:66
msgid "Wallet addresses"
msgstr ""
@@ -1060,7 +1091,7 @@ msgid "Yes"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:110
+#: lib/block_scout_web/templates/address/overview.html.eex:75
msgid "at"
msgstr ""
@@ -1070,15 +1101,15 @@ msgid "false"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:81
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:37
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:52
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:67
msgid "required"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:70
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:55
msgid "string"
msgstr ""
@@ -1108,8 +1139,8 @@ msgid "Delegate Call"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:45
-#: lib/block_scout_web/templates/chain/_block.html.eex:23
+#: lib/block_scout_web/templates/block/_tile.html.eex:48
+#: lib/block_scout_web/templates/chain/_block.html.eex:24
#: lib/block_scout_web/views/internal_transaction_view.ex:27
msgid "Reward"
msgstr ""
@@ -1120,18 +1151,18 @@ msgid "Self-Destruct"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:62
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:42
msgid "Decimals"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_read_contract/index.html.eex:14
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:16
-#: lib/block_scout_web/templates/address_validation/index.html.eex:19
-#: lib/block_scout_web/templates/address_validation/index.html.eex:38
-#: lib/block_scout_web/templates/chain/show.html.eex:91
-#: lib/block_scout_web/templates/chain/show.html.eex:117
-#: lib/block_scout_web/templates/tokens/read_contract/index.html.eex:21
+#: lib/block_scout_web/templates/address_read_contract/index.html.eex:17
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:19
+#: lib/block_scout_web/templates/address_validation/index.html.eex:63
+#: lib/block_scout_web/templates/address_validation/index.html.eex:82
+#: lib/block_scout_web/templates/chain/show.html.eex:92
+#: lib/block_scout_web/templates/chain/show.html.eex:118
+#: lib/block_scout_web/templates/tokens/read_contract/index.html.eex:24
msgid "Loading..."
msgstr ""
@@ -1151,22 +1182,22 @@ msgid "GraphQL"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:60
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:69
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:80
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:35
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:66
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:80
-#: lib/block_scout_web/templates/block/index.html.eex:15
-#: lib/block_scout_web/templates/block/index.html.eex:30
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:34
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:44
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:33
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:44
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:29
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:41
-#: lib/block_scout_web/templates/transaction/index.html.eex:38
-#: lib/block_scout_web/templates/transaction/index.html.eex:52
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:63
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:72
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:83
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:38
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:69
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:83
+#: lib/block_scout_web/templates/block/index.html.eex:17
+#: lib/block_scout_web/templates/block/index.html.eex:32
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:36
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:46
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:36
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:47
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:32
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:44
+#: lib/block_scout_web/templates/transaction/index.html.eex:40
+#: lib/block_scout_web/templates/transaction/index.html.eex:54
msgid "Loading"
msgstr ""
@@ -1176,12 +1207,12 @@ msgid "RPC"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:6
+#: lib/block_scout_web/templates/api_docs/index.html.eex:7
msgid "This API is provided for developers transitioning their applications from Etherscan to BlockScout. It supports GET and POST requests."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:108
+#: lib/block_scout_web/templates/transaction/overview.html.eex:99
msgid "Raw Input"
msgstr ""
@@ -1211,37 +1242,37 @@ msgid "Invalid Transaction Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:33
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:25
msgid "Once we have the transaction's data this page will refresh automatically"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:38
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:30
msgid "Some transactions may take a while longer to be indexed depending on the load on the network"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:34
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:26
msgid "The possible reasons for this transaction not being processed include the following:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:29
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:21
msgid "The transaction %{bold_hash} was not processed yet"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:37
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:29
msgid "The transaction may be in the pool of a node that didn't broadcast it yet"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:39
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:31
msgid "The transaction still does not exist"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:36
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:28
msgid "The transaction was made a few seconds ago"
msgstr ""
@@ -1261,18 +1292,18 @@ msgid "Static Call"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:24
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:26
msgid "Decoded"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:57
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:59
msgid "Indexed?"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:17
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:56
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:58
msgid "Type"
msgstr ""
@@ -1282,7 +1313,7 @@ msgid "Method Id"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:29
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:31
msgid "To see decoded input data, the contract must be verified."
msgstr ""
@@ -1298,13 +1329,13 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input.html.eex:11
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:32
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:34
msgid "Verify the contract "
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input.html.eex:11
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:32
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:34
msgid "here"
msgstr ""
@@ -1314,52 +1345,52 @@ msgid "Failed to decode input data."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:46
+#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:38
msgid "Error rendering value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:28
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:68
+#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:27
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:69
msgid "Copy Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:39
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:41
msgid "Failed to decode log data."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:52
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:54
msgid "Log Data"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:32
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:57
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:23
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:52
-#: lib/block_scout_web/templates/address_validation/index.html.eex:26
-#: lib/block_scout_web/templates/chain/show.html.eex:83
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:21
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:19
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:17
-#: lib/block_scout_web/templates/transaction/index.html.eex:22
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:35
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:60
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:26
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:55
+#: lib/block_scout_web/templates/address_validation/index.html.eex:70
+#: lib/block_scout_web/templates/chain/show.html.eex:84
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:22
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:20
+#: lib/block_scout_web/templates/transaction/index.html.eex:24
msgid "Something went wrong, click to reload."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_validation/index.html.eex:22
+#: lib/block_scout_web/templates/address_validation/index.html.eex:66
msgid "There are no blocks validated by this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/index.html.eex:28
+#: lib/block_scout_web/templates/transaction/index.html.eex:30
msgid "There are no transactions."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:14
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:17
msgid "Balances"
msgstr ""
@@ -1369,40 +1400,41 @@ msgid "Block"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:20
+#: lib/block_scout_web/templates/address/_tabs.html.eex:30
+#: lib/block_scout_web/templates/address/_tabs.html.eex:107
#: lib/block_scout_web/views/address_view.ex:299
msgid "Coin Balance History"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:46
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:49
msgid "Loading balances"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:21
-#: lib/block_scout_web/templates/chain/show.html.eex:13
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:24
+#: lib/block_scout_web/templates/chain/show.html.eex:11
msgid "Loading chart"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:37
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:40
msgid "There is no coin history for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:24
-#: lib/block_scout_web/templates/chain/show.html.eex:16
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:27
+#: lib/block_scout_web/templates/chain/show.html.eex:14
msgid "There was a problem loading the chart."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:25
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:27
msgid "There are no pending transactions."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/index.html.eex:19
+#: lib/block_scout_web/templates/block/index.html.eex:21
msgid "There are no blocks."
msgstr ""
@@ -1417,7 +1449,7 @@ msgid "License ID"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:48
+#: lib/block_scout_web/templates/address/overview.html.eex:19
msgid "Show Validator Info"
msgstr ""
@@ -1432,12 +1464,12 @@ 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:19
msgid "Validator Info"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/overview.html.eex:137
+#: lib/block_scout_web/templates/block/overview.html.eex:139
msgid "Block Rewards"
msgstr ""
@@ -1482,67 +1514,67 @@ msgid "Emission Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:109
+#: lib/block_scout_web/templates/chain/show.html.eex:110
msgid "Something went wrong, click to retry."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:17
+#: lib/block_scout_web/templates/layout/_footer.html.eex:29
msgid "Blockscout is a tool for inspecting and analyzing EVM based blockchains. Blockchain explorer for Ethereum Networks."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:36
+#: lib/block_scout_web/templates/layout/_footer.html.eex:44
msgid "Chat"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:35
+#: lib/block_scout_web/templates/layout/_footer.html.eex:43
msgid "Contribute"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:44
+#: lib/block_scout_web/templates/layout/_footer.html.eex:52
msgid "Main Networks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:68
+#: lib/block_scout_web/templates/layout/_footer.html.eex:79
msgid "Other Explorers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:34
+#: lib/block_scout_web/templates/layout/_footer.html.eex:42
msgid "Submit an Issue"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:57
+#: lib/block_scout_web/templates/layout/_footer.html.eex:66
msgid "Test Networks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:83
+#: lib/block_scout_web/templates/layout/_footer.html.eex:95
msgid "Version"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:37
+#: lib/block_scout_web/templates/layout/_footer.html.eex:45
msgid "Support"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:48
+#: lib/block_scout_web/templates/address_contract/index.html.eex:51
msgid "Copy ABI"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:62
+#: lib/block_scout_web/templates/address_contract/index.html.eex:65
msgid "Copy Contract Creation Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:36
+#: lib/block_scout_web/templates/address_contract/index.html.eex:39
msgid "Copy Source Code"
msgstr ""
@@ -1607,28 +1639,28 @@ msgid "Contract Libraries"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:87
+#: lib/block_scout_web/templates/address/overview.html.eex:52
msgid "Last Balance Update: Block #"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:83
+#: lib/block_scout_web/templates/address/overview.html.eex:48
msgid "Transactions Sent"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:99
+#: lib/block_scout_web/templates/transaction/overview.html.eex:90
msgid "Transaction Speed"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:146
-#: lib/block_scout_web/templates/transaction/overview.html.eex:151
+#: lib/block_scout_web/templates/transaction/overview.html.eex:121
+#: lib/block_scout_web/templates/transaction/overview.html.eex:126
msgid "Hex (Default)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:155
+#: lib/block_scout_web/templates/transaction/overview.html.eex:130
msgid "UTF-8"
msgstr ""
@@ -1643,23 +1675,22 @@ msgid "Run"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:74
+#: lib/block_scout_web/templates/address/overview.html.eex:39
msgid ">="
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:78
+#: lib/block_scout_web/templates/address/overview.html.eex:43
msgid "Incoming Transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:118
+#: lib/block_scout_web/templates/address/overview.html.eex:83
msgid "Error: Could not determine contract creator."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:102
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:106
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:87
msgid "Search by address, token symbol name, transaction hash, or block number"
msgstr ""
@@ -1674,7 +1705,7 @@ msgid "Enter constructor arguments if the contract had any"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:16
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:20
msgid "Copy Decompiled Contract Code"
msgstr ""
@@ -1684,17 +1715,18 @@ msgid "Decompiled Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:47
+#: lib/block_scout_web/templates/address/_tabs.html.eex:67
+#: lib/block_scout_web/templates/address/_tabs.html.eex:134
msgid "Decompiled code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:14
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:18
msgid "Decompiled contract code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:7
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:11
msgid "Decompiler version"
msgstr ""
@@ -1704,26 +1736,16 @@ msgid "Optimization runs"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:173
+#: lib/block_scout_web/templates/transaction/overview.html.eex:148
msgid "ERC-20"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:187
+#: lib/block_scout_web/templates/transaction/overview.html.eex:165
msgid "ERC-721"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:4
-msgid "API Documentation"
-msgstr ""
-
-#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:78
-msgid "View All Blocks"
-msgstr ""
-
-#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:99
-msgid "View All Transactions"
+#: lib/block_scout_web/templates/chain/show.html.eex:58
+msgid "Total blocks"
msgstr ""
diff --git a/apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po b/apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po
index e3434b7f03..b894c828fd 100644
--- a/apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po
+++ b/apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po
@@ -6,7 +6,7 @@ msgstr[0] ""
msgstr[1] ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:27
+#: lib/block_scout_web/templates/block/_tile.html.eex:28
msgid "%{count} transaction"
msgid_plural "%{count} transactions"
msgstr[0] ""
@@ -28,13 +28,13 @@ msgid "%{block_type} Height:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/index.html.eex:9
+#: lib/block_scout_web/templates/block/index.html.eex:10
msgid "%{block_type}s"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/block/overview.html.eex:21
-#: lib/block_scout_web/templates/chain/_block.html.eex:11
+#: lib/block_scout_web/templates/chain/_block.html.eex:10
msgid "%{count} Transactions"
msgstr ""
@@ -54,10 +54,10 @@ msgid "(Awaiting internal transactions for status)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:70
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:82
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:104
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:55
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:83
msgid "(query)"
msgstr ""
@@ -67,12 +67,12 @@ msgid "- We're indexing this chain right now. Some of the counts may be inaccura
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:73
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
msgid "A string with the name of the action to be invoked."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:62
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:43
msgid "A string with the name of the module to be invoked."
msgstr ""
@@ -92,43 +92,43 @@ msgid "Accounts"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:50
msgid "Action"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:16
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:13
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:15
#: lib/block_scout_web/views/address_view.ex:101
msgid "Address"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/index.html.eex:4
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:59
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:39
msgid "Addresses"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:25
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:21
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:28
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:24
#: lib/block_scout_web/views/address_internal_transaction_view.ex:8
#: lib/block_scout_web/views/address_transaction_view.ex:8
msgid "All"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:47
+#: lib/block_scout_web/templates/chain/show.html.eex:41
msgid "Average block time"
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 ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:5
+#: lib/block_scout_web/templates/api_docs/index.html.eex:6
msgid "Base URL:"
msgstr ""
@@ -145,7 +145,7 @@ msgid "Block %{block_number} - %{subnetwork} Explorer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:70
+#: lib/block_scout_web/templates/transaction/overview.html.eex:61
msgid "Block Confirmations"
msgstr ""
@@ -160,7 +160,7 @@ msgid "Block Mined, awaiting import..."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:56
+#: lib/block_scout_web/templates/transaction/overview.html.eex:47
msgid "Block Number"
msgstr ""
@@ -175,7 +175,7 @@ msgid "BlockScout provides analytics data, API, and Smart Contract tools for the
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:79
+#: lib/block_scout_web/templates/chain/show.html.eex:80
#: lib/block_scout_web/templates/layout/_topnav.html.eex:16
#: lib/block_scout_web/templates/layout/_topnav.html.eex:20
msgid "Blocks"
@@ -187,37 +187,41 @@ msgid "Blocks Indexed"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:27
-#: lib/block_scout_web/templates/address/overview.html.eex:94
-#: lib/block_scout_web/templates/address_validation/index.html.eex:13
+#: lib/block_scout_web/templates/address/_tabs.html.eex:40
+#: lib/block_scout_web/templates/address/_tabs.html.eex:114
+#: lib/block_scout_web/templates/address/overview.html.eex:59
+#: lib/block_scout_web/templates/address_validation/index.html.eex:30
+#: lib/block_scout_web/templates/address_validation/index.html.eex:57
#: lib/block_scout_web/views/address_view.ex:300
msgid "Blocks Validated"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address_contract_verification/new.html.eex:135
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:47
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:24
msgid "Cancel"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:137
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:97
msgid "Clear"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/address/_validator_metadata_modal.html.eex:37
-#: lib/block_scout_web/templates/address/overview.html.eex:139
-#: lib/block_scout_web/templates/address/overview.html.eex:147
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:106
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:114
+#: lib/block_scout_web/templates/address/overview.html.eex:103
+#: lib/block_scout_web/templates/address/overview.html.eex:111
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:91
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:99
msgid "Close"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:37
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:165
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:187
+#: lib/block_scout_web/templates/address/_tabs.html.eex:53
+#: lib/block_scout_web/templates/address/_tabs.html.eex:124
+#: lib/block_scout_web/templates/address_validation/index.html.eex:39
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:119
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:141
#: lib/block_scout_web/views/address_view.ex:296
msgid "Code"
msgstr ""
@@ -228,35 +232,35 @@ msgid "Compiler"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:23
+#: lib/block_scout_web/templates/address_contract/index.html.eex:26
msgid "Compiler version"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:10
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:13
#: lib/block_scout_web/templates/block/index.html.eex:6
msgid "Connection Lost, click to load newer blocks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:15
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:18
msgid "Connection Lost, click to load newer internal transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:11
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:17
-#: lib/block_scout_web/templates/transaction/index.html.eex:17
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:14
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:19
+#: lib/block_scout_web/templates/transaction/index.html.eex:19
msgid "Connection Lost, click to load newer transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_validation/index.html.eex:10
+#: lib/block_scout_web/templates/address_validation/index.html.eex:53
msgid "Connection Lost, click to load newer validations"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:46
+#: lib/block_scout_web/templates/address_contract/index.html.eex:49
msgid "Contract ABI"
msgstr ""
@@ -289,66 +293,66 @@ msgid "Contract Name"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:60
+#: lib/block_scout_web/templates/address_contract/index.html.eex:63
msgid "Contract creation code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:19
+#: lib/block_scout_web/templates/address_contract/index.html.eex:22
msgid "Contract name:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:34
+#: lib/block_scout_web/templates/address_contract/index.html.eex:37
msgid "Contract source code"
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/tokens/overview/_details.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:20
+#: lib/block_scout_web/templates/address/overview.html.eex:8
+#: lib/block_scout_web/templates/address/overview.html.eex:8
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:8
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:8
msgid "Copy Address"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:10
-#: lib/block_scout_web/templates/transaction/overview.html.eex:16
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:9
+#: lib/block_scout_web/templates/transaction/overview.html.eex:12
msgid "Copy Transaction Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:14
-#: lib/block_scout_web/templates/transaction/overview.html.eex:20
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:9
+#: lib/block_scout_web/templates/transaction/overview.html.eex:12
msgid "Copy Txn Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:104
+#: lib/block_scout_web/templates/address/overview.html.eex:69
msgid "Created by"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:146
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:104
msgid "Curl"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:18
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:58
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:124
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:60
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:118
msgid "Data"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:53
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:188
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:30
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:142
msgid "Description"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:8
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:166
+#: lib/block_scout_web/templates/address/overview.html.eex:25
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:120
msgid "Details"
msgstr ""
@@ -368,7 +372,7 @@ msgid "Enter the Solidity Contract Code below"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:32
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:28
msgid "Error trying to fetch balances."
msgstr ""
@@ -383,28 +387,28 @@ msgid "Error: (Awaiting internal transactions for reason)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:15
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:13
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:16
#: lib/block_scout_web/templates/layout/app.html.eex:55
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:20
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:29
-#: lib/block_scout_web/templates/transaction/overview.html.eex:203
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:27
+#: lib/block_scout_web/templates/transaction/overview.html.eex:181
#: lib/block_scout_web/views/wei_helpers.ex:72
msgid "Ether"
msgstr "POA"
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:211
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:163
msgid "Example Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:128
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:94
msgid "Execute"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_balance_card.html.eex:29
+#: lib/block_scout_web/templates/address/_balance_card.html.eex:24
msgid "Fetching tokens..."
msgstr ""
@@ -414,39 +418,39 @@ msgid "Forked Blocks (Reorgs)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:42
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:38
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:45
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:41
#: lib/block_scout_web/views/address_internal_transaction_view.ex:7
#: lib/block_scout_web/views/address_transaction_view.ex:7
msgid "From"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:18
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:7
msgid "GET"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:216
+#: lib/block_scout_web/templates/transaction/overview.html.eex:194
msgid "Gas"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:54
-#: lib/block_scout_web/templates/block/overview.html.eex:103
-#: lib/block_scout_web/templates/block/overview.html.eex:150
+#: lib/block_scout_web/templates/block/_tile.html.eex:57
+#: lib/block_scout_web/templates/block/overview.html.eex:104
+#: lib/block_scout_web/templates/block/overview.html.eex:159
msgid "Gas Limit"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:59
+#: lib/block_scout_web/templates/block/_tile.html.eex:62
#: lib/block_scout_web/templates/block/overview.html.eex:96
-#: lib/block_scout_web/templates/block/overview.html.eex:144
+#: lib/block_scout_web/templates/block/overview.html.eex:150
msgid "Gas Used"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:19
+#: lib/block_scout_web/templates/layout/_footer.html.eex:14
msgid "Github"
msgstr ""
@@ -463,7 +467,7 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:32
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:74
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:47
msgid "IN"
msgstr ""
@@ -483,18 +487,22 @@ msgid "Internal Transaction"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:14
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:55
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:11
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:6
+#: lib/block_scout_web/templates/address/_tabs.html.eex:21
+#: lib/block_scout_web/templates/address/_tabs.html.eex:101
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:58
+#: lib/block_scout_web/templates/address_validation/index.html.eex:24
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:14
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:43
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:10
#: lib/block_scout_web/views/address_view.ex:295
#: lib/block_scout_web/views/transaction_view.ex:339
msgid "Internal Transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:17
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:18
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:23
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:67
#: lib/block_scout_web/views/tokens/overview_view.ex:38
msgid "Inventory"
msgstr ""
@@ -505,19 +513,20 @@ msgid "Less than"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:226
+#: lib/block_scout_web/templates/transaction/overview.html.eex:206
msgid "Limit"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:17
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:8
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:21
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:48
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:10
#: lib/block_scout_web/views/transaction_view.ex:340
msgid "Logs"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:31
+#: lib/block_scout_web/templates/chain/show.html.eex:28
#: lib/block_scout_web/templates/layout/app.html.eex:53
#: lib/block_scout_web/views/address_view.ex:121
msgid "Market Cap"
@@ -529,44 +538,44 @@ msgid "Max of"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:36
+#: lib/block_scout_web/templates/block/_tile.html.eex:37
#: lib/block_scout_web/templates/block/overview.html.eex:119
-#: lib/block_scout_web/templates/chain/_block.html.eex:15
+#: lib/block_scout_web/templates/chain/_block.html.eex:14
msgid "Miner"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:223
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:176
msgid "Model"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:35
msgid "Module"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:10
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:13
msgid "More internal transactions have come in"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:103
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:12
-#: lib/block_scout_web/templates/transaction/index.html.eex:12
+#: lib/block_scout_web/templates/chain/show.html.eex:104
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:14
+#: lib/block_scout_web/templates/transaction/index.html.eex:14
msgid "More transactions have come in"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:63
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:74
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:44
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
msgid "Must be set to:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:52
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:29
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:16
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:55
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:57
msgid "Name"
msgstr ""
@@ -577,19 +586,19 @@ msgstr ""
#, elixir-format
#:
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:19
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:144
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:138
msgid "Newer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token/index.html.eex:22
+#: lib/block_scout_web/templates/address_token/index.html.eex:25
msgid "Next"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:37
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:32
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:40
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:34
msgid "Next Page"
msgstr ""
@@ -600,33 +609,33 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/block/overview.html.eex:71
-#: lib/block_scout_web/templates/transaction/overview.html.eex:77
+#: lib/block_scout_web/templates/transaction/overview.html.eex:68
msgid "Nonce"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/internal_transaction/_tile.html.eex:30
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:70
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:43
msgid "OUT"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:52
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:73
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:28
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:72
-#: lib/block_scout_web/templates/address_validation/index.html.eex:31
-#: lib/block_scout_web/templates/block/index.html.eex:23
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:32
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:37
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:34
-#: lib/block_scout_web/templates/transaction/index.html.eex:44
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:21
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:55
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:76
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:31
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:75
+#: lib/block_scout_web/templates/address_validation/index.html.eex:75
+#: lib/block_scout_web/templates/block/index.html.eex:25
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:50
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:39
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:37
+#: lib/block_scout_web/templates/transaction/index.html.eex:46
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:24
msgid "Older"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:27
+#: lib/block_scout_web/templates/address_contract/index.html.eex:30
msgid "Optimization enabled"
msgstr ""
@@ -636,12 +645,12 @@ msgid "Owner Address"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:19
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:6
msgid "POST"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:33
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:22
msgid "Parameters"
msgstr ""
@@ -658,8 +667,8 @@ msgid "Pending"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:4
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:8
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:5
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:9
msgid "Pending Transactions"
msgstr ""
@@ -669,16 +678,17 @@ msgid "Position %{index}"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:24
+#: lib/block_scout_web/templates/chain/show.html.eex:21
#: lib/block_scout_web/templates/layout/app.html.eex:54
msgid "Price"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:33
-#: lib/block_scout_web/templates/address/overview.html.eex:138
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:35
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:105
+#: lib/block_scout_web/templates/address/overview.html.eex:13
+#: lib/block_scout_web/templates/address/overview.html.eex:102
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:90
msgid "QR Code"
msgstr ""
@@ -688,15 +698,17 @@ msgid "Query"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:53
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:25
+#: lib/block_scout_web/templates/address/_tabs.html.eex:76
+#: lib/block_scout_web/templates/address/_tabs.html.eex:142
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:33
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:75
#: lib/block_scout_web/views/address_view.ex:298
#: lib/block_scout_web/views/tokens/overview_view.ex:37
msgid "Read Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:155
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:111
msgid "Request URL"
msgstr ""
@@ -706,18 +718,18 @@ msgid "Reset"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:173
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:126
msgid "Response Body"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:185
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:138
msgid "Responses"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:108
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:126
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:89
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:107
msgid "Search"
msgstr ""
@@ -728,19 +740,18 @@ msgid "Search tokens"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:163
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:117
msgid "Server Response"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:34
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:36
+#: lib/block_scout_web/templates/address/overview.html.eex:13
msgid "Show QR Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:6
-#: lib/block_scout_web/templates/transaction/index.html.eex:6
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:7
+#: lib/block_scout_web/templates/transaction/index.html.eex:7
msgid "Showing"
msgstr ""
@@ -757,80 +768,80 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_pending_tile.html.eex:21
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:32
-#: lib/block_scout_web/templates/transaction/overview.html.eex:82
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:30
+#: lib/block_scout_web/templates/transaction/overview.html.eex:73
msgid "TX Fee"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:25
+#: lib/block_scout_web/templates/layout/_footer.html.eex:20
msgid "Telegram"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:24
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:27
msgid "There are no holders for this Token."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:61
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:64
msgid "There are no internal transactions for this address."
msgstr ""
#, elixir-format
#:
-#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:13
+#: lib/block_scout_web/templates/transaction_internal_transaction/index.html.eex:17
msgid "There are no internal transactions for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:138
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:132
msgid "There are no logs for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:19
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:22
msgid "There are no token transfers for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:14
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:17
msgid "There are no token transfers for this transaction."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_token/index.html.eex:15
+#: lib/block_scout_web/templates/address_token/index.html.eex:18
msgid "There are no tokens for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:25
+#: lib/block_scout_web/templates/tokens/inventory/index.html.eex:27
msgid "There are no tokens."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:57
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:60
msgid "There are no transactions for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:26
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:44
msgid "There are no transactions for this block."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:21
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:24
msgid "There are no transfers for this Token."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:35
+#: lib/block_scout_web/templates/transaction/overview.html.eex:25
msgid "This transaction is pending confirmation."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:31
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:27
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:34
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:30
#: lib/block_scout_web/views/address_internal_transaction_view.ex:6
#: lib/block_scout_web/views/address_transaction_view.ex:6
msgid "To"
@@ -842,13 +853,14 @@ msgid "Toggle navigation"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:10
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:22
msgid "Token Details"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:16
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:9
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:19
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:13
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:60
#: lib/block_scout_web/views/tokens/overview_view.ex:36
msgid "Token Holders"
msgstr ""
@@ -860,27 +872,32 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/tokens/transfer/_token_transfer.html.eex:4
-#: lib/block_scout_web/templates/transaction/overview.html.eex:173
-#: lib/block_scout_web/templates/transaction/overview.html.eex:187
+#: lib/block_scout_web/templates/transaction/overview.html.eex:148
+#: lib/block_scout_web/templates/transaction/overview.html.eex:165
#: lib/block_scout_web/templates/transaction_token_transfer/_token_transfer.html.eex:4
#: lib/block_scout_web/views/transaction_view.ex:284
msgid "Token Transfer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:3
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:15
-#: lib/block_scout_web/templates/transaction/_tabs.html.eex:4
-#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:7
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:5
+#: lib/block_scout_web/templates/tokens/overview/_tabs.html.eex:54
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:18
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:6
+#: lib/block_scout_web/templates/transaction/_tabs.html.eex:36
+#: lib/block_scout_web/templates/transaction_token_transfer/index.html.eex:10
#: lib/block_scout_web/views/tokens/overview_view.ex:35
#: lib/block_scout_web/views/transaction_view.ex:338
msgid "Token Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:8
-#: lib/block_scout_web/templates/address_token/index.html.eex:8
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:9
+#: lib/block_scout_web/templates/address/_tabs.html.eex:13
+#: lib/block_scout_web/templates/address/_tabs.html.eex:96
+#: lib/block_scout_web/templates/address_token/index.html.eex:11
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:12
+#: lib/block_scout_web/templates/address_validation/index.html.eex:11
+#: lib/block_scout_web/templates/address_validation/index.html.eex:19
#: lib/block_scout_web/views/address_view.ex:293
msgid "Tokens"
msgstr ""
@@ -891,7 +908,7 @@ msgid "Top Accounts - %{subnetwork} Explorer"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:94
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:88
msgid "Topics"
msgstr ""
@@ -901,12 +918,12 @@ msgid "Total Difficulty"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:74
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:54
msgid "Total Supply"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:56
+#: lib/block_scout_web/templates/chain/show.html.eex:50
msgid "Total transactions"
msgstr ""
@@ -926,17 +943,21 @@ msgid "Transaction %{transaction}, %{subnetwork} %{transaction}"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:22
-#: lib/block_scout_web/templates/transaction/overview.html.eex:11
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:14
+#: lib/block_scout_web/templates/transaction/overview.html.eex:17
msgid "Transaction Details"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:3
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:50
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:10
-#: lib/block_scout_web/templates/block_transaction/index.html.eex:17
-#: lib/block_scout_web/templates/chain/show.html.eex:100
+#: lib/block_scout_web/templates/address/_tabs.html.eex:5
+#: lib/block_scout_web/templates/address/_tabs.html.eex:91
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:53
+#: lib/block_scout_web/templates/address_validation/index.html.eex:14
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:13
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:26
+#: lib/block_scout_web/templates/block_transaction/index.html.eex:35
+#: lib/block_scout_web/templates/chain/show.html.eex:101
#: lib/block_scout_web/templates/layout/_topnav.html.eex:35
#: lib/block_scout_web/views/address_view.ex:294
msgid "Transactions"
@@ -948,17 +969,17 @@ msgid "Transactions sent"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:60
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:40
msgid "Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:23
msgid "Try it out"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:22
+#: lib/block_scout_web/templates/layout/_footer.html.eex:17
msgid "Twitter"
msgstr ""
@@ -974,7 +995,7 @@ msgid "Unique Token"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:220
+#: lib/block_scout_web/templates/transaction/overview.html.eex:199
msgid "Used"
msgstr ""
@@ -984,8 +1005,8 @@ msgid "Validated"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/index.html.eex:4
-#: lib/block_scout_web/templates/transaction/index.html.eex:8
+#: lib/block_scout_web/templates/transaction/index.html.eex:5
+#: lib/block_scout_web/templates/transaction/index.html.eex:9
msgid "Validated Transactions"
msgstr ""
@@ -995,12 +1016,12 @@ msgid "Validations"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:203
+#: lib/block_scout_web/templates/transaction/overview.html.eex:181
msgid "Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:9
+#: lib/block_scout_web/templates/address_contract/index.html.eex:12
msgid "Verify & Publish"
msgstr ""
@@ -1010,17 +1031,27 @@ msgid "Verify & publish"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:54
+#: lib/block_scout_web/templates/chain/show.html.eex:79
+msgid "View All Blocks →"
+msgstr ""
+
+#, elixir-format
+#: lib/block_scout_web/templates/chain/show.html.eex:100
+msgid "View All Transactions →"
+msgstr ""
+
+#, elixir-format
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:34
msgid "View Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:54
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:71
msgid "View Less Transfers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_tile.html.eex:53
+#: lib/block_scout_web/templates/transaction/_tile.html.eex:70
msgid "View More Transfers"
msgstr ""
@@ -1045,7 +1076,7 @@ msgid "WEI"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:64
+#: lib/block_scout_web/templates/chain/show.html.eex:66
msgid "Wallet addresses"
msgstr ""
@@ -1060,7 +1091,7 @@ msgid "Yes"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:110
+#: lib/block_scout_web/templates/address/overview.html.eex:75
msgid "at"
msgstr ""
@@ -1070,15 +1101,15 @@ msgid "false"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:58
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:69
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:81
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:37
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:52
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:67
msgid "required"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:59
-#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:70
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:40
+#: lib/block_scout_web/templates/api_docs/_action_tile.html.eex:55
msgid "string"
msgstr ""
@@ -1108,8 +1139,8 @@ msgid "Delegate Call"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/_tile.html.eex:45
-#: lib/block_scout_web/templates/chain/_block.html.eex:23
+#: lib/block_scout_web/templates/block/_tile.html.eex:48
+#: lib/block_scout_web/templates/chain/_block.html.eex:24
#: lib/block_scout_web/views/internal_transaction_view.ex:27
msgid "Reward"
msgstr ""
@@ -1120,18 +1151,18 @@ msgid "Self-Destruct"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:62
+#: lib/block_scout_web/templates/tokens/overview/_details.html.eex:42
msgid "Decimals"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_read_contract/index.html.eex:14
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:16
-#: lib/block_scout_web/templates/address_validation/index.html.eex:19
-#: lib/block_scout_web/templates/address_validation/index.html.eex:38
-#: lib/block_scout_web/templates/chain/show.html.eex:91
-#: lib/block_scout_web/templates/chain/show.html.eex:117
-#: lib/block_scout_web/templates/tokens/read_contract/index.html.eex:21
+#: lib/block_scout_web/templates/address_read_contract/index.html.eex:17
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:19
+#: lib/block_scout_web/templates/address_validation/index.html.eex:63
+#: lib/block_scout_web/templates/address_validation/index.html.eex:82
+#: lib/block_scout_web/templates/chain/show.html.eex:92
+#: lib/block_scout_web/templates/chain/show.html.eex:118
+#: lib/block_scout_web/templates/tokens/read_contract/index.html.eex:24
msgid "Loading..."
msgstr ""
@@ -1151,22 +1182,22 @@ msgid "GraphQL"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:60
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:69
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:80
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:35
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:66
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:80
-#: lib/block_scout_web/templates/block/index.html.eex:15
-#: lib/block_scout_web/templates/block/index.html.eex:30
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:34
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:44
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:33
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:44
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:29
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:41
-#: lib/block_scout_web/templates/transaction/index.html.eex:38
-#: lib/block_scout_web/templates/transaction/index.html.eex:52
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:63
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:72
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:83
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:38
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:69
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:83
+#: lib/block_scout_web/templates/block/index.html.eex:17
+#: lib/block_scout_web/templates/block/index.html.eex:32
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:36
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:46
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:36
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:47
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:32
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:44
+#: lib/block_scout_web/templates/transaction/index.html.eex:40
+#: lib/block_scout_web/templates/transaction/index.html.eex:54
msgid "Loading"
msgstr ""
@@ -1176,12 +1207,12 @@ msgid "RPC"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:6
+#: lib/block_scout_web/templates/api_docs/index.html.eex:7
msgid "This API is provided for developers transitioning their applications from Etherscan to BlockScout. It supports GET and POST requests."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:108
+#: lib/block_scout_web/templates/transaction/overview.html.eex:99
msgid "Raw Input"
msgstr ""
@@ -1211,37 +1242,37 @@ msgid "Invalid Transaction Hash"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:33
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:25
msgid "Once we have the transaction's data this page will refresh automatically"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:38
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:30
msgid "Some transactions may take a while longer to be indexed depending on the load on the network"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:34
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:26
msgid "The possible reasons for this transaction not being processed include the following:"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:29
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:21
msgid "The transaction %{bold_hash} was not processed yet"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:37
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:29
msgid "The transaction may be in the pool of a node that didn't broadcast it yet"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:39
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:31
msgid "The transaction still does not exist"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/not_found.html.eex:36
+#: lib/block_scout_web/templates/transaction/not_found.html.eex:28
msgid "The transaction was made a few seconds ago"
msgstr ""
@@ -1261,18 +1292,18 @@ msgid "Static Call"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:24
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:26
msgid "Decoded"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:57
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:59
msgid "Indexed?"
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:17
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:56
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:58
msgid "Type"
msgstr ""
@@ -1282,7 +1313,7 @@ msgid "Method Id"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:29
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:31
msgid "To see decoded input data, the contract must be verified."
msgstr ""
@@ -1298,13 +1329,13 @@ msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input.html.eex:11
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:32
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:34
msgid "Verify the contract "
msgstr ""
#, elixir-format
#: lib/block_scout_web/templates/transaction/_decoded_input.html.eex:11
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:32
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:34
msgid "here"
msgstr ""
@@ -1314,52 +1345,52 @@ msgid "Failed to decode input data."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:46
+#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:38
msgid "Error rendering value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:28
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:68
+#: lib/block_scout_web/templates/transaction/_decoded_input_body.html.eex:27
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:69
msgid "Copy Value"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:39
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:41
msgid "Failed to decode log data."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction_log/index.html.eex:52
+#: lib/block_scout_web/templates/transaction_log/index.html.eex:54
msgid "Log Data"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:32
-#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:57
-#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:23
-#: lib/block_scout_web/templates/address_transaction/index.html.eex:52
-#: lib/block_scout_web/templates/address_validation/index.html.eex:26
-#: lib/block_scout_web/templates/chain/show.html.eex:83
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:21
-#: lib/block_scout_web/templates/tokens/holder/index.html.eex:19
-#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:17
-#: lib/block_scout_web/templates/transaction/index.html.eex:22
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:35
+#: lib/block_scout_web/templates/address_internal_transaction/index.html.eex:60
+#: lib/block_scout_web/templates/address_token_transfer/index.html.eex:26
+#: lib/block_scout_web/templates/address_transaction/index.html.eex:55
+#: lib/block_scout_web/templates/address_validation/index.html.eex:70
+#: lib/block_scout_web/templates/chain/show.html.eex:84
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:23
+#: lib/block_scout_web/templates/tokens/holder/index.html.eex:22
+#: lib/block_scout_web/templates/tokens/transfer/index.html.eex:20
+#: lib/block_scout_web/templates/transaction/index.html.eex:24
msgid "Something went wrong, click to reload."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_validation/index.html.eex:22
+#: lib/block_scout_web/templates/address_validation/index.html.eex:66
msgid "There are no blocks validated by this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/index.html.eex:28
+#: lib/block_scout_web/templates/transaction/index.html.eex:30
msgid "There are no transactions."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:14
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:17
msgid "Balances"
msgstr ""
@@ -1369,40 +1400,41 @@ msgid "Block"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:20
+#: lib/block_scout_web/templates/address/_tabs.html.eex:30
+#: lib/block_scout_web/templates/address/_tabs.html.eex:107
#: lib/block_scout_web/views/address_view.ex:299
msgid "Coin Balance History"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:46
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:49
msgid "Loading balances"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:21
-#: lib/block_scout_web/templates/chain/show.html.eex:13
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:24
+#: lib/block_scout_web/templates/chain/show.html.eex:11
msgid "Loading chart"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:37
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:40
msgid "There is no coin history for this address."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:24
-#: lib/block_scout_web/templates/chain/show.html.eex:16
+#: lib/block_scout_web/templates/address_coin_balance/index.html.eex:27
+#: lib/block_scout_web/templates/chain/show.html.eex:14
msgid "There was a problem loading the chart."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/pending_transaction/index.html.eex:25
+#: lib/block_scout_web/templates/pending_transaction/index.html.eex:27
msgid "There are no pending transactions."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/index.html.eex:19
+#: lib/block_scout_web/templates/block/index.html.eex:21
msgid "There are no blocks."
msgstr ""
@@ -1417,7 +1449,7 @@ msgid "License ID"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:48
+#: lib/block_scout_web/templates/address/overview.html.eex:19
msgid "Show Validator Info"
msgstr ""
@@ -1432,12 +1464,12 @@ 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:19
msgid "Validator Info"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/block/overview.html.eex:137
+#: lib/block_scout_web/templates/block/overview.html.eex:139
msgid "Block Rewards"
msgstr ""
@@ -1482,67 +1514,67 @@ msgid "Emission Contract"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:109
+#: lib/block_scout_web/templates/chain/show.html.eex:110
msgid "Something went wrong, click to retry."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:17
+#: lib/block_scout_web/templates/layout/_footer.html.eex:29
msgid "Blockscout is a tool for inspecting and analyzing EVM based blockchains. Blockchain explorer for Ethereum Networks."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:36
+#: lib/block_scout_web/templates/layout/_footer.html.eex:44
msgid "Chat"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:35
+#: lib/block_scout_web/templates/layout/_footer.html.eex:43
msgid "Contribute"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:44
+#: lib/block_scout_web/templates/layout/_footer.html.eex:52
msgid "Main Networks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:68
+#: lib/block_scout_web/templates/layout/_footer.html.eex:79
msgid "Other Explorers"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:34
+#: lib/block_scout_web/templates/layout/_footer.html.eex:42
msgid "Submit an Issue"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:57
+#: lib/block_scout_web/templates/layout/_footer.html.eex:66
msgid "Test Networks"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:83
+#: lib/block_scout_web/templates/layout/_footer.html.eex:95
msgid "Version"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_footer.html.eex:37
+#: lib/block_scout_web/templates/layout/_footer.html.eex:45
msgid "Support"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:48
+#: lib/block_scout_web/templates/address_contract/index.html.eex:51
msgid "Copy ABI"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:62
+#: lib/block_scout_web/templates/address_contract/index.html.eex:65
msgid "Copy Contract Creation Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_contract/index.html.eex:36
+#: lib/block_scout_web/templates/address_contract/index.html.eex:39
msgid "Copy Source Code"
msgstr ""
@@ -1607,28 +1639,28 @@ msgid "Contract Libraries"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:87
+#: lib/block_scout_web/templates/address/overview.html.eex:52
msgid "Last Balance Update: Block #"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:83
+#: lib/block_scout_web/templates/address/overview.html.eex:48
msgid "Transactions Sent"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:99
+#: lib/block_scout_web/templates/transaction/overview.html.eex:90
msgid "Transaction Speed"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:146
-#: lib/block_scout_web/templates/transaction/overview.html.eex:151
+#: lib/block_scout_web/templates/transaction/overview.html.eex:121
+#: lib/block_scout_web/templates/transaction/overview.html.eex:126
msgid "Hex (Default)"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:155
+#: lib/block_scout_web/templates/transaction/overview.html.eex:130
msgid "UTF-8"
msgstr ""
@@ -1643,23 +1675,22 @@ msgid "Run"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:74
+#: lib/block_scout_web/templates/address/overview.html.eex:39
msgid ">="
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:78
+#: lib/block_scout_web/templates/address/overview.html.eex:43
msgid "Incoming Transactions"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/overview.html.eex:118
+#: lib/block_scout_web/templates/address/overview.html.eex:83
msgid "Error: Could not determine contract creator."
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:102
-#: lib/block_scout_web/templates/layout/_topnav.html.eex:106
+#: lib/block_scout_web/templates/layout/_topnav.html.eex:87
msgid "Search by address, token symbol name, transaction hash, or block number"
msgstr ""
@@ -1674,7 +1705,7 @@ msgid "Enter constructor arguments if the contract had any"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:16
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:20
msgid "Copy Decompiled Contract Code"
msgstr ""
@@ -1684,17 +1715,18 @@ msgid "Decompiled Code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address/_tabs.html.eex:47
+#: lib/block_scout_web/templates/address/_tabs.html.eex:67
+#: lib/block_scout_web/templates/address/_tabs.html.eex:134
msgid "Decompiled code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:14
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:18
msgid "Decompiled contract code"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:7
+#: lib/block_scout_web/templates/address_decompiled_contract/index.html.eex:11
msgid "Decompiler version"
msgstr ""
@@ -1704,26 +1736,16 @@ msgid "Optimization runs"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:173
+#: lib/block_scout_web/templates/transaction/overview.html.eex:148
msgid "ERC-20"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/transaction/overview.html.eex:187
+#: lib/block_scout_web/templates/transaction/overview.html.eex:165
msgid "ERC-721"
msgstr ""
#, elixir-format
-#: lib/block_scout_web/templates/api_docs/index.html.eex:4
-msgid "API Documentation"
-msgstr ""
-
-#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:78
-msgid "View All Blocks"
-msgstr ""
-
-#, elixir-format
-#: lib/block_scout_web/templates/chain/show.html.eex:99
-msgid "View All Transactions"
+#: lib/block_scout_web/templates/chain/show.html.eex:58
+msgid "Total blocks"
msgstr ""
diff --git a/apps/block_scout_web/test/block_scout_web/controllers/chain_controller_test.exs b/apps/block_scout_web/test/block_scout_web/controllers/chain_controller_test.exs
index bc3a4a4e90..652d0a7355 100644
--- a/apps/block_scout_web/test/block_scout_web/controllers/chain_controller_test.exs
+++ b/apps/block_scout_web/test/block_scout_web/controllers/chain_controller_test.exs
@@ -121,6 +121,19 @@ defmodule BlockScoutWeb.ChainControllerTest do
assert redirected_to(conn) == transaction_path(conn, :show, transaction)
end
+ test "finds a transaction by hash when there are not 0x prefix", %{conn: conn} do
+ transaction =
+ :transaction
+ |> insert()
+ |> with_block()
+
+ "0x" <> non_prefix_hash = to_string(transaction.hash)
+
+ conn = get(conn, "search?q=#{to_string(non_prefix_hash)}")
+
+ assert redirected_to(conn) == transaction_path(conn, :show, transaction)
+ end
+
test "finds an address by hash", %{conn: conn} do
address = insert(:address)
conn = get(conn, "search?q=#{to_string(address.hash)}")
@@ -135,6 +148,15 @@ defmodule BlockScoutWeb.ChainControllerTest do
assert redirected_to(conn) == address_path(conn, :show, address)
end
+ test "finds an address by hash when there are not 0x prefix", %{conn: conn} do
+ address = insert(:address)
+ "0x" <> non_prefix_hash = to_string(address.hash)
+
+ conn = get(conn, "search?q=#{to_string(non_prefix_hash)}")
+
+ assert redirected_to(conn) == address_path(conn, :show, address)
+ end
+
test "redirects to 404 when it finds nothing", %{conn: conn} do
conn = get(conn, "search?q=zaphod")
assert conn.status == 404
diff --git a/rel/commands/clear_build.sh b/rel/commands/clear_build.sh
new file mode 100755
index 0000000000..66ede0039b
--- /dev/null
+++ b/rel/commands/clear_build.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+rm -rf ./_build
+rm -rf ./deps
+rm -rf ./logs/dev
+rm -rf ./apps/explorer/node_modules
+rm -rf ./apps/block_scout_web/assets/node_modules
\ No newline at end of file