Update changelog#1

pull/5778/head
royki 2 years ago
parent e56ccc3029
commit 8bfaa95a1d
  1. 141
      CHANGELOG.md
  2. 61
      CONTRIBUTING.md

@ -1,6 +1,7 @@
## Current ## Current
### Features ### Features
- [#5739](https://github.com/blockscout/blockscout/pull/5739) - Erigon archive node support - [#5739](https://github.com/blockscout/blockscout/pull/5739) - Erigon archive node support
- [#5732](https://github.com/blockscout/blockscout/pull/5732) - Manage testnet label (right to the navbar logo) - [#5732](https://github.com/blockscout/blockscout/pull/5732) - Manage testnet label (right to the navbar logo)
- [#5699](https://github.com/blockscout/blockscout/pull/5699) - Switch to basic (non-pro) API endpoint for Coingecko requests, if API key is not provided - [#5699](https://github.com/blockscout/blockscout/pull/5699) - Switch to basic (non-pro) API endpoint for Coingecko requests, if API key is not provided
@ -8,14 +9,17 @@
- [#5345](https://github.com/blockscout/blockscout/pull/5345) - Graphql: add user-selected ordering to transactions for address query - [#5345](https://github.com/blockscout/blockscout/pull/5345) - Graphql: add user-selected ordering to transactions for address query
### Fixes ### Fixes
- [#5768](https://github.com/blockscout/blockscout/pull/5768) - Outstanding rows limit for missing blocks query (catchup fetcher) - [#5768](https://github.com/blockscout/blockscout/pull/5768) - Outstanding rows limit for missing blocks query (catchup fetcher)
- [#5737](https://github.com/blockscout/blockscout/pull/5737), [#5772](https://github.com/blockscout/blockscout/pull/5772) - Fix double requests; Fix token balances dropdown view - [#5737](https://github.com/blockscout/blockscout/pull/5737), [#5772](https://github.com/blockscout/blockscout/pull/5772) - Fix double requests; Fix token balances dropdown view
- [#5723](https://github.com/blockscout/blockscout/pull/5723) - Add nil clause for Data.to_string/1 - [#5723](https://github.com/blockscout/blockscout/pull/5723) - Add nil clause for Data.to_string/1
- [#5714](https://github.com/blockscout/blockscout/pull/5714) - Add clause for EthereumJSONRPC.Transaction.elixir_to_params/1 when gas_price is missing in the response - [#5714](https://github.com/blockscout/blockscout/pull/5714) - Add clause for EthereumJSONRPC.Transaction.elixir_to_params/1 when gas_price is missing in the response
- [#5697](https://github.com/blockscout/blockscout/pull/5697) - Gas price oracle: ignore gas price rounding for values less than 0.01 - [#5697](https://github.com/blockscout/blockscout/pull/5697) - Gas price oracle: ignore gas price rounding for values less than 0.01
- [#5690](https://github.com/blockscout/blockscout/pull/5690) - Allow special characters for password in DB URL parser - [#5690](https://github.com/blockscout/blockscout/pull/5690) - Allow special characters for password in DB URL parser
- [#5778](https://github.com/blockscout/blockscout/pull/5778) - Allow hyphen in database name
### Chore ### Chore
- [#5736](https://github.com/blockscout/blockscout/pull/5736) - Remove obsolete network selector - [#5736](https://github.com/blockscout/blockscout/pull/5736) - Remove obsolete network selector
- [#5730](https://github.com/blockscout/blockscout/pull/5730) - Add primary keys for DB tables where they do not exist - [#5730](https://github.com/blockscout/blockscout/pull/5730) - Add primary keys for DB tables where they do not exist
- [#5703](https://github.com/blockscout/blockscout/pull/5703) - Remove bridged tokens functionality from Blockscout core - [#5703](https://github.com/blockscout/blockscout/pull/5703) - Remove bridged tokens functionality from Blockscout core
@ -24,26 +28,28 @@
- [#5695](https://github.com/blockscout/blockscout/pull/5695) - Decimal hex package update 1.9 -> 2.0 - [#5695](https://github.com/blockscout/blockscout/pull/5695) - Decimal hex package update 1.9 -> 2.0
- [#5684](https://github.com/blockscout/blockscout/pull/5684) - Block import timings logs - [#5684](https://github.com/blockscout/blockscout/pull/5684) - Block import timings logs
## 4.1.5-beta ## 4.1.5-beta
### Features ### Features
- [#5667](https://github.com/blockscout/blockscout/pull/5667) - Address page: scroll to selected tab's data - [#5667](https://github.com/blockscout/blockscout/pull/5667) - Address page: scroll to selected tab's data
### Fixes ### Fixes
- [#5680](https://github.com/blockscout/blockscout/pull/5680) - Fix broken token icons; Disable animation in lists; Fix doubled requests for some pages - [#5680](https://github.com/blockscout/blockscout/pull/5680) - Fix broken token icons; Disable animation in lists; Fix doubled requests for some pages
- [#5671](https://github.com/blockscout/blockscout/pull/5671) - Fix double requests for token exchange rates; Disable fetching `btc_value` by default (add `EXCHANGE_RATES_FETCH_BTC_VALUE` env variable); Add `CACHE_EXCHANGE_RATES_PERIOD` env variable - [#5671](https://github.com/blockscout/blockscout/pull/5671) - Fix double requests for token exchange rates; Disable fetching `btc_value` by default (add `EXCHANGE_RATES_FETCH_BTC_VALUE` env variable); Add `CACHE_EXCHANGE_RATES_PERIOD` env variable
- [#5676](https://github.com/blockscout/blockscout/pull/5676) - Fix wrong miner address shown for post EIP-1559 block for clique network - [#5676](https://github.com/blockscout/blockscout/pull/5676) - Fix wrong miner address shown for post EIP-1559 block for clique network
### Chore ### Chore
- [#5679](https://github.com/blockscout/blockscout/pull/5679) - Optimize query in fetch_min_missing_block_cache function - [#5679](https://github.com/blockscout/blockscout/pull/5679) - Optimize query in fetch_min_missing_block_cache function
- [#5674](https://github.com/blockscout/blockscout/pull/5674) - Disable token holder refreshing - [#5674](https://github.com/blockscout/blockscout/pull/5674) - Disable token holder refreshing
- [#5661](https://github.com/blockscout/blockscout/pull/5661) - Fixes yaml syntax for boolean env variables in docker compose - [#5661](https://github.com/blockscout/blockscout/pull/5661) - Fixes yaml syntax for boolean env variables in docker compose
## 4.1.4-beta ## 4.1.4-beta
### Features ### Features
- [#5656](https://github.com/blockscout/blockscout/pull/5656) - Gas price oracle - [#5656](https://github.com/blockscout/blockscout/pull/5656) - Gas price oracle
- [#5613](https://github.com/blockscout/blockscout/pull/5613) - Exchange rates CoinMarketCap source module - [#5613](https://github.com/blockscout/blockscout/pull/5613) - Exchange rates CoinMarketCap source module
- [#5588](https://github.com/blockscout/blockscout/pull/5588) - Add broadcasting of coin balance - [#5588](https://github.com/blockscout/blockscout/pull/5588) - Add broadcasting of coin balance
@ -52,6 +58,7 @@
- [#5540](https://github.com/blockscout/blockscout/pull/5540) - Tx page: scroll to selected tab's data - [#5540](https://github.com/blockscout/blockscout/pull/5540) - Tx page: scroll to selected tab's data
### Fixes ### Fixes
- [#5647](https://github.com/blockscout/blockscout/pull/5647) - Add handling for invalid Sourcify response - [#5647](https://github.com/blockscout/blockscout/pull/5647) - Add handling for invalid Sourcify response
- [#5635](https://github.com/blockscout/blockscout/pull/5635) - Set CoinGecko source in exchange_rates_source function fix in case of token_bridge - [#5635](https://github.com/blockscout/blockscout/pull/5635) - Set CoinGecko source in exchange_rates_source function fix in case of token_bridge
- [#5629](https://github.com/blockscout/blockscout/pull/5629) - Fix empty coin balance for empty address - [#5629](https://github.com/blockscout/blockscout/pull/5629) - Fix empty coin balance for empty address
@ -66,6 +73,7 @@
- [#5538](https://github.com/blockscout/blockscout/pull/5538) - Fix internal transaction's tile bug - [#5538](https://github.com/blockscout/blockscout/pull/5538) - Fix internal transaction's tile bug
### Chore ### Chore
- [#5660](https://github.com/blockscout/blockscout/pull/5660) - Display txs count chart by default, disable price chart by default, add chart titles - [#5660](https://github.com/blockscout/blockscout/pull/5660) - Display txs count chart by default, disable price chart by default, add chart titles
- [#5659](https://github.com/blockscout/blockscout/pull/5659) - Use chartjs-adapter-luxon instead chartjs-adapter-moment for charts - [#5659](https://github.com/blockscout/blockscout/pull/5659) - Use chartjs-adapter-luxon instead chartjs-adapter-moment for charts
- [#5651](https://github.com/blockscout/blockscout/pull/5651), [#5657](https://github.com/blockscout/blockscout/pull/5657) - Gnosis chain rebranded theme and generalization of chart legend colors definition - [#5651](https://github.com/blockscout/blockscout/pull/5651), [#5657](https://github.com/blockscout/blockscout/pull/5657) - Gnosis chain rebranded theme and generalization of chart legend colors definition
@ -75,10 +83,10 @@
- [#5543](https://github.com/blockscout/blockscout/pull/5543) - Increase max_restarts to 1_000 (from 3 by default) for explorer, block_scout_web supervisors - [#5543](https://github.com/blockscout/blockscout/pull/5543) - Increase max_restarts to 1_000 (from 3 by default) for explorer, block_scout_web supervisors
- [#5536](https://github.com/blockscout/blockscout/pull/5536) - NPM audit fix - [#5536](https://github.com/blockscout/blockscout/pull/5536) - NPM audit fix
## 4.1.3-beta ## 4.1.3-beta
### Features ### Features
- [#5515](https://github.com/blockscout/blockscout/pull/5515) - Integrate ace editor to display contract sources - [#5515](https://github.com/blockscout/blockscout/pull/5515) - Integrate ace editor to display contract sources
- [#5505](https://github.com/blockscout/blockscout/pull/5505) - Manage debug_traceTransaction JSON RPC method timeout - [#5505](https://github.com/blockscout/blockscout/pull/5505) - Manage debug_traceTransaction JSON RPC method timeout
- [#5491](https://github.com/blockscout/blockscout/pull/5491) - Sequential blocks broadcast on the main page - [#5491](https://github.com/blockscout/blockscout/pull/5491) - Sequential blocks broadcast on the main page
@ -87,6 +95,7 @@
- [#5268](https://github.com/blockscout/blockscout/pull/5268), [#5313](https://github.com/blockscout/blockscout/pull/5313) - Contract names display improvement - [#5268](https://github.com/blockscout/blockscout/pull/5268), [#5313](https://github.com/blockscout/blockscout/pull/5313) - Contract names display improvement
### Fixes ### Fixes
- [#5528](https://github.com/blockscout/blockscout/pull/5528) - Token balances fetcher retry - [#5528](https://github.com/blockscout/blockscout/pull/5528) - Token balances fetcher retry
- [#5524](https://github.com/blockscout/blockscout/pull/5524) - ContractState module resistance to unresponsive archive node - [#5524](https://github.com/blockscout/blockscout/pull/5524) - ContractState module resistance to unresponsive archive node
- [#5513](https://github.com/blockscout/blockscout/pull/5513) - Do not fill pending blocks ops with block numbers below TRACE_FIRST_BLOCK - [#5513](https://github.com/blockscout/blockscout/pull/5513) - Do not fill pending blocks ops with block numbers below TRACE_FIRST_BLOCK
@ -121,6 +130,7 @@
- [#5239](https://github.com/blockscout/blockscout/pull/5239) - Add accounting for block rewards in `getblockreward` api method - [#5239](https://github.com/blockscout/blockscout/pull/5239) - Add accounting for block rewards in `getblockreward` api method
### Chore ### Chore
- [#5506](https://github.com/blockscout/blockscout/pull/5506) - Refactor config files - [#5506](https://github.com/blockscout/blockscout/pull/5506) - Refactor config files
- [#5480](https://github.com/blockscout/blockscout/pull/5480) - Remove duplicate of balances_params_to_address_params function - [#5480](https://github.com/blockscout/blockscout/pull/5480) - Remove duplicate of balances_params_to_address_params function
- [#5473](https://github.com/blockscout/blockscout/pull/5473) - Refactor daily coin balances fetcher - [#5473](https://github.com/blockscout/blockscout/pull/5473) - Refactor daily coin balances fetcher
@ -150,10 +160,10 @@
- [#5260](https://github.com/blockscout/blockscout/pull/5260) - Makefile release task to prerelease and release task - [#5260](https://github.com/blockscout/blockscout/pull/5260) - Makefile release task to prerelease and release task
- [#5082](https://github.com/blockscout/blockscout/pull/5082) - Elixir 1.12 -> 1.13 - [#5082](https://github.com/blockscout/blockscout/pull/5082) - Elixir 1.12 -> 1.13
## 4.1.2-beta ## 4.1.2-beta
### Features ### Features
- [#5232](https://github.com/blockscout/blockscout/pull/5232) - Contract Read Page: Add functions overloading support - [#5232](https://github.com/blockscout/blockscout/pull/5232) - Contract Read Page: Add functions overloading support
- [#5220](https://github.com/blockscout/blockscout/pull/5220) - Add info about proxy contracts to api methods response - [#5220](https://github.com/blockscout/blockscout/pull/5220) - Add info about proxy contracts to api methods response
- [#5200](https://github.com/blockscout/blockscout/pull/5200) - Docker-compose configuration - [#5200](https://github.com/blockscout/blockscout/pull/5200) - Docker-compose configuration
@ -162,6 +172,7 @@
- [#4690](https://github.com/blockscout/blockscout/pull/4690) - Improve pagination: introduce pagination with random access to pages; Integrate it to the Transactions List page - [#4690](https://github.com/blockscout/blockscout/pull/4690) - Improve pagination: introduce pagination with random access to pages; Integrate it to the Transactions List page
### Fixes ### Fixes
- [#5248](https://github.com/blockscout/blockscout/pull/5248) - Speedup query for getting verified smart-contract bytecode twin - [#5248](https://github.com/blockscout/blockscout/pull/5248) - Speedup query for getting verified smart-contract bytecode twin
- [#5241](https://github.com/blockscout/blockscout/pull/5241) - Fix DB hostname Regex pattern - [#5241](https://github.com/blockscout/blockscout/pull/5241) - Fix DB hostname Regex pattern
- [#5216](https://github.com/blockscout/blockscout/pull/5216) - Add token-transfers-toggle.js to the `block_transaction/index.html.eex` - [#5216](https://github.com/blockscout/blockscout/pull/5216) - Add token-transfers-toggle.js to the `block_transaction/index.html.eex`
@ -180,6 +191,7 @@
- [#4862](https://github.com/blockscout/blockscout/pull/4862) - Fix internal transactions pagination - [#4862](https://github.com/blockscout/blockscout/pull/4862) - Fix internal transactions pagination
### Chore ### Chore
- [#5230](https://github.com/blockscout/blockscout/pull/5230) - Contract verification forms refactoring - [#5230](https://github.com/blockscout/blockscout/pull/5230) - Contract verification forms refactoring
- [#5227](https://github.com/blockscout/blockscout/pull/5227) - Major update of css-loader npm package - [#5227](https://github.com/blockscout/blockscout/pull/5227) - Major update of css-loader npm package
- [#5226](https://github.com/blockscout/blockscout/pull/5226) - Update mini-css-extract-plugin, css-minimizer-webpack-plugin packages - [#5226](https://github.com/blockscout/blockscout/pull/5226) - Update mini-css-extract-plugin, css-minimizer-webpack-plugin packages
@ -199,14 +211,15 @@
- [#5119](https://github.com/blockscout/blockscout/pull/5119) - Inventory controller refactoring - [#5119](https://github.com/blockscout/blockscout/pull/5119) - Inventory controller refactoring
- [#5118](https://github.com/blockscout/blockscout/pull/5118) - Fix top navigation template - [#5118](https://github.com/blockscout/blockscout/pull/5118) - Fix top navigation template
## 4.1.1-beta ## 4.1.1-beta
### Features ### Features
- [#5090](https://github.com/blockscout/blockscout/pull/5090) - Allotted rate limit by IP - [#5090](https://github.com/blockscout/blockscout/pull/5090) - Allotted rate limit by IP
- [#5080](https://github.com/blockscout/blockscout/pull/5080) - Allotted rate limit by a global API key - [#5080](https://github.com/blockscout/blockscout/pull/5080) - Allotted rate limit by a global API key
### Fixes ### Fixes
- [#5085](https://github.com/blockscout/blockscout/pull/5085) - Fix wallet style - [#5085](https://github.com/blockscout/blockscout/pull/5085) - Fix wallet style
- [#5088](https://github.com/blockscout/blockscout/pull/5088) - Store address transactions/token transfers in the DB - [#5088](https://github.com/blockscout/blockscout/pull/5088) - Store address transactions/token transfers in the DB
- [#5071](https://github.com/blockscout/blockscout/pull/5071) - Fix write page contract tuple input - [#5071](https://github.com/blockscout/blockscout/pull/5071) - Fix write page contract tuple input
@ -216,16 +229,17 @@
- [#5051](https://github.com/blockscout/blockscout/pull/5051) - Fix 500 response when ABI method was parsed as nil - [#5051](https://github.com/blockscout/blockscout/pull/5051) - Fix 500 response when ABI method was parsed as nil
### Chore ### Chore
- [#5092](https://github.com/blockscout/blockscout/pull/5092) - Resolve vulnerable follow-redirects npm dep in ./apps/explorer - [#5092](https://github.com/blockscout/blockscout/pull/5092) - Resolve vulnerable follow-redirects npm dep in ./apps/explorer
- [#5091](https://github.com/blockscout/blockscout/pull/5091) - Refactor search page template - [#5091](https://github.com/blockscout/blockscout/pull/5091) - Refactor search page template
- [#5081](https://github.com/blockscout/blockscout/pull/5081) - Add internal transactions fetcher disabled? config parameter - [#5081](https://github.com/blockscout/blockscout/pull/5081) - Add internal transactions fetcher disabled? config parameter
- [#5063](https://github.com/blockscout/blockscout/pull/5063) - Resolve moderate NPM vulnerabilities with npm audit tool - [#5063](https://github.com/blockscout/blockscout/pull/5063) - Resolve moderate NPM vulnerabilities with npm audit tool
- [#5053](https://github.com/blockscout/blockscout/pull/5053) - Update ex_keccak lib - [#5053](https://github.com/blockscout/blockscout/pull/5053) - Update ex_keccak lib
## 4.1.0-beta ## 4.1.0-beta
### Features ### Features
- [#5030](https://github.com/blockscout/blockscout/pull/5030) - API rate limiting - [#5030](https://github.com/blockscout/blockscout/pull/5030) - API rate limiting
- [#4924](https://github.com/blockscout/blockscout/pull/4924) - Add daily bytecode verifcation to prevent metamorphic contracts vulnerablity - [#4924](https://github.com/blockscout/blockscout/pull/4924) - Add daily bytecode verifcation to prevent metamorphic contracts vulnerablity
- [#4908](https://github.com/blockscout/blockscout/pull/4908) - Add verification via standard JSON input - [#4908](https://github.com/blockscout/blockscout/pull/4908) - Add verification via standard JSON input
@ -234,6 +248,7 @@
- [#4931](https://github.com/blockscout/blockscout/pull/4931) - Web3 modal with Wallet Connect for Write contract page and Staking Dapp - [#4931](https://github.com/blockscout/blockscout/pull/4931) - Web3 modal with Wallet Connect for Write contract page and Staking Dapp
### Fixes ### Fixes
- [#5045](https://github.com/blockscout/blockscout/pull/5045) - Contracts interaction improvements - [#5045](https://github.com/blockscout/blockscout/pull/5045) - Contracts interaction improvements
- [#5032](https://github.com/blockscout/blockscout/pull/5032) - Fix token transfer csv export - [#5032](https://github.com/blockscout/blockscout/pull/5032) - Fix token transfer csv export
- [#5020](https://github.com/blockscout/blockscout/pull/5020) - Token instance image display imrovement - [#5020](https://github.com/blockscout/blockscout/pull/5020) - Token instance image display imrovement
@ -253,6 +268,7 @@
- [#4867](https://github.com/blockscout/blockscout/pull/4867) - Fix bug in quering contracts method and improve contracts interactions - [#4867](https://github.com/blockscout/blockscout/pull/4867) - Fix bug in quering contracts method and improve contracts interactions
### Chore ### Chore
- [#5047](https://github.com/blockscout/blockscout/pull/5047) - At contract write use wei precision - [#5047](https://github.com/blockscout/blockscout/pull/5047) - At contract write use wei precision
- [#5023](https://github.com/blockscout/blockscout/pull/5023) - Capability to leave an empty logo - [#5023](https://github.com/blockscout/blockscout/pull/5023) - Capability to leave an empty logo
- [#5018](https://github.com/blockscout/blockscout/pull/5018) - Resolve npm vulnerabilities via npm audix fix - [#5018](https://github.com/blockscout/blockscout/pull/5018) - Resolve npm vulnerabilities via npm audix fix
@ -261,10 +277,10 @@
- [#4983](https://github.com/blockscout/blockscout/pull/4983), [#5038](https://github.com/blockscout/blockscout/pull/5038) - Fix contract verification tests - [#4983](https://github.com/blockscout/blockscout/pull/4983), [#5038](https://github.com/blockscout/blockscout/pull/5038) - Fix contract verification tests
- [#4861](https://github.com/blockscout/blockscout/pull/4861) - Add separate column for token icons - [#4861](https://github.com/blockscout/blockscout/pull/4861) - Add separate column for token icons
## 4.0.0-beta ## 4.0.0-beta
### Features ### Features
- [#4807](https://github.com/blockscout/blockscout/pull/4807) - Added support for BeaconProxy pattern - [#4807](https://github.com/blockscout/blockscout/pull/4807) - Added support for BeaconProxy pattern
- [#4777](https://github.com/blockscout/blockscout/pull/4777), [#4791](https://github.com/blockscout/blockscout/pull/4791), [#4799](https://github.com/blockscout/blockscout/pull/4799), [#4847](https://github.com/blockscout/blockscout/pull/4847) - Added decoding revert reason - [#4777](https://github.com/blockscout/blockscout/pull/4777), [#4791](https://github.com/blockscout/blockscout/pull/4791), [#4799](https://github.com/blockscout/blockscout/pull/4799), [#4847](https://github.com/blockscout/blockscout/pull/4847) - Added decoding revert reason
- [#4776](https://github.com/blockscout/blockscout/pull/4776) - Added view for unsuccessfully fetched values from read functions - [#4776](https://github.com/blockscout/blockscout/pull/4776) - Added view for unsuccessfully fetched values from read functions
@ -288,6 +304,7 @@
- [#4579](https://github.com/blockscout/blockscout/pull/4579) - Write contract page: Resize inputs; Improve multiplier selector - [#4579](https://github.com/blockscout/blockscout/pull/4579) - Write contract page: Resize inputs; Improve multiplier selector
### Fixes ### Fixes
- [#4857](https://github.com/blockscout/blockscout/pull/4857) - Fix `tx/raw-trace` Internal Server Error - [#4857](https://github.com/blockscout/blockscout/pull/4857) - Fix `tx/raw-trace` Internal Server Error
- [#4854](https://github.com/blockscout/blockscout/pull/4854) - Fix infinite gas usage count loading - [#4854](https://github.com/blockscout/blockscout/pull/4854) - Fix infinite gas usage count loading
- [#4853](https://github.com/blockscout/blockscout/pull/4853) - Allow custom optimizations runs for contract verifications via API - [#4853](https://github.com/blockscout/blockscout/pull/4853) - Allow custom optimizations runs for contract verifications via API
@ -331,6 +348,7 @@
- [#4582](https://github.com/blockscout/blockscout/pull/4582) - Fix NaN input on write contract page - [#4582](https://github.com/blockscout/blockscout/pull/4582) - Fix NaN input on write contract page
### Chore ### Chore
- [#4876](https://github.com/blockscout/blockscout/pull/4876) - Add missing columns updates when INSERT ... ON CONFLICT DO UPDATE ... happens - [#4876](https://github.com/blockscout/blockscout/pull/4876) - Add missing columns updates when INSERT ... ON CONFLICT DO UPDATE ... happens
- [#4872](https://github.com/blockscout/blockscout/pull/4872) - Set explicit ascending order by hash in acquire transactions query of internal transactions import - [#4872](https://github.com/blockscout/blockscout/pull/4872) - Set explicit ascending order by hash in acquire transactions query of internal transactions import
- [#4871](https://github.com/blockscout/blockscout/pull/4871) - Remove cumulative gas used update duplicate - [#4871](https://github.com/blockscout/blockscout/pull/4871) - Remove cumulative gas used update duplicate
@ -351,10 +369,10 @@
- [#4646](https://github.com/blockscout/blockscout/pull/4646) - Transaction page: Rename burned to burnt - [#4646](https://github.com/blockscout/blockscout/pull/4646) - Transaction page: Rename burned to burnt
- [#4611](https://github.com/blockscout/blockscout/pull/4611) - Ability to hide miner in block views - [#4611](https://github.com/blockscout/blockscout/pull/4611) - Ability to hide miner in block views
## 3.7.3-beta ## 3.7.3-beta
### Features ### Features
- [#4569](https://github.com/blockscout/blockscout/pull/4569) - Smart-Contract: remove comment with the submission date - [#4569](https://github.com/blockscout/blockscout/pull/4569) - Smart-Contract: remove comment with the submission date
- [#4568](https://github.com/blockscout/blockscout/pull/4568) - TX page: Token transfer and minting section improvements - [#4568](https://github.com/blockscout/blockscout/pull/4568) - TX page: Token transfer and minting section improvements
- [#4540](https://github.com/blockscout/blockscout/pull/4540) - Allign copy buttons for `Block Details` and `Transaction Details` pages - [#4540](https://github.com/blockscout/blockscout/pull/4540) - Allign copy buttons for `Block Details` and `Transaction Details` pages
@ -366,6 +384,7 @@
- [#4452](https://github.com/blockscout/blockscout/pull/4452) - Add names for smart-conrtact's function response - [#4452](https://github.com/blockscout/blockscout/pull/4452) - Add names for smart-conrtact's function response
### Fixes ### Fixes
- [#4553](https://github.com/blockscout/blockscout/pull/4553) - Indexer performance update: skip genesis block in requesting of trace_block API endpoint - [#4553](https://github.com/blockscout/blockscout/pull/4553) - Indexer performance update: skip genesis block in requesting of trace_block API endpoint
- [#4544](https://github.com/blockscout/blockscout/pull/4544) - Indexer performance update: Add skip_metadata flag for token if indexer failed to get any of [name, symbol, decimals, totalSupply] - [#4544](https://github.com/blockscout/blockscout/pull/4544) - Indexer performance update: Add skip_metadata flag for token if indexer failed to get any of [name, symbol, decimals, totalSupply]
- [#4542](https://github.com/blockscout/blockscout/pull/4542) - Indexer performance update: Deduplicate tokens in the indexer token transfers transformer - [#4542](https://github.com/blockscout/blockscout/pull/4542) - Indexer performance update: Deduplicate tokens in the indexer token transfers transformer
@ -384,6 +403,7 @@
- [#4401](https://github.com/blockscout/blockscout/pull/4401) - Fix displaying of token holders with the same amount - [#4401](https://github.com/blockscout/blockscout/pull/4401) - Fix displaying of token holders with the same amount
### Chore ### Chore
- [#4550](https://github.com/blockscout/blockscout/pull/4550) - Update con_cache package to 1.0 - [#4550](https://github.com/blockscout/blockscout/pull/4550) - Update con_cache package to 1.0
- [#4523](https://github.com/blockscout/blockscout/pull/4523) - Change order of transations in block's view - [#4523](https://github.com/blockscout/blockscout/pull/4523) - Change order of transations in block's view
- [#4521](https://github.com/blockscout/blockscout/pull/4521) - Rewrite transaction page tooltips - [#4521](https://github.com/blockscout/blockscout/pull/4521) - Rewrite transaction page tooltips
@ -392,16 +412,17 @@
- [#4444](https://github.com/blockscout/blockscout/pull/4444) - Main page performance cumulative update - [#4444](https://github.com/blockscout/blockscout/pull/4444) - Main page performance cumulative update
- [#4439](https://github.com/blockscout/blockscout/pull/4439), - [#4465](https://github.com/blockscout/blockscout/pull/4465) - Fix revert response in contract's output - [#4439](https://github.com/blockscout/blockscout/pull/4439), - [#4465](https://github.com/blockscout/blockscout/pull/4465) - Fix revert response in contract's output
## 3.7.2-beta ## 3.7.2-beta
### Features ### Features
- [#4424](https://github.com/blockscout/blockscout/pull/4424) - Display search results categories - [#4424](https://github.com/blockscout/blockscout/pull/4424) - Display search results categories
- [#4423](https://github.com/blockscout/blockscout/pull/4423) - Add creation time of contract in the results of the search - [#4423](https://github.com/blockscout/blockscout/pull/4423) - Add creation time of contract in the results of the search
- [#4391](https://github.com/blockscout/blockscout/pull/4391) - Add batched transactions on the `address/{addressHash}/transactions` page - [#4391](https://github.com/blockscout/blockscout/pull/4391) - Add batched transactions on the `address/{addressHash}/transactions` page
- [#4353](https://github.com/blockscout/blockscout/pull/4353) - Added live-reload on the token holders page - [#4353](https://github.com/blockscout/blockscout/pull/4353) - Added live-reload on the token holders page
### Fixes ### Fixes
- [#4437](https://github.com/blockscout/blockscout/pull/4437) - Fix `PendingTransactionsSanitizer` for non-consensus blocks - [#4437](https://github.com/blockscout/blockscout/pull/4437) - Fix `PendingTransactionsSanitizer` for non-consensus blocks
- [#4430](https://github.com/blockscout/blockscout/pull/4430) - Fix current token balance on-demand fetcher - [#4430](https://github.com/blockscout/blockscout/pull/4430) - Fix current token balance on-demand fetcher
- [#4429](https://github.com/blockscout/blockscout/pull/4429), [#4431](https://github.com/blockscout/blockscout/pull/4431) - Fix 500 response on `/tokens/{addressHash}/token-holders?type=JSON` when total supply is zero - [#4429](https://github.com/blockscout/blockscout/pull/4429), [#4431](https://github.com/blockscout/blockscout/pull/4431) - Fix 500 response on `/tokens/{addressHash}/token-holders?type=JSON` when total supply is zero
@ -413,6 +434,7 @@
- [#4385](https://github.com/blockscout/blockscout/pull/4385) - Fix html template for transaction's input; Add copy text for tuples - [#4385](https://github.com/blockscout/blockscout/pull/4385) - Fix html template for transaction's input; Add copy text for tuples
### Chore ### Chore
- [#4400](https://github.com/blockscout/blockscout/pull/4400) - Add "Token ID" label onto `tokens/.../instance/.../token-transfers` page - [#4400](https://github.com/blockscout/blockscout/pull/4400) - Add "Token ID" label onto `tokens/.../instance/.../token-transfers` page
- [#4398](https://github.com/blockscout/blockscout/pull/4398) - Speed up the transactions loading on the front-end - [#4398](https://github.com/blockscout/blockscout/pull/4398) - Speed up the transactions loading on the front-end
- [#4384](https://github.com/blockscout/blockscout/pull/4384) - Fix Elixir version in `.tool-versions` - [#4384](https://github.com/blockscout/blockscout/pull/4384) - Fix Elixir version in `.tool-versions`
@ -420,10 +442,10 @@
- [#4371](https://github.com/blockscout/blockscout/pull/4371) - Place search outside of burger in mobile view - [#4371](https://github.com/blockscout/blockscout/pull/4371) - Place search outside of burger in mobile view
- [#4355](https://github.com/blockscout/blockscout/pull/4355) - Do not redirect to 404 page with empty string in the search field - [#4355](https://github.com/blockscout/blockscout/pull/4355) - Do not redirect to 404 page with empty string in the search field
## 3.7.1-beta ## 3.7.1-beta
### Features ### Features
- [#4331](https://github.com/blockscout/blockscout/pull/4331) - Added support for partially verified contracts via [Sourcify](https://sourcify.dev) - [#4331](https://github.com/blockscout/blockscout/pull/4331) - Added support for partially verified contracts via [Sourcify](https://sourcify.dev)
- [#4323](https://github.com/blockscout/blockscout/pull/4323) - Renamed Contract Byte Code, add Contract Creation Code on contract's page - [#4323](https://github.com/blockscout/blockscout/pull/4323) - Renamed Contract Byte Code, add Contract Creation Code on contract's page
- [#4312](https://github.com/blockscout/blockscout/pull/4312) - Display pending transactions on address page - [#4312](https://github.com/blockscout/blockscout/pull/4312) - Display pending transactions on address page
@ -436,6 +458,7 @@
- [#4067](https://github.com/blockscout/blockscout/pull/4067) - Display LP tokens USD value and custom metadata in tokens dropdown at address page - [#4067](https://github.com/blockscout/blockscout/pull/4067) - Display LP tokens USD value and custom metadata in tokens dropdown at address page
### Fixes ### Fixes
- [#4351](https://github.com/blockscout/blockscout/pull/4351) - Support effectiveGasPrice property in tx receipt (Geth specific) - [#4351](https://github.com/blockscout/blockscout/pull/4351) - Support effectiveGasPrice property in tx receipt (Geth specific)
- [#4346](https://github.com/blockscout/blockscout/pull/4346) - Fix internal server error on raw-trace transaction page - [#4346](https://github.com/blockscout/blockscout/pull/4346) - Fix internal server error on raw-trace transaction page
- [#4345](https://github.com/blockscout/blockscout/pull/4345) - Fix bug on validator's address transactions page(Support effectiveGasPrice property in receipt (geth specific)) - [#4345](https://github.com/blockscout/blockscout/pull/4345) - Fix bug on validator's address transactions page(Support effectiveGasPrice property in receipt (geth specific))
@ -461,6 +484,7 @@
- [#3888](https://github.com/blockscout/blockscout/pull/3888) - EIP-1967 contract proxy pattern detection fix - [#3888](https://github.com/blockscout/blockscout/pull/3888) - EIP-1967 contract proxy pattern detection fix
### Chore ### Chore
- [#4315](https://github.com/blockscout/blockscout/pull/4315) - Replace node_modules/ with ~ in app.scss - [#4315](https://github.com/blockscout/blockscout/pull/4315) - Replace node_modules/ with ~ in app.scss
- [#4314](https://github.com/blockscout/blockscout/pull/4314) - Set infinite timeout for fetch_min_missing_block_cache method DB query - [#4314](https://github.com/blockscout/blockscout/pull/4314) - Set infinite timeout for fetch_min_missing_block_cache method DB query
- [#4300](https://github.com/blockscout/blockscout/pull/4300) - Remove clear_build.sh script - [#4300](https://github.com/blockscout/blockscout/pull/4300) - Remove clear_build.sh script
@ -476,10 +500,10 @@
- [#3893](https://github.com/blockscout/blockscout/pull/3893) - Add left/right paddings in tx tile - [#3893](https://github.com/blockscout/blockscout/pull/3893) - Add left/right paddings in tx tile
- [#3870](https://github.com/blockscout/blockscout/pull/3870) - Manage token balance on-demand fetcher threshold via env var - [#3870](https://github.com/blockscout/blockscout/pull/3870) - Manage token balance on-demand fetcher threshold via env var
## 3.7.0-beta ## 3.7.0-beta
### Features ### Features
- [#3858](https://github.com/blockscout/blockscout/pull/3858) - Integration with Sourcify - [#3858](https://github.com/blockscout/blockscout/pull/3858) - Integration with Sourcify
- [#3834](https://github.com/blockscout/blockscout/pull/3834) - Method name in tx tile - [#3834](https://github.com/blockscout/blockscout/pull/3834) - Method name in tx tile
- [#3792](https://github.com/blockscout/blockscout/pull/3792) - Cancel pending transaction - [#3792](https://github.com/blockscout/blockscout/pull/3792) - Cancel pending transaction
@ -488,6 +512,7 @@
- [#3750](https://github.com/blockscout/blockscout/pull/3750) - getblocknobytime block module API endpoint - [#3750](https://github.com/blockscout/blockscout/pull/3750) - getblocknobytime block module API endpoint
### Fixes ### Fixes
- [#3835](https://github.com/blockscout/blockscout/pull/3835) - Fix getTokenHolders API endpoint pagination - [#3835](https://github.com/blockscout/blockscout/pull/3835) - Fix getTokenHolders API endpoint pagination
- [#3787](https://github.com/blockscout/blockscout/pull/3787) - Improve tokens list elements display - [#3787](https://github.com/blockscout/blockscout/pull/3787) - Improve tokens list elements display
- [#3785](https://github.com/blockscout/blockscout/pull/3785) - Fix for write contract functionality: false and 0 boolean inputs are parsed as true - [#3785](https://github.com/blockscout/blockscout/pull/3785) - Fix for write contract functionality: false and 0 boolean inputs are parsed as true
@ -497,6 +522,7 @@
- [#3748](https://github.com/blockscout/blockscout/pull/3748) - Skip null topics in eth_getLogs API endpoint - [#3748](https://github.com/blockscout/blockscout/pull/3748) - Skip null topics in eth_getLogs API endpoint
### Chore ### Chore
- [#3831](https://github.com/blockscout/blockscout/pull/3831) - Process type field in eth_getTransactionReceipt response - [#3831](https://github.com/blockscout/blockscout/pull/3831) - Process type field in eth_getTransactionReceipt response
- [#3802](https://github.com/blockscout/blockscout/pull/3802) - Extend Become a Candidate popup in Staking DApp - [#3802](https://github.com/blockscout/blockscout/pull/3802) - Extend Become a Candidate popup in Staking DApp
- [#3801](https://github.com/blockscout/blockscout/pull/3801) - Poison package update - [#3801](https://github.com/blockscout/blockscout/pull/3801) - Poison package update
@ -504,10 +530,10 @@
- [#3789](https://github.com/blockscout/blockscout/pull/3789) - Update repo organization - [#3789](https://github.com/blockscout/blockscout/pull/3789) - Update repo organization
- [#3788](https://github.com/blockscout/blockscout/pull/3788) - Update fontawesome NPM package - [#3788](https://github.com/blockscout/blockscout/pull/3788) - Update fontawesome NPM package
## 3.6.0-beta ## 3.6.0-beta
### Features ### Features
- [#3743](https://github.com/blockscout/blockscout/pull/3743) - Minimal proxy pattern support (EIP-1167) - [#3743](https://github.com/blockscout/blockscout/pull/3743) - Minimal proxy pattern support (EIP-1167)
- [#3722](https://github.com/blockscout/blockscout/pull/3722) - Allow double quotes for (u)int arrays inputs during contract interaction - [#3722](https://github.com/blockscout/blockscout/pull/3722) - Allow double quotes for (u)int arrays inputs during contract interaction
- [#3694](https://github.com/blockscout/blockscout/pull/3694) - LP tokens total liquidity - [#3694](https://github.com/blockscout/blockscout/pull/3694) - LP tokens total liquidity
@ -522,6 +548,7 @@
- [#3564](https://github.com/blockscout/blockscout/pull/3564) - Staking welcome message - [#3564](https://github.com/blockscout/blockscout/pull/3564) - Staking welcome message
### Fixes ### Fixes
- [#3742](https://github.com/blockscout/blockscout/pull/3742) - Fix Sushiswap LP tokens custom metadata fetcher: bytes(n) symbol and name support - [#3742](https://github.com/blockscout/blockscout/pull/3742) - Fix Sushiswap LP tokens custom metadata fetcher: bytes(n) symbol and name support
- [#3741](https://github.com/blockscout/blockscout/pull/3741) - Contract reader fix when there are multiple input params including an array type - [#3741](https://github.com/blockscout/blockscout/pull/3741) - Contract reader fix when there are multiple input params including an array type
- [#3735](https://github.com/blockscout/blockscout/pull/3735) - Token balance on demand fetcher memory leak fix - [#3735](https://github.com/blockscout/blockscout/pull/3735) - Token balance on demand fetcher memory leak fix
@ -549,6 +576,7 @@
- [#3577](https://github.com/blockscout/blockscout/pull/3577) - Eliminate GraphiQL page XSS attack - [#3577](https://github.com/blockscout/blockscout/pull/3577) - Eliminate GraphiQL page XSS attack
### Chore ### Chore
- [#3745](https://github.com/blockscout/blockscout/pull/3745) - Refactor and optimize Staking DApp - [#3745](https://github.com/blockscout/blockscout/pull/3745) - Refactor and optimize Staking DApp
- [#3744](https://github.com/blockscout/blockscout/pull/3744) - Update Mix packages: timex, hackney, tzdata certifi - [#3744](https://github.com/blockscout/blockscout/pull/3744) - Update Mix packages: timex, hackney, tzdata certifi
- [#3736](https://github.com/blockscout/blockscout/pull/3736), [#3739](https://github.com/blockscout/blockscout/pull/3739) - Contract writer: Fix sending a transaction with tuple input type - [#3736](https://github.com/blockscout/blockscout/pull/3736), [#3739](https://github.com/blockscout/blockscout/pull/3739) - Contract writer: Fix sending a transaction with tuple input type
@ -578,25 +606,27 @@
- [#3567](https://github.com/blockscout/blockscout/pull/3567) - Force to show filter at the page where filtered items list is empty - [#3567](https://github.com/blockscout/blockscout/pull/3567) - Force to show filter at the page where filtered items list is empty
- [#3565](https://github.com/blockscout/blockscout/pull/3565) - Staking dapp: unhealthy state alert message - [#3565](https://github.com/blockscout/blockscout/pull/3565) - Staking dapp: unhealthy state alert message
## 3.5.1-beta ## 3.5.1-beta
### Features ### Features
- [#3558](https://github.com/blockscout/blockscout/pull/3558) - Focus to search field with a forward slash key - [#3558](https://github.com/blockscout/blockscout/pull/3558) - Focus to search field with a forward slash key
- [#3541](https://github.com/blockscout/blockscout/pull/3541) - Staking dapp stats: total number of delegators, total staked amount - [#3541](https://github.com/blockscout/blockscout/pull/3541) - Staking dapp stats: total number of delegators, total staked amount
- [#3540](https://github.com/blockscout/blockscout/pull/3540) - Apply DarkForest custom theme to NFT instances - [#3540](https://github.com/blockscout/blockscout/pull/3540) - Apply DarkForest custom theme to NFT instances
### Fixes ### Fixes
- [#3551](https://github.com/blockscout/blockscout/pull/3551) - Fix contract's method's output of tuple type - [#3551](https://github.com/blockscout/blockscout/pull/3551) - Fix contract's method's output of tuple type
### Chore ### Chore
- [#3557](https://github.com/blockscout/blockscout/pull/3557) - Single Staking menu - [#3557](https://github.com/blockscout/blockscout/pull/3557) - Single Staking menu
- [#3540](https://github.com/blockscout/blockscout/pull/3540), [#3545](https://github.com/blockscout/blockscout/pull/3545) - Support different versions of DarkForest (0.4 - 0.5) - [#3540](https://github.com/blockscout/blockscout/pull/3540), [#3545](https://github.com/blockscout/blockscout/pull/3545) - Support different versions of DarkForest (0.4 - 0.5)
## 3.5.0-beta ## 3.5.0-beta
### Features ### Features
- [#3536](https://github.com/blockscout/blockscout/pull/3536) - Revert reason in the result of contract's method call - [#3536](https://github.com/blockscout/blockscout/pull/3536) - Revert reason in the result of contract's method call
- [#3532](https://github.com/blockscout/blockscout/pull/3532) - Contract interaction: an easy setting of precision for integer input - [#3532](https://github.com/blockscout/blockscout/pull/3532) - Contract interaction: an easy setting of precision for integer input
- [#3531](https://github.com/blockscout/blockscout/pull/3531) - Allow double quotes in input data of contract methods - [#3531](https://github.com/blockscout/blockscout/pull/3531) - Allow double quotes in input data of contract methods
@ -607,6 +637,7 @@
- [#3462](https://github.com/blockscout/blockscout/pull/3462) - Display price for bridged tokens - [#3462](https://github.com/blockscout/blockscout/pull/3462) - Display price for bridged tokens
### Fixes ### Fixes
- [#3535](https://github.com/blockscout/blockscout/pull/3535) - Improve speed of tokens dropdown loading at owner address page - [#3535](https://github.com/blockscout/blockscout/pull/3535) - Improve speed of tokens dropdown loading at owner address page
- [#3530](https://github.com/blockscout/blockscout/pull/3530) - Allow trailing/leading whitespaces for inputs for contract read methods - [#3530](https://github.com/blockscout/blockscout/pull/3530) - Allow trailing/leading whitespaces for inputs for contract read methods
- [#3526](https://github.com/blockscout/blockscout/pull/3526) - Order staking pools - [#3526](https://github.com/blockscout/blockscout/pull/3526) - Order staking pools
@ -632,6 +663,7 @@
- [#3457](https://github.com/blockscout/blockscout/pull/3457) - Fix doubled token transfer on block's page if block has reorg - [#3457](https://github.com/blockscout/blockscout/pull/3457) - Fix doubled token transfer on block's page if block has reorg
### Chore ### Chore
- [#3500](https://github.com/blockscout/blockscout/pull/3500) - Update solc version in explorer folder - [#3500](https://github.com/blockscout/blockscout/pull/3500) - Update solc version in explorer folder
- [#3498](https://github.com/blockscout/blockscout/pull/3498) - Make Staking DApp work with transferAndCall function - [#3498](https://github.com/blockscout/blockscout/pull/3498) - Make Staking DApp work with transferAndCall function
- [#3496](https://github.com/blockscout/blockscout/pull/3496) - Rollback websocket_client module to 1.3.0 - [#3496](https://github.com/blockscout/blockscout/pull/3496) - Rollback websocket_client module to 1.3.0
@ -644,10 +676,10 @@
- [#3467](https://github.com/blockscout/blockscout/pull/3467) - NodeJS engine upgrade up to 14 - [#3467](https://github.com/blockscout/blockscout/pull/3467) - NodeJS engine upgrade up to 14
- [#3460](https://github.com/blockscout/blockscout/pull/3460) - Update Staking DApp scripts due to MetaMask breaking changes - [#3460](https://github.com/blockscout/blockscout/pull/3460) - Update Staking DApp scripts due to MetaMask breaking changes
## 3.4.0-beta ## 3.4.0-beta
### Features ### Features
- [#3442](https://github.com/blockscout/blockscout/pull/3442) - Constructor arguments autodetection in API verify endpoint - [#3442](https://github.com/blockscout/blockscout/pull/3442) - Constructor arguments autodetection in API verify endpoint
- [#3435](https://github.com/blockscout/blockscout/pull/3435) - Token transfers counter cache - [#3435](https://github.com/blockscout/blockscout/pull/3435) - Token transfers counter cache
- [#3420](https://github.com/blockscout/blockscout/pull/3420) - Enable read/write proxy tabs for Gnosis safe proxy contract - [#3420](https://github.com/blockscout/blockscout/pull/3420) - Enable read/write proxy tabs for Gnosis safe proxy contract
@ -663,6 +695,7 @@
- [#3330](https://github.com/blockscout/blockscout/pull/3330) - Caching of address transactions counter, remove query 10_000 rows limit - [#3330](https://github.com/blockscout/blockscout/pull/3330) - Caching of address transactions counter, remove query 10_000 rows limit
### Fixes ### Fixes
- [#3449](https://github.com/blockscout/blockscout/pull/3449) - Correct avg time calculation - [#3449](https://github.com/blockscout/blockscout/pull/3449) - Correct avg time calculation
- [#3443](https://github.com/blockscout/blockscout/pull/3443) - Improve blocks handling in Staking DApp - [#3443](https://github.com/blockscout/blockscout/pull/3443) - Improve blocks handling in Staking DApp
- [#3440](https://github.com/blockscout/blockscout/pull/3440) - Rewrite missing blocks range query - [#3440](https://github.com/blockscout/blockscout/pull/3440) - Rewrite missing blocks range query
@ -697,6 +730,7 @@
- [#3335](https://github.com/blockscout/blockscout/pull/3335) - MarketCap calculation: check that ETS tables exist before inserting new data or lookup from the table - [#3335](https://github.com/blockscout/blockscout/pull/3335) - MarketCap calculation: check that ETS tables exist before inserting new data or lookup from the table
### Chore ### Chore
- [#5240](https://github.com/blockscout/blockscout/pull/5240) - Managing invalidation of address coin balance cache - [#5240](https://github.com/blockscout/blockscout/pull/5240) - Managing invalidation of address coin balance cache
- [#3450](https://github.com/blockscout/blockscout/pull/3450) - Replace window.web3 with window.ethereum - [#3450](https://github.com/blockscout/blockscout/pull/3450) - Replace window.web3 with window.ethereum
- [#3446](https://github.com/blockscout/blockscout/pull/3446), [#3448](https://github.com/blockscout/blockscout/pull/3448) - Set infinity timeout and increase cache invalidation period for counters - [#3446](https://github.com/blockscout/blockscout/pull/3446), [#3448](https://github.com/blockscout/blockscout/pull/3448) - Set infinity timeout and increase cache invalidation period for counters
@ -713,10 +747,10 @@
- [#3366](https://github.com/blockscout/blockscout/pull/3366) - Stabilize tests execution in Github Actions CI - [#3366](https://github.com/blockscout/blockscout/pull/3366) - Stabilize tests execution in Github Actions CI
- [#3343](https://github.com/blockscout/blockscout/pull/3343) - Make (Bridged) Tokens' list page's header more compact - [#3343](https://github.com/blockscout/blockscout/pull/3343) - Make (Bridged) Tokens' list page's header more compact
## 3.3.3-beta ## 3.3.3-beta
### Features ### Features
- [#3320](https://github.com/blockscout/blockscout/pull/3320) - Bridged tokens from AMB extensions support - [#3320](https://github.com/blockscout/blockscout/pull/3320) - Bridged tokens from AMB extensions support
- [#3311](https://github.com/blockscout/blockscout/pull/3311) - List of addresses with restricted access option - [#3311](https://github.com/blockscout/blockscout/pull/3311) - List of addresses with restricted access option
- [#3293](https://github.com/blockscout/blockscout/pull/3293) - Composite market cap for xDai: TokenBridge + OmniBridge - [#3293](https://github.com/blockscout/blockscout/pull/3293) - Composite market cap for xDai: TokenBridge + OmniBridge
@ -729,6 +763,7 @@
- [#3261](https://github.com/blockscout/blockscout/pull/3261) - Bridged tokens table - [#3261](https://github.com/blockscout/blockscout/pull/3261) - Bridged tokens table
### Fixes ### Fixes
- [#3323](https://github.com/blockscout/blockscout/pull/3323) - Fix logs list API endpoint response - [#3323](https://github.com/blockscout/blockscout/pull/3323) - Fix logs list API endpoint response
- [#3319](https://github.com/blockscout/blockscout/pull/3319) - Eliminate horizontal scroll - [#3319](https://github.com/blockscout/blockscout/pull/3319) - Eliminate horizontal scroll
- [#3314](https://github.com/blockscout/blockscout/pull/3314) - Handle nil values from response of CoinGecko price API - [#3314](https://github.com/blockscout/blockscout/pull/3314) - Handle nil values from response of CoinGecko price API
@ -747,6 +782,7 @@
- [#3256](https://github.com/blockscout/blockscout/pull/3256) - Fix for invisible validator address at block page and wrong alert text color at xDai - [#3256](https://github.com/blockscout/blockscout/pull/3256) - Fix for invisible validator address at block page and wrong alert text color at xDai
### Chore ### Chore
- [#3327](https://github.com/blockscout/blockscout/pull/3327) - Handle various indexer fetchers errors in setup with non-archive node - [#3327](https://github.com/blockscout/blockscout/pull/3327) - Handle various indexer fetchers errors in setup with non-archive node
- [#3325](https://github.com/blockscout/blockscout/pull/3325) - Dark theme improvements - [#3325](https://github.com/blockscout/blockscout/pull/3325) - Dark theme improvements
- [#3316](https://github.com/blockscout/blockscout/pull/3316), [#3317](https://github.com/blockscout/blockscout/pull/3317) - xDai smile logo - [#3316](https://github.com/blockscout/blockscout/pull/3316), [#3317](https://github.com/blockscout/blockscout/pull/3317) - xDai smile logo
@ -758,10 +794,10 @@
- [#3260](https://github.com/blockscout/blockscout/pull/3260) - Update NPM dependencies to fix known vulnerabilities - [#3260](https://github.com/blockscout/blockscout/pull/3260) - Update NPM dependencies to fix known vulnerabilities
- [#3258](https://github.com/blockscout/blockscout/pull/3258) - Token transfer: check that block exists before retrieving timestamp - [#3258](https://github.com/blockscout/blockscout/pull/3258) - Token transfer: check that block exists before retrieving timestamp
## 3.3.2-beta ## 3.3.2-beta
### Features ### Features
- [#3252](https://github.com/blockscout/blockscout/pull/3252) - Gas price at the main page - [#3252](https://github.com/blockscout/blockscout/pull/3252) - Gas price at the main page
- [#3239](https://github.com/blockscout/blockscout/pull/3239) - Hide address page tabs if no items - [#3239](https://github.com/blockscout/blockscout/pull/3239) - Hide address page tabs if no items
- [#3236](https://github.com/blockscout/blockscout/pull/3236) - Easy verification of contracts which has verified twins (the same bytecode) - [#3236](https://github.com/blockscout/blockscout/pull/3236) - Easy verification of contracts which has verified twins (the same bytecode)
@ -769,6 +805,7 @@
- [#3224](https://github.com/blockscout/blockscout/pull/3224) - Top tokens page - [#3224](https://github.com/blockscout/blockscout/pull/3224) - Top tokens page
### Fixes ### Fixes
- [#3249](https://github.com/blockscout/blockscout/pull/3249) - Fix incorrect ABI decoding of address in tuple output - [#3249](https://github.com/blockscout/blockscout/pull/3249) - Fix incorrect ABI decoding of address in tuple output
- [#3237](https://github.com/blockscout/blockscout/pull/3237) - Refine contract method signature detection for read/write feature - [#3237](https://github.com/blockscout/blockscout/pull/3237) - Refine contract method signature detection for read/write feature
- [#3235](https://github.com/blockscout/blockscout/pull/3235) - Fix coin supply api edpoint - [#3235](https://github.com/blockscout/blockscout/pull/3235) - Fix coin supply api edpoint
@ -780,15 +817,16 @@
- [#3220](https://github.com/blockscout/blockscout/pull/3220) - Allow interaction with navbar menu at block-not-found page - [#3220](https://github.com/blockscout/blockscout/pull/3220) - Allow interaction with navbar menu at block-not-found page
### Chore ### Chore
- [#3326](https://github.com/blockscout/blockscout/pull/3326) - Chart smooth lines - [#3326](https://github.com/blockscout/blockscout/pull/3326) - Chart smooth lines
- [#3250](https://github.com/blockscout/blockscout/pull/3250) - Eliminate occurrences of obsolete env variable ETHEREUM_JSONRPC_JSON_RPC_TRANSPORT - [#3250](https://github.com/blockscout/blockscout/pull/3250) - Eliminate occurrences of obsolete env variable ETHEREUM_JSONRPC_JSON_RPC_TRANSPORT
- [#3240](https://github.com/blockscout/blockscout/pull/3240), [#3251](https://github.com/blockscout/blockscout/pull/3251) - various CSS imroving - [#3240](https://github.com/blockscout/blockscout/pull/3240), [#3251](https://github.com/blockscout/blockscout/pull/3251) - various CSS imroving
- [f3a720](https://github.com/blockscout/blockscout/commit/2dd909c10a79b0bf4b7541a486be114152f3a720) - Make wobserver optional - [f3a720](https://github.com/blockscout/blockscout/commit/2dd909c10a79b0bf4b7541a486be114152f3a720) - Make wobserver optional
## 3.3.1-beta ## 3.3.1-beta
### Features ### Features
- [#3216](https://github.com/blockscout/blockscout/pull/3216) - Display new token transfers at token page and address page without refreshing the page - [#3216](https://github.com/blockscout/blockscout/pull/3216) - Display new token transfers at token page and address page without refreshing the page
- [#3199](https://github.com/blockscout/blockscout/pull/3199) - Show compilation error at contract verification - [#3199](https://github.com/blockscout/blockscout/pull/3199) - Show compilation error at contract verification
- [#3193](https://github.com/blockscout/blockscout/pull/3193) - Raw trace copy button - [#3193](https://github.com/blockscout/blockscout/pull/3193) - Raw trace copy button
@ -796,6 +834,7 @@
- [#3145](https://github.com/blockscout/blockscout/pull/3145) - Pending txs per address API endpoint - [#3145](https://github.com/blockscout/blockscout/pull/3145) - Pending txs per address API endpoint
### Fixes ### Fixes
- [#3219](https://github.com/blockscout/blockscout/pull/3219) - Fix revert reason message detection - [#3219](https://github.com/blockscout/blockscout/pull/3219) - Fix revert reason message detection
- [#3215](https://github.com/blockscout/blockscout/pull/3215) - Coveralls in CI through Github Actions - [#3215](https://github.com/blockscout/blockscout/pull/3215) - Coveralls in CI through Github Actions
- [#3214](https://github.com/blockscout/blockscout/pull/3214) - Fix current token balances fetcher - [#3214](https://github.com/blockscout/blockscout/pull/3214) - Fix current token balances fetcher
@ -813,6 +852,7 @@
- [#3178](https://github.com/blockscout/blockscout/pull/3178) - Fix unavailable navbar menu when read/write proxy tab is active - [#3178](https://github.com/blockscout/blockscout/pull/3178) - Fix unavailable navbar menu when read/write proxy tab is active
### Chore ### Chore
- [#3212](https://github.com/blockscout/blockscout/pull/3212) - GitHub actions CI config - [#3212](https://github.com/blockscout/blockscout/pull/3212) - GitHub actions CI config
- [#3210](https://github.com/blockscout/blockscout/pull/3210) - Update Phoenix up to 1.4.17 - [#3210](https://github.com/blockscout/blockscout/pull/3210) - Update Phoenix up to 1.4.17
- [#3206](https://github.com/blockscout/blockscout/pull/3206) - Update Elixir version: 1.10.2 -> 1.10.3 - [#3206](https://github.com/blockscout/blockscout/pull/3206) - Update Elixir version: 1.10.2 -> 1.10.3
@ -820,10 +860,10 @@
- [#3180](https://github.com/blockscout/blockscout/pull/3180) - Return correct status in verify API endpoint if contract verified - [#3180](https://github.com/blockscout/blockscout/pull/3180) - Return correct status in verify API endpoint if contract verified
- [#3180](https://github.com/blockscout/blockscout/pull/3180) - Remove Kovan from the list of default chains - [#3180](https://github.com/blockscout/blockscout/pull/3180) - Remove Kovan from the list of default chains
## 3.3.0-beta ## 3.3.0-beta
### Features ### Features
- [#3174](https://github.com/blockscout/blockscout/pull/3174) - EIP-1967 support: transparent proxy pattern - [#3174](https://github.com/blockscout/blockscout/pull/3174) - EIP-1967 support: transparent proxy pattern
- [#3173](https://github.com/blockscout/blockscout/pull/3173) - Display implementation address at read/write proxy tabs - [#3173](https://github.com/blockscout/blockscout/pull/3173) - Display implementation address at read/write proxy tabs
- [#3171](https://github.com/blockscout/blockscout/pull/3171) - Import accounts/contracts/balances from Geth genesis.json - [#3171](https://github.com/blockscout/blockscout/pull/3171) - Import accounts/contracts/balances from Geth genesis.json
@ -832,15 +872,16 @@
- [#3157](https://github.com/blockscout/blockscout/pull/3157) - Read methods of implementation on proxy contract - [#3157](https://github.com/blockscout/blockscout/pull/3157) - Read methods of implementation on proxy contract
### Fixes ### Fixes
- [#3168](https://github.com/blockscout/blockscout/pull/3168) - Eliminate internal server error at /accounts page with token-bridge type of supply and inexistent bridge contracts - [#3168](https://github.com/blockscout/blockscout/pull/3168) - Eliminate internal server error at /accounts page with token-bridge type of supply and inexistent bridge contracts
- [#3169](https://github.com/blockscout/blockscout/pull/3169) - Fix for verification of contracts defined in genesis block - [#3169](https://github.com/blockscout/blockscout/pull/3169) - Fix for verification of contracts defined in genesis block
### Chore ### Chore
## 3.2.0-beta ## 3.2.0-beta
### Features ### Features
- [#3154](https://github.com/blockscout/blockscout/pull/3154) - Support of Hyperledger Besu client - [#3154](https://github.com/blockscout/blockscout/pull/3154) - Support of Hyperledger Besu client
- [#3153](https://github.com/blockscout/blockscout/pull/3153) - Proxy contracts: logs decoding using implementation ABI - [#3153](https://github.com/blockscout/blockscout/pull/3153) - Proxy contracts: logs decoding using implementation ABI
- [#3153](https://github.com/blockscout/blockscout/pull/3153) - Proxy contracts: methods decoding using implementation ABI - [#3153](https://github.com/blockscout/blockscout/pull/3153) - Proxy contracts: methods decoding using implementation ABI
@ -849,15 +890,17 @@
### Fixes ### Fixes
### Chore ### Chore
- [#3152](https://github.com/blockscout/blockscout/pull/3152) - Fix contract compilation tests for old versions of compiler
- [#3152](https://github.com/blockscout/blockscout/pull/3152) - Fix contract compilation tests for old versions of compiler
## 3.1.3-beta ## 3.1.3-beta
### Features ### Features
- [#3125](https://github.com/blockscout/blockscout/pull/3125) - Availability to configure a number of days to consider at coin balance history chart via environment variable - [#3125](https://github.com/blockscout/blockscout/pull/3125) - Availability to configure a number of days to consider at coin balance history chart via environment variable
### Fixes ### Fixes
- [#3146](https://github.com/blockscout/blockscout/pull/3146) - Fix coin balance history page: order of items, fix if no balance changes - [#3146](https://github.com/blockscout/blockscout/pull/3146) - Fix coin balance history page: order of items, fix if no balance changes
- [#3142](https://github.com/blockscout/blockscout/pull/3142) - Speed-up last coin balance timestamp query (coin balance history page performance improvement) - [#3142](https://github.com/blockscout/blockscout/pull/3142) - Speed-up last coin balance timestamp query (coin balance history page performance improvement)
- [#3140](https://github.com/blockscout/blockscout/pull/3140) - Fix performance of the balance changing history list loading - [#3140](https://github.com/blockscout/blockscout/pull/3140) - Fix performance of the balance changing history list loading
@ -877,14 +920,15 @@
- [#3106](https://github.com/blockscout/blockscout/pull/3106), [#3115](https://github.com/blockscout/blockscout/pull/3115) - Fix verification of contracts, created from factory (from internal transaction) - [#3106](https://github.com/blockscout/blockscout/pull/3106), [#3115](https://github.com/blockscout/blockscout/pull/3115) - Fix verification of contracts, created from factory (from internal transaction)
### Chore ### Chore
- [#3137](https://github.com/blockscout/blockscout/pull/3137) - RSK Papyrus Release v2.0.1 hardfork: cumulativeDifficulty - [#3137](https://github.com/blockscout/blockscout/pull/3137) - RSK Papyrus Release v2.0.1 hardfork: cumulativeDifficulty
- [#3134](https://github.com/blockscout/blockscout/pull/3134) - Get last value of fetched coinsupply API endpoint from DB if cache is empty - [#3134](https://github.com/blockscout/blockscout/pull/3134) - Get last value of fetched coinsupply API endpoint from DB if cache is empty
- [#3124](https://github.com/blockscout/blockscout/pull/3124) - Display upper border for tx speed if the value cannot be calculated - [#3124](https://github.com/blockscout/blockscout/pull/3124) - Display upper border for tx speed if the value cannot be calculated
## 3.1.2-beta ## 3.1.2-beta
### Features ### Features
- [#3089](https://github.com/blockscout/blockscout/pull/3089) - CoinGecko API coin id environment variable - [#3089](https://github.com/blockscout/blockscout/pull/3089) - CoinGecko API coin id environment variable
- [#3069](https://github.com/blockscout/blockscout/pull/3069) - Make a link to address page on decoded constructor argument of address type - [#3069](https://github.com/blockscout/blockscout/pull/3069) - Make a link to address page on decoded constructor argument of address type
- [#3067](https://github.com/blockscout/blockscout/pull/3067) - Show proper title of the tile or container for token burnings/mintings instead of "Token Transfer" - [#3067](https://github.com/blockscout/blockscout/pull/3067) - Show proper title of the tile or container for token burnings/mintings instead of "Token Transfer"
@ -892,6 +936,7 @@
- [#3065](https://github.com/blockscout/blockscout/pull/3065) - Transactions history chart - [#3065](https://github.com/blockscout/blockscout/pull/3065) - Transactions history chart
### Fixes ### Fixes
- [#3097](https://github.com/blockscout/blockscout/pull/3097) - Fix contract reader decoding - [#3097](https://github.com/blockscout/blockscout/pull/3097) - Fix contract reader decoding
- [#3095](https://github.com/blockscout/blockscout/pull/3095) - Fix constructor arguments decoding - [#3095](https://github.com/blockscout/blockscout/pull/3095) - Fix constructor arguments decoding
- [#3092](https://github.com/blockscout/blockscout/pull/3092) - Contract verification: constructor arguments search search refinement - [#3092](https://github.com/blockscout/blockscout/pull/3092) - Contract verification: constructor arguments search search refinement
@ -904,35 +949,38 @@
- [#2756](https://github.com/blockscout/blockscout/pull/2756) - Improve subquery joins - [#2756](https://github.com/blockscout/blockscout/pull/2756) - Improve subquery joins
### Chore ### Chore
- [#3100](https://github.com/blockscout/blockscout/pull/3100) - Update npm packages - [#3100](https://github.com/blockscout/blockscout/pull/3100) - Update npm packages
- [#3099](https://github.com/blockscout/blockscout/pull/3099) - Remove pending txs cache - [#3099](https://github.com/blockscout/blockscout/pull/3099) - Remove pending txs cache
- [#3093](https://github.com/blockscout/blockscout/pull/3093) - Extend list of env vars for Docker setup - [#3093](https://github.com/blockscout/blockscout/pull/3093) - Extend list of env vars for Docker setup
- [#3084](https://github.com/blockscout/blockscout/pull/3084) - Bump Elixir version 1.10.2 - [#3084](https://github.com/blockscout/blockscout/pull/3084) - Bump Elixir version 1.10.2
- [#3079](https://github.com/blockscout/blockscout/pull/3079) - Extend optionality of websockets to Geth - [#3079](https://github.com/blockscout/blockscout/pull/3079) - Extend optionality of websockets to Geth
## 3.1.1-beta ## 3.1.1-beta
### Features ### Features
- [#3058](https://github.com/blockscout/blockscout/pull/3058) - Searching by verified contract name - [#3058](https://github.com/blockscout/blockscout/pull/3058) - Searching by verified contract name
### Fixes ### Fixes
- [#3053](https://github.com/blockscout/blockscout/pull/3053) - Fix ABI decoding in contracts methods, logs (migrate to ex_abi 0.3.0) - [#3053](https://github.com/blockscout/blockscout/pull/3053) - Fix ABI decoding in contracts methods, logs (migrate to ex_abi 0.3.0)
- [#3044](https://github.com/blockscout/blockscout/pull/3044) - Prevent division by zero on /accounts page - [#3044](https://github.com/blockscout/blockscout/pull/3044) - Prevent division by zero on /accounts page
- [#3043](https://github.com/blockscout/blockscout/pull/3043) - Extract host name for split couple of indexer and web app - [#3043](https://github.com/blockscout/blockscout/pull/3043) - Extract host name for split couple of indexer and web app
- [#3042](https://github.com/blockscout/blockscout/pull/3042) - Speedup pending txs list query - [#3042](https://github.com/blockscout/blockscout/pull/3042) - Speedup pending txs list query
- [#2944](https://github.com/blockscout/blockscout/pull/2944), [#3046](https://github.com/blockscout/blockscout/pull/3046) - Split js logic into multiple files - [#2944](https://github.com/blockscout/blockscout/pull/2944), [#3046](https://github.com/blockscout/blockscout/pull/3046) - Split js logic into multiple files
## 3.1.0-beta ## 3.1.0-beta
### Features ### Features
- [#3013](https://github.com/blockscout/blockscout/pull/3013), [#3026](https://github.com/blockscout/blockscout/pull/3026), [#3031](https://github.com/blockscout/blockscout/pull/3031) - Raw trace of transaction on-demand - [#3013](https://github.com/blockscout/blockscout/pull/3013), [#3026](https://github.com/blockscout/blockscout/pull/3026), [#3031](https://github.com/blockscout/blockscout/pull/3031) - Raw trace of transaction on-demand
- [#3000](https://github.com/blockscout/blockscout/pull/3000) - Get rid of storing of first trace for all types of transactions for Parity variant - [#3000](https://github.com/blockscout/blockscout/pull/3000) - Get rid of storing of first trace for all types of transactions for Parity variant
- [#2875](https://github.com/blockscout/blockscout/pull/2875) - Save contract code from Parity genesis file - [#2875](https://github.com/blockscout/blockscout/pull/2875) - Save contract code from Parity genesis file
- [#2834](https://github.com/blockscout/blockscout/pull/2834), [#3009](https://github.com/blockscout/blockscout/pull/3009), [#3014](https://github.com/blockscout/blockscout/pull/3014), [#3033](https://github.com/blockscout/blockscout/pull/3033) - always redirect to checksummed hash - [#2834](https://github.com/blockscout/blockscout/pull/2834), [#3009](https://github.com/blockscout/blockscout/pull/3009), [#3014](https://github.com/blockscout/blockscout/pull/3014), [#3033](https://github.com/blockscout/blockscout/pull/3033) - always redirect to checksummed hash
### Fixes ### Fixes
- [#3037](https://github.com/blockscout/blockscout/pull/3037) - Make buttons color at verification page consistent - [#3037](https://github.com/blockscout/blockscout/pull/3037) - Make buttons color at verification page consistent
- [#3034](https://github.com/blockscout/blockscout/pull/3034) - Support stateMutability=view to define reading functions in smart-contracts - [#3034](https://github.com/blockscout/blockscout/pull/3034) - Support stateMutability=view to define reading functions in smart-contracts
- [#3029](https://github.com/blockscout/blockscout/pull/3029) - Fix transactions and blocks appearance on the main page - [#3029](https://github.com/blockscout/blockscout/pull/3029) - Fix transactions and blocks appearance on the main page
@ -956,20 +1004,22 @@
- [#2883](https://github.com/blockscout/blockscout/pull/2883) - Fix long contracts names - [#2883](https://github.com/blockscout/blockscout/pull/2883) - Fix long contracts names
### Chore ### Chore
- [#3032](https://github.com/blockscout/blockscout/pull/3032) - Remove indexing status alert for Ganache variant - [#3032](https://github.com/blockscout/blockscout/pull/3032) - Remove indexing status alert for Ganache variant
- [#3030](https://github.com/blockscout/blockscout/pull/3030) - Remove default websockets URL from config - [#3030](https://github.com/blockscout/blockscout/pull/3030) - Remove default websockets URL from config
- [#2995](https://github.com/blockscout/blockscout/pull/2995) - Support API_PATH env var in Docker file - [#2995](https://github.com/blockscout/blockscout/pull/2995) - Support API_PATH env var in Docker file
## 3.0.0-beta ## 3.0.0-beta
### Features ### Features
- [#2835](https://github.com/blockscout/blockscout/pull/2835), [#2871](https://github.com/blockscout/blockscout/pull/2871), [#2872](https://github.com/blockscout/blockscout/pull/2872), [#2886](https://github.com/blockscout/blockscout/pull/2886), [#2925](https://github.com/blockscout/blockscout/pull/2925), [#2936](https://github.com/blockscout/blockscout/pull/2936), [#2949](https://github.com/blockscout/blockscout/pull/2949), [#2940](https://github.com/blockscout/blockscout/pull/2940), [#2958](https://github.com/blockscout/blockscout/pull/2958) - Add "block_hash" to logs, token_transfers and internal transactions and "pending blocks operations" approach - [#2835](https://github.com/blockscout/blockscout/pull/2835), [#2871](https://github.com/blockscout/blockscout/pull/2871), [#2872](https://github.com/blockscout/blockscout/pull/2872), [#2886](https://github.com/blockscout/blockscout/pull/2886), [#2925](https://github.com/blockscout/blockscout/pull/2925), [#2936](https://github.com/blockscout/blockscout/pull/2936), [#2949](https://github.com/blockscout/blockscout/pull/2949), [#2940](https://github.com/blockscout/blockscout/pull/2940), [#2958](https://github.com/blockscout/blockscout/pull/2958) - Add "block_hash" to logs, token_transfers and internal transactions and "pending blocks operations" approach
- [#2975](https://github.com/blockscout/blockscout/pull/2975) - Refine UX of contracts verification - [#2975](https://github.com/blockscout/blockscout/pull/2975) - Refine UX of contracts verification
- [#2926](https://github.com/blockscout/blockscout/pull/2926) - API endpoint: sum balances except burnt address - [#2926](https://github.com/blockscout/blockscout/pull/2926) - API endpoint: sum balances except burnt address
- [#2918](https://github.com/blockscout/blockscout/pull/2918) - Add tokenID for tokentx API action explicitly - [#2918](https://github.com/blockscout/blockscout/pull/2918) - Add tokenID for tokentx API action explicitly
### Fixes ### Fixes
- [#2969](https://github.com/blockscout/blockscout/pull/2969) - Fix contract constructor require msg appearance in constructor arguments encoded view - [#2969](https://github.com/blockscout/blockscout/pull/2969) - Fix contract constructor require msg appearance in constructor arguments encoded view
- [#2964](https://github.com/blockscout/blockscout/pull/2964) - Fix bug in skipping of constructor arguments in contract verification - [#2964](https://github.com/blockscout/blockscout/pull/2964) - Fix bug in skipping of constructor arguments in contract verification
- [#2961](https://github.com/blockscout/blockscout/pull/2961) - Add a guard that addresses is enum in `values` function in `read contract` page - [#2961](https://github.com/blockscout/blockscout/pull/2961) - Add a guard that addresses is enum in `values` function in `read contract` page
@ -993,6 +1043,7 @@
- [#2887](https://github.com/blockscout/blockscout/pull/2887) - increase chart loading speed - [#2887](https://github.com/blockscout/blockscout/pull/2887) - increase chart loading speed
### Chore ### Chore
- [#2959](https://github.com/blockscout/blockscout/pull/2959) - Remove logs from test folder too in the cleaning script - [#2959](https://github.com/blockscout/blockscout/pull/2959) - Remove logs from test folder too in the cleaning script
- [#2954](https://github.com/blockscout/blockscout/pull/2954) - Upgrade absinthe and ecto deps - [#2954](https://github.com/blockscout/blockscout/pull/2954) - Upgrade absinthe and ecto deps
- [#2947](https://github.com/blockscout/blockscout/pull/2947) - Upgrade Circle CI postgres Docker image - [#2947](https://github.com/blockscout/blockscout/pull/2947) - Upgrade Circle CI postgres Docker image
@ -1001,10 +1052,10 @@
- [#2896](https://github.com/blockscout/blockscout/pull/2896) - Disable Parity websockets tests - [#2896](https://github.com/blockscout/blockscout/pull/2896) - Disable Parity websockets tests
- [#2873](https://github.com/blockscout/blockscout/pull/2873) - bump elixir to 1.9.4 - [#2873](https://github.com/blockscout/blockscout/pull/2873) - bump elixir to 1.9.4
## 2.1.1-beta ## 2.1.1-beta
### Features ### Features
- [#2862](https://github.com/blockscout/blockscout/pull/2862) - Coin total supply from DB API endpoint - [#2862](https://github.com/blockscout/blockscout/pull/2862) - Coin total supply from DB API endpoint
- [#2857](https://github.com/blockscout/blockscout/pull/2857) - Extend getsourcecode API view with new output fields - [#2857](https://github.com/blockscout/blockscout/pull/2857) - Extend getsourcecode API view with new output fields
- [#2822](https://github.com/blockscout/blockscout/pull/2822) - Estimated address count on the main page, if cache is empty - [#2822](https://github.com/blockscout/blockscout/pull/2822) - Estimated address count on the main page, if cache is empty
@ -1015,6 +1066,7 @@
- [#2449](https://github.com/blockscout/blockscout/pull/2449) - add ability to send notification events through postgres notify - [#2449](https://github.com/blockscout/blockscout/pull/2449) - add ability to send notification events through postgres notify
### Fixes ### Fixes
- [#2864](https://github.com/blockscout/blockscout/pull/2864) - add token instance metadata type check - [#2864](https://github.com/blockscout/blockscout/pull/2864) - add token instance metadata type check
- [#2855](https://github.com/blockscout/blockscout/pull/2855) - Fix favicons load - [#2855](https://github.com/blockscout/blockscout/pull/2855) - Fix favicons load
- [#2854](https://github.com/blockscout/blockscout/pull/2854) - Fix all npm vulnerabilities - [#2854](https://github.com/blockscout/blockscout/pull/2854) - Fix all npm vulnerabilities
@ -1033,6 +1085,7 @@
- [#2690](https://github.com/blockscout/blockscout/pull/2690) - do not stich json rpc config into module for net version cache - [#2690](https://github.com/blockscout/blockscout/pull/2690) - do not stich json rpc config into module for net version cache
### Chore ### Chore
- [#2878](https://github.com/blockscout/blockscout/pull/2878) - Decrease loaders showing delay on the main page - [#2878](https://github.com/blockscout/blockscout/pull/2878) - Decrease loaders showing delay on the main page
- [#2859](https://github.com/blockscout/blockscout/pull/2859) - Add eth_blockNumber API endpoint to eth_rpc section - [#2859](https://github.com/blockscout/blockscout/pull/2859) - Add eth_blockNumber API endpoint to eth_rpc section
- [#2846](https://github.com/blockscout/blockscout/pull/2846) - Remove networks images preload - [#2846](https://github.com/blockscout/blockscout/pull/2846) - Remove networks images preload
@ -1046,10 +1099,10 @@
- [#2805](https://github.com/blockscout/blockscout/pull/2805) - Update supported chains default option - [#2805](https://github.com/blockscout/blockscout/pull/2805) - Update supported chains default option
- [#2801](https://github.com/blockscout/blockscout/pull/2801) - remove unused clause in address_to_unique_tokens query - [#2801](https://github.com/blockscout/blockscout/pull/2801) - remove unused clause in address_to_unique_tokens query
## 2.1.0-beta ## 2.1.0-beta
### Features ### Features
- [#2776](https://github.com/blockscout/blockscout/pull/2776) - fetch token counters async - [#2776](https://github.com/blockscout/blockscout/pull/2776) - fetch token counters async
- [#2772](https://github.com/blockscout/blockscout/pull/2772) - add token instance images to the token inventory tab - [#2772](https://github.com/blockscout/blockscout/pull/2772) - add token instance images to the token inventory tab
- [#2733](https://github.com/blockscout/blockscout/pull/2733) - Add cache for first page of uncles - [#2733](https://github.com/blockscout/blockscout/pull/2733) - Add cache for first page of uncles
@ -1068,6 +1121,7 @@
- [#2470](https://github.com/blockscout/blockscout/pull/2470) - Allow Realtime Fetcher to wait for small skips - [#2470](https://github.com/blockscout/blockscout/pull/2470) - Allow Realtime Fetcher to wait for small skips
### Fixes ### Fixes
- [#4325](https://github.com/blockscout/blockscout/pull/4325) - Fix search on `/tokens` page - [#4325](https://github.com/blockscout/blockscout/pull/4325) - Fix search on `/tokens` page
- [#2793](https://github.com/blockscout/blockscout/pull/2793) - Hide "We are indexing this chain right now. Some of the counts may be inaccurate" banner if no txs in blockchain - [#2793](https://github.com/blockscout/blockscout/pull/2793) - Hide "We are indexing this chain right now. Some of the counts may be inaccurate" banner if no txs in blockchain
- [#2779](https://github.com/blockscout/blockscout/pull/2779) - fix fetching `latin1` encoded data - [#2779](https://github.com/blockscout/blockscout/pull/2779) - fix fetching `latin1` encoded data
@ -1109,6 +1163,7 @@ fixed menu hovers in dark mode desktop view
- [#2738](https://github.com/blockscout/blockscout/pull/2738) - do not fail block `internal_transactions_indexed_at` field update - [#2738](https://github.com/blockscout/blockscout/pull/2738) - do not fail block `internal_transactions_indexed_at` field update
### Chore ### Chore
- [#2797](https://github.com/blockscout/blockscout/pull/2797) - Return old style menu - [#2797](https://github.com/blockscout/blockscout/pull/2797) - Return old style menu
- [#2796](https://github.com/blockscout/blockscout/pull/2796) - Optimize all images with ImageOptim - [#2796](https://github.com/blockscout/blockscout/pull/2796) - Optimize all images with ImageOptim
- [#2794](https://github.com/blockscout/blockscout/pull/2786) - update hosted versions in readme - [#2794](https://github.com/blockscout/blockscout/pull/2786) - update hosted versions in readme
@ -1122,10 +1177,10 @@ fixed menu hovers in dark mode desktop view
- [#2723](https://github.com/blockscout/blockscout/pull/2723) - get rid of ex_json_schema warnings - [#2723](https://github.com/blockscout/blockscout/pull/2723) - get rid of ex_json_schema warnings
- [#2740](https://github.com/blockscout/blockscout/pull/2740) - add verify contract rpc doc - [#2740](https://github.com/blockscout/blockscout/pull/2740) - add verify contract rpc doc
## 2.0.4-beta ## 2.0.4-beta
### Features ### Features
- [#2636](https://github.com/blockscout/blockscout/pull/2636) - Execute all address' transactions page queries in parallel - [#2636](https://github.com/blockscout/blockscout/pull/2636) - Execute all address' transactions page queries in parallel
- [#2596](https://github.com/blockscout/blockscout/pull/2596) - support AuRa's empty step reward type - [#2596](https://github.com/blockscout/blockscout/pull/2596) - support AuRa's empty step reward type
- [#2588](https://github.com/blockscout/blockscout/pull/2588) - add verification submission comment - [#2588](https://github.com/blockscout/blockscout/pull/2588) - add verification submission comment
@ -1137,6 +1192,7 @@ fixed menu hovers in dark mode desktop view
- [#2497](https://github.com/blockscout/blockscout/pull/2497) - Add generic Ordered Cache behaviour and implementation - [#2497](https://github.com/blockscout/blockscout/pull/2497) - Add generic Ordered Cache behaviour and implementation
### Fixes ### Fixes
- [#2659](https://github.com/blockscout/blockscout/pull/2659) - Multipurpose front-end part update - [#2659](https://github.com/blockscout/blockscout/pull/2659) - Multipurpose front-end part update
- [#2640](https://github.com/blockscout/blockscout/pull/2640) - SVG network icons - [#2640](https://github.com/blockscout/blockscout/pull/2640) - SVG network icons
- [#2635](https://github.com/blockscout/blockscout/pull/2635) - optimize ERC721 inventory query - [#2635](https://github.com/blockscout/blockscout/pull/2635) - optimize ERC721 inventory query
@ -1158,6 +1214,7 @@ fixed menu hovers in dark mode desktop view
- [#2468](https://github.com/blockscout/blockscout/pull/2468) - fix confirmations for non consensus blocks - [#2468](https://github.com/blockscout/blockscout/pull/2468) - fix confirmations for non consensus blocks
### Chore ### Chore
- [#2662](https://github.com/blockscout/blockscout/pull/2662) - fetch coin gecko id based on the coin symbol - [#2662](https://github.com/blockscout/blockscout/pull/2662) - fetch coin gecko id based on the coin symbol
- [#2646](https://github.com/blockscout/blockscout/pull/2646) - Added Xerom to list of Additional Chains using BlockScout - [#2646](https://github.com/blockscout/blockscout/pull/2646) - Added Xerom to list of Additional Chains using BlockScout
- [#2634](https://github.com/blockscout/blockscout/pull/2634) - add Lukso to networks dropdown - [#2634](https://github.com/blockscout/blockscout/pull/2634) - add Lukso to networks dropdown
@ -1169,10 +1226,10 @@ fixed menu hovers in dark mode desktop view
- [#2574](https://github.com/blockscout/blockscout/pull/2574) - limit request body in json rpc error - [#2574](https://github.com/blockscout/blockscout/pull/2574) - limit request body in json rpc error
- [#2566](https://github.com/blockscout/blockscout/pull/2566) - upgrade absinthe phoenix - [#2566](https://github.com/blockscout/blockscout/pull/2566) - upgrade absinthe phoenix
## 2.0.3-beta ## 2.0.3-beta
### Features ### Features
- [#2433](https://github.com/blockscout/blockscout/pull/2433) - Add a functionality to try Eth RPC methods in the documentation - [#2433](https://github.com/blockscout/blockscout/pull/2433) - Add a functionality to try Eth RPC methods in the documentation
- [#2529](https://github.com/blockscout/blockscout/pull/2529) - show both eth value and token transfers on transaction overview page - [#2529](https://github.com/blockscout/blockscout/pull/2529) - show both eth value and token transfers on transaction overview page
- [#2376](https://github.com/blockscout/blockscout/pull/2376) - Split API and WebApp routes - [#2376](https://github.com/blockscout/blockscout/pull/2376) - Split API and WebApp routes
@ -1182,6 +1239,7 @@ fixed menu hovers in dark mode desktop view
- [#2403](https://github.com/blockscout/blockscout/pull/2403) - Return gasPrice field at the result of gettxinfo method - [#2403](https://github.com/blockscout/blockscout/pull/2403) - Return gasPrice field at the result of gettxinfo method
### Fixes ### Fixes
- [#2562](https://github.com/blockscout/blockscout/pull/2562) - Fix dark theme flickering - [#2562](https://github.com/blockscout/blockscout/pull/2562) - Fix dark theme flickering
- [#2560](https://github.com/blockscout/blockscout/pull/2560) - fix slash before not empty path in docs - [#2560](https://github.com/blockscout/blockscout/pull/2560) - fix slash before not empty path in docs
- [#2559](https://github.com/blockscout/blockscout/pull/2559) - fix rsk total supply for empty exchange rate - [#2559](https://github.com/blockscout/blockscout/pull/2559) - fix rsk total supply for empty exchange rate
@ -1215,6 +1273,7 @@ fixed menu hovers in dark mode desktop view
- [#2551](https://github.com/blockscout/blockscout/pull/2551) - Correctly handle dynamically created Bootstrap tooltips - [#2551](https://github.com/blockscout/blockscout/pull/2551) - Correctly handle dynamically created Bootstrap tooltips
### Chore ### Chore
- [#2554](https://github.com/blockscout/blockscout/pull/2554) - remove extra slash for endpoint url in docs - [#2554](https://github.com/blockscout/blockscout/pull/2554) - remove extra slash for endpoint url in docs
- [#2552](https://github.com/blockscout/blockscout/pull/2552) - remove brackets for token holders percentage - [#2552](https://github.com/blockscout/blockscout/pull/2552) - remove brackets for token holders percentage
- [#2507](https://github.com/blockscout/blockscout/pull/2507) - update minor version of ecto, ex_machina, phoenix_live_reload - [#2507](https://github.com/blockscout/blockscout/pull/2507) - update minor version of ecto, ex_machina, phoenix_live_reload
@ -1231,10 +1290,10 @@ fixed menu hovers in dark mode desktop view
- [#2402](https://github.com/blockscout/blockscout/pull/2402) - bump otp version to 22.0 - [#2402](https://github.com/blockscout/blockscout/pull/2402) - bump otp version to 22.0
- [#2373](https://github.com/blockscout/blockscout/pull/2373) - Add script to validate internal_transactions constraint for large DBs - [#2373](https://github.com/blockscout/blockscout/pull/2373) - Add script to validate internal_transactions constraint for large DBs
## 2.0.2-beta ## 2.0.2-beta
### Features ### Features
- [#2412](https://github.com/blockscout/blockscout/pull/2412) - dark theme - [#2412](https://github.com/blockscout/blockscout/pull/2412) - dark theme
- [#2399](https://github.com/blockscout/blockscout/pull/2399) - decode verified smart contract's logs - [#2399](https://github.com/blockscout/blockscout/pull/2399) - decode verified smart contract's logs
- [#2391](https://github.com/blockscout/blockscout/pull/2391) - Controllers Improvements - [#2391](https://github.com/blockscout/blockscout/pull/2391) - Controllers Improvements
@ -1247,6 +1306,7 @@ fixed menu hovers in dark mode desktop view
- [#2324](https://github.com/blockscout/blockscout/pull/2324) - set timeout for loading message on the main page - [#2324](https://github.com/blockscout/blockscout/pull/2324) - set timeout for loading message on the main page
### Fixes ### Fixes
- [#2421](https://github.com/blockscout/blockscout/pull/2421) - Fix hiding of loader for txs on the main page - [#2421](https://github.com/blockscout/blockscout/pull/2421) - Fix hiding of loader for txs on the main page
- [#2420](https://github.com/blockscout/blockscout/pull/2420) - fetch data from cache in healthy endpoint - [#2420](https://github.com/blockscout/blockscout/pull/2420) - fetch data from cache in healthy endpoint
- [#2416](https://github.com/blockscout/blockscout/pull/2416) - Fix "page not found" handling in the router - [#2416](https://github.com/blockscout/blockscout/pull/2416) - Fix "page not found" handling in the router
@ -1274,6 +1334,7 @@ fixed menu hovers in dark mode desktop view
- [#2326](https://github.com/blockscout/blockscout/pull/2326) - fix nested constructor arguments - [#2326](https://github.com/blockscout/blockscout/pull/2326) - fix nested constructor arguments
### Chore ### Chore
- [#2422](https://github.com/blockscout/blockscout/pull/2422) - check if address_id is binary in token_transfers_csv endpoint - [#2422](https://github.com/blockscout/blockscout/pull/2422) - check if address_id is binary in token_transfers_csv endpoint
- [#2418](https://github.com/blockscout/blockscout/pull/2418) - Remove parentheses in market cap percentage - [#2418](https://github.com/blockscout/blockscout/pull/2418) - Remove parentheses in market cap percentage
- [#2401](https://github.com/blockscout/blockscout/pull/2401) - add ENV vars to manage updating period of average block time and market history cache - [#2401](https://github.com/blockscout/blockscout/pull/2401) - add ENV vars to manage updating period of average block time and market history cache
@ -1288,10 +1349,10 @@ fixed menu hovers in dark mode desktop view
- [#2293](https://github.com/blockscout/blockscout/pull/2293) - remove request idle timeout configuration - [#2293](https://github.com/blockscout/blockscout/pull/2293) - remove request idle timeout configuration
- [#2255](https://github.com/blockscout/blockscout/pull/2255) - bump elixir version to 1.9.0 - [#2255](https://github.com/blockscout/blockscout/pull/2255) - bump elixir version to 1.9.0
## 2.0.1-beta ## 2.0.1-beta
### Features ### Features
- [#2283](https://github.com/blockscout/blockscout/pull/2283) - Add transactions cache - [#2283](https://github.com/blockscout/blockscout/pull/2283) - Add transactions cache
- [#2182](https://github.com/blockscout/blockscout/pull/2182) - add market history cache - [#2182](https://github.com/blockscout/blockscout/pull/2182) - add market history cache
- [#2109](https://github.com/blockscout/blockscout/pull/2109) - use bigger updates instead of `Multi` transactions in BlocksTransactionsMismatch - [#2109](https://github.com/blockscout/blockscout/pull/2109) - use bigger updates instead of `Multi` transactions in BlocksTransactionsMismatch
@ -1306,6 +1367,7 @@ fixed menu hovers in dark mode desktop view
- [#2266](https://github.com/blockscout/blockscout/pull/2266) - allow excluding uncles from average block time calculation - [#2266](https://github.com/blockscout/blockscout/pull/2266) - allow excluding uncles from average block time calculation
### Fixes ### Fixes
- [#2290](https://github.com/blockscout/blockscout/pull/2290) - Add eth_get_balance.json to AddressView's render - [#2290](https://github.com/blockscout/blockscout/pull/2290) - Add eth_get_balance.json to AddressView's render
- [#2286](https://github.com/blockscout/blockscout/pull/2286) - banner stats issues on sm resolutions, transactions title issue - [#2286](https://github.com/blockscout/blockscout/pull/2286) - banner stats issues on sm resolutions, transactions title issue
- [#2284](https://github.com/blockscout/blockscout/pull/2284) - add 404 status for not existing pages - [#2284](https://github.com/blockscout/blockscout/pull/2284) - add 404 status for not existing pages
@ -1371,15 +1433,16 @@ fixed menu hovers in dark mode desktop view
- [#2276](https://github.com/blockscout/blockscout/pull/2276) - remove port in docs - [#2276](https://github.com/blockscout/blockscout/pull/2276) - remove port in docs
### Chore ### Chore
- [#2127](https://github.com/blockscout/blockscout/pull/2127) - use previouse chromedriver version - [#2127](https://github.com/blockscout/blockscout/pull/2127) - use previouse chromedriver version
- [#2118](https://github.com/blockscout/blockscout/pull/2118) - show only the last decompiled contract - [#2118](https://github.com/blockscout/blockscout/pull/2118) - show only the last decompiled contract
- [#2255](https://github.com/blockscout/blockscout/pull/2255) - upgrade elixir version to 1.9.0 - [#2255](https://github.com/blockscout/blockscout/pull/2255) - upgrade elixir version to 1.9.0
- [#2256](https://github.com/blockscout/blockscout/pull/2256) - use the latest version of chromedriver - [#2256](https://github.com/blockscout/blockscout/pull/2256) - use the latest version of chromedriver
## 2.0.0-beta ## 2.0.0-beta
### Features ### Features
- [#2044](https://github.com/blockscout/blockscout/pull/2044) - New network selector. - [#2044](https://github.com/blockscout/blockscout/pull/2044) - New network selector.
- [#2091](https://github.com/blockscout/blockscout/pull/2091) - Added "Question" modal. - [#2091](https://github.com/blockscout/blockscout/pull/2091) - Added "Question" modal.
- [#1963](https://github.com/blockscout/blockscout/pull/1963), [#1959](https://github.com/blockscout/blockscout/pull/1959), [#1948](https://github.com/blockscout/blockscout/pull/1948), [#1936](https://github.com/blockscout/blockscout/pull/1936), [#1925](https://github.com/blockscout/blockscout/pull/1925), [#1922](https://github.com/blockscout/blockscout/pull/1922), [#1903](https://github.com/blockscout/blockscout/pull/1903), [#1874](https://github.com/blockscout/blockscout/pull/1874), [#1895](https://github.com/blockscout/blockscout/pull/1895), [#2031](https://github.com/blockscout/blockscout/pull/2031), [#2073](https://github.com/blockscout/blockscout/pull/2073), [#2074](https://github.com/blockscout/blockscout/pull/2074), - added new themes and logos for poa, eth, rinkeby, goerli, ropsten, kovan, sokol, xdai, etc, rsk and default theme - [#1963](https://github.com/blockscout/blockscout/pull/1963), [#1959](https://github.com/blockscout/blockscout/pull/1959), [#1948](https://github.com/blockscout/blockscout/pull/1948), [#1936](https://github.com/blockscout/blockscout/pull/1936), [#1925](https://github.com/blockscout/blockscout/pull/1925), [#1922](https://github.com/blockscout/blockscout/pull/1922), [#1903](https://github.com/blockscout/blockscout/pull/1903), [#1874](https://github.com/blockscout/blockscout/pull/1874), [#1895](https://github.com/blockscout/blockscout/pull/1895), [#2031](https://github.com/blockscout/blockscout/pull/2031), [#2073](https://github.com/blockscout/blockscout/pull/2073), [#2074](https://github.com/blockscout/blockscout/pull/2074), - added new themes and logos for poa, eth, rinkeby, goerli, ropsten, kovan, sokol, xdai, etc, rsk and default theme
@ -1406,6 +1469,7 @@ fixed menu hovers in dark mode desktop view
- [#2100](https://github.com/blockscout/blockscout/pull/2100) - feat: eth_get_balance rpc endpoint - [#2100](https://github.com/blockscout/blockscout/pull/2100) - feat: eth_get_balance rpc endpoint
### Fixes ### Fixes
- [#2228](https://github.com/blockscout/blockscout/pull/2228) - favorites duplication issues, active radio issue - [#2228](https://github.com/blockscout/blockscout/pull/2228) - favorites duplication issues, active radio issue
- [#2207](https://github.com/blockscout/blockscout/pull/2207) - new 'download csv' button design - [#2207](https://github.com/blockscout/blockscout/pull/2207) - new 'download csv' button design
- [#2206](https://github.com/blockscout/blockscout/pull/2206) - added styles for 'Download All Transactions as CSV' button - [#2206](https://github.com/blockscout/blockscout/pull/2206) - added styles for 'Download All Transactions as CSV' button
@ -1459,7 +1523,6 @@ fixed menu hovers in dark mode desktop view
- [#2055](https://github.com/blockscout/blockscout/pull/2055) - Increase timeout for geth indexers - [#2055](https://github.com/blockscout/blockscout/pull/2055) - Increase timeout for geth indexers
- [#2069](https://github.com/blockscout/blockscout/pull/2069) - Docsify integration: static docs page generation - [#2069](https://github.com/blockscout/blockscout/pull/2069) - Docsify integration: static docs page generation
## 1.3.15-beta ## 1.3.15-beta
### Features ### Features
@ -1474,7 +1537,6 @@ fixed menu hovers in dark mode desktop view
- [#1992](https://github.com/blockscout/blockscout/pull/1992) - fix: support https for wobserver polling - [#1992](https://github.com/blockscout/blockscout/pull/1992) - fix: support https for wobserver polling
- [#2027](https://github.com/blockscout/blockscout/pull/2027) - fix: `BlocksTransactionsMismatch` ignoring blocks without transactions - [#2027](https://github.com/blockscout/blockscout/pull/2027) - fix: `BlocksTransactionsMismatch` ignoring blocks without transactions
## 1.3.14-beta ## 1.3.14-beta
- [#1812](https://github.com/blockscout/blockscout/pull/1812) - add pagination to addresses page - [#1812](https://github.com/blockscout/blockscout/pull/1812) - add pagination to addresses page
@ -1489,7 +1551,6 @@ fixed menu hovers in dark mode desktop view
- [#1892](https://github.com/blockscout/blockscout/pull/1892) - Remove temporary worker modules - [#1892](https://github.com/blockscout/blockscout/pull/1892) - Remove temporary worker modules
## 1.3.13-beta ## 1.3.13-beta
### Features ### Features
@ -1502,12 +1563,10 @@ fixed menu hovers in dark mode desktop view
- [#1881](https://github.com/blockscout/blockscout/pull/1881) - fix: store solc versions locally for performance - [#1881](https://github.com/blockscout/blockscout/pull/1881) - fix: store solc versions locally for performance
- [#1898](https://github.com/blockscout/blockscout/pull/1898) - check if the constructor has arguments before verifying constructor arguments - [#1898](https://github.com/blockscout/blockscout/pull/1898) - check if the constructor has arguments before verifying constructor arguments
## 1.3.12-beta ## 1.3.12-beta
Reverting of synchronous block counter, implemented in #1848 Reverting of synchronous block counter, implemented in #1848
## 1.3.11-beta ## 1.3.11-beta
### Features ### Features
@ -1529,7 +1588,6 @@ Reverting of synchronous block counter, implemented in #1848
- [#1814](https://github.com/blockscout/blockscout/pull/1814) - Clear build artefacts script - [#1814](https://github.com/blockscout/blockscout/pull/1814) - Clear build artefacts script
- [#1837](https://github.com/blockscout/blockscout/pull/1837) - Add -f flag to clear_build.sh script delete static folder - [#1837](https://github.com/blockscout/blockscout/pull/1837) - Add -f flag to clear_build.sh script delete static folder
## 1.3.10-beta ## 1.3.10-beta
### Features ### Features
@ -1574,7 +1632,6 @@ Reverting of synchronous block counter, implemented in #1848
- [#1763](https://github.com/blockscout/blockscout/pull/1763) - Describe indexer structure and list existing fetchers - [#1763](https://github.com/blockscout/blockscout/pull/1763) - Describe indexer structure and list existing fetchers
- [#1800](https://github.com/blockscout/blockscout/pull/1800) - Disable lazy logging check in Credo - [#1800](https://github.com/blockscout/blockscout/pull/1800) - Disable lazy logging check in Credo
## 1.3.9-beta ## 1.3.9-beta
### Features ### Features
@ -1602,7 +1659,6 @@ Reverting of synchronous block counter, implemented in #1848
- [#1693](https://github.com/blockscout/blockscout/pull/1693) - Add a checklist to the PR template - [#1693](https://github.com/blockscout/blockscout/pull/1693) - Add a checklist to the PR template
## 1.3.8-beta ## 1.3.8-beta
### Features ### Features
@ -1624,7 +1680,6 @@ Reverting of synchronous block counter, implemented in #1848
### Chore ### Chore
## 1.3.7-beta ## 1.3.7-beta
### Features ### Features
@ -1640,7 +1695,6 @@ Reverting of synchronous block counter, implemented in #1848
- [#1610](https://github.com/blockscout/blockscout/pull/1610) - Add PIRL to Readme - [#1610](https://github.com/blockscout/blockscout/pull/1610) - Add PIRL to Readme
## 1.3.6-beta ## 1.3.6-beta
### Features ### Features
@ -1665,7 +1719,6 @@ Reverting of synchronous block counter, implemented in #1848
- [#1578](https://github.com/blockscout/blockscout/pull/1578) - Refine contributing procedure - [#1578](https://github.com/blockscout/blockscout/pull/1578) - Refine contributing procedure
- [#1572](https://github.com/blockscout/blockscout/pull/1572) - Add option to disable block rewards in indexer config - [#1572](https://github.com/blockscout/blockscout/pull/1572) - Add option to disable block rewards in indexer config
## 1.3.5-beta ## 1.3.5-beta
### Features ### Features
@ -1683,6 +1736,7 @@ Reverting of synchronous block counter, implemented in #1848
- [#1466](https://github.com/blockscout/blockscout/pull/1466) - Decoding candidates for unverified contracts - [#1466](https://github.com/blockscout/blockscout/pull/1466) - Decoding candidates for unverified contracts
### Fixes ### Fixes
- [#1545](https://github.com/blockscout/blockscout/pull/1545) - Fix scheduling of latest block polling in Realtime Fetcher - [#1545](https://github.com/blockscout/blockscout/pull/1545) - Fix scheduling of latest block polling in Realtime Fetcher
- [#1554](https://github.com/blockscout/blockscout/pull/1554) - Encode integer parameters when calling smart contract functions - [#1554](https://github.com/blockscout/blockscout/pull/1554) - Encode integer parameters when calling smart contract functions
- [#1537](https://github.com/blockscout/blockscout/pull/1537) - Fix test that depended on date - [#1537](https://github.com/blockscout/blockscout/pull/1537) - Fix test that depended on date
@ -1703,6 +1757,7 @@ Reverting of synchronous block counter, implemented in #1848
- [#1479](https://github.com/blockscout/blockscout/pull/1479) - Remove smoothing from coin balance chart - [#1479](https://github.com/blockscout/blockscout/pull/1479) - Remove smoothing from coin balance chart
### Chore ### Chore
- [https://github.com/blockscout/blockscout/pull/1532](https://github.com/blockscout/blockscout/pull/1532) - Upgrade elixir to 1.8.1 - [https://github.com/blockscout/blockscout/pull/1532](https://github.com/blockscout/blockscout/pull/1532) - Upgrade elixir to 1.8.1
- [https://github.com/blockscout/blockscout/pull/1553](https://github.com/blockscout/blockscout/pull/1553) - Dockerfile: remove 1.7.1 version pin FROM bitwalker/alpine-elixir-phoenix - [https://github.com/blockscout/blockscout/pull/1553](https://github.com/blockscout/blockscout/pull/1553) - Dockerfile: remove 1.7.1 version pin FROM bitwalker/alpine-elixir-phoenix
- [https://github.com/blockscout/blockscout/pull/1465](https://github.com/blockscout/blockscout/pull/1465) - Resolve lodash security alert - [https://github.com/blockscout/blockscout/pull/1465](https://github.com/blockscout/blockscout/pull/1465) - Resolve lodash security alert

@ -1,5 +1,62 @@
## Current ## Contributing
1. Fork it ( <https://github.com/blockscout/blockscout/fork> )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Write tests that cover your work
4. Commit your changes (`git commit -am 'Add some feature'`)
5. Push to the branch (`git push origin my-new-feature`)
6. Create a new Pull Request
7. Update CHANGELOG.md with the link to PR and description of the changes
### General
* Commits should be one logical change that still allows all tests to pass. Prefer smaller commits if there could be two levels of logic grouping. The goal is to allow contributors in the future (including your own future self) to determine your reasoning for making changes and to allow them to cherry-pick, patch or port those changes in isolation to other branches or forks.
* If during your PR you reveal a pre-existing bug:
1. Try to isolate the bug and fix it on an independent branch and PR it first.
2. Try to fix the bug in a separate commit from other changes:
1. Commit the code in the broken state that revealed the bug originally
2. Commit the fix for the bug.
3. Continue original PR work.
### Enhancements
Enhancements cover all changes that make users lives better:
* [feature requests filed as issues](https://github.com/blockscout/blockscout/labels/enhancement) that impact end-user [contributors](https://github.com/blockscout/blockscout/labels/contributor) and [developers](https://github.com/blockscout/blockscout/labels/developer)
* changes to the [architecture](https://github.com/blockscout/blockscout/labels/architecture) that make it easier for contributors (in the GitHub sense), dev-ops, and deployers to maintain and run blockscout
### Bug Fixes ### Bug Fixes
- [#5778](https://github.com/blockscout/blockscout/pull/5778) - Allow hyphen in database name For bug fixes, whenever possible, there should be at least 2 commits:
1. A regression test commit that contains tests that demonstrate the bug and show as failing.
2. The bug fix commit that shows the regression test now passing.
This format ensures that we can run the test to reproduce the original bug without depending on the new code in the fix, which could lead to the test falsely passing.
### Incompatible Changes
Incompatible changes can arise as a side-effect of either Enhancements or Bug Fixes. During Enhancements, incompatible changes can occur because, as an example, in order to support showing end-users new data, the database schema may need to be changed and the index rebuilt from scratch. During bug fixes, incompatible changes can occur because in order to fix a bug, the schema had to change, or how certain internal APIs are called changed.
* Incompatible changes should be called out explicitly, with any steps the various user roles need to do to upgrade.
* If a schema change occurs that requires a re-index add the following to the Pull Request description:
```markdown
**NOTE**: A database reset and re-index is required
```
### Pull Request
There is a [PULL_REQUEST_TEMPLATE.md](PULL_REQUEST_TEMPLATE.md) for this repository, but since it can't fill in the title for you, please follow the following steps when opening a Pull Request before filling in the template:
* [ ] Title
* [ ] Prefix labels if you don't have permissions to set labels in the GitHub interface.
* (bug) for [bug](https://github.com/blockscout/blockscout/labels/bug) fixes
* (enhancement) for [enhancement](https://github.com/blockscout/blockscout/labels/enhancement)s
* (incompatible changes) for [incompatible changes](https://github.com/blockscout/blockscout/labels/incompatible%20changes), such a refactor that removes functionality, changes arguments, or makes something required that wasn't previously.
* [ ] Single sentence summary of change
* What was fixed for bugs
* What was added for enhancements
* What was changed for incompatible changes
See [#255](https://github.com/blockscout/blockscout/pull/255) as an example PR that uses GitHub keywords and a Changelog to explain multiple changes.

Loading…
Cancel
Save