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