Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
blockscout/CHANGELOG.md

19 KiB

Current

Features

  • #2010 - added "block not found" and "tx not found pages"
  • #1963 - added rinkeby theme and rinkeby logo
  • #1959 - added goerli theme and goerli logo
  • #1928 - pagination styles were updated
  • #1948 - added ropsten theme and ropsten logo
  • #1940 - qr modal button and background issue
  • #1936 - added kovan, sokol themes and logos
  • #1925 - added dai theme and logo
  • #1922 - added ethereum classic theme and logo
  • #1907 - dropdown color bug fix (lukso theme) and tooltip color bug fix
  • #1903 - added rsk theme and rsk logo
  • #1895 - add changes to poa theme and poa logo
  • #1812 - add pagination to addresses page
  • #1874 - add changes to ethereum theme and ethereum logo
  • #1815 - able to search without prefix "0x"
  • #1813 - add total blocks counter to the main page
  • #1806 - verify contracts with a post request
  • #1857 - Re-implement Geth JS internal transaction tracer in Elixir
  • #1859 - feat: show raw transaction traces
  • #1920 - fix: remove source code fields from list endpoint
  • #1876 - async calculate a count of blocks
  • #1941 - feat: add on demand fetching and stale attr to rpc
  • #1957 - Calculate stakes ratio before insert pools
  • #1956 - add logs tab to address
  • #1933 - add eth_BlockNumber json rpc method
  • #1952 - feat: exclude empty contracts by default
  • #1989 - fix: consolidate address w/ balance one at a time
  • #1954 - feat: use creation init on self destruct
  • #1974 - feat: previous page button logic
  • #1999 - load data async on addresses page
  • #2002 - Get estimated count of blocks when cache is empty

Fixes

  • #1944 - fixed styles for token's dropdown.
  • #1926 - status label alignment
  • #1829 - Handle nil quantities in block decoding routine
  • #1830 - Make block size field nullable
  • #1840 - Handle case when total supply is nil
  • #1838 - Block counter calculates only consensus blocks
  • #1849 - Improve chains menu
  • #1869 - Fix output and gas extraction in JS tracer for Geth
  • #1868 - fix: logs list endpoint performance
  • #1822 - Fix style breaks in decompiled contract code view
  • #1885 - highlight reserved words in decompiled code
  • #1896 - re-query tokens in top nav automplete
  • #1881 - fix: store solc versions locally for performance
  • #1905 - fix reorgs, uncles pagination
  • #1875 - fix: resolve false positive constructor arguments
  • #1904 - fix BLOCK_COUNT_CACHE_TTL env var type
  • #1898 - check if the constructor has arguments before verifying constructor arguments
  • #1915 - fallback to 2 latest evm versions
  • #1937 - Check the presence of overlap[i] object before retrieving properties from it
  • #1960 - do not remove bold text in decompiled contacts
  • #1917 - Force block refetch if transaction is re-collated in a different block
  • #1992 - fix: support https for wobserver polling
  • #1966 - fix: add fields for contract filter performance

Chore

  • #1814 - Clear build artefacts script
  • #1837 - Add -f flag to clear_build.sh script delete static folder
  • #1900 - SUPPORTED_CHAINS ENV var
  • #1892 - Remove temporary worker modules
  • #1958 - Default value for release link env var
  • #1975 - add log index to transaction view
  • #1988 - Fix wrong parity tasks names in Circle CI
  • #2000 - docker/Makefile: always set a container name

1.3.10-beta

Features

  • #1807 - New theming capabilites.
  • #1739 - highlight decompiled source code
  • #1696 - full-text search by tokens
  • #1742 - Support RSK
  • #1777 - show ERC-20 token transfer info on transaction page
  • #1770 - set a websocket keepalive from config
  • #1789 - add ERC-721 info to transaction overview page
  • #1801 - Staking pools fetching

Fixes

  • #1724 - Remove internal tx and token balance fetching from realtime fetcher
  • #1727 - add logs pagination in rpc api
  • #1740 - fix empty block time
  • #1743 - sort decompiled smart contracts in lexicographical order
  • #1756 - add today's token balance from the previous value
  • #1769 - add timestamp to block overview
  • #1768 - fix first block parameter
  • #1778 - Make websocket optional for realtime fetcher
  • #1790 - fix constructor arguments verification
  • #1793 - fix top nav autocomplete
  • #1795 - fix line numbers for decompiled contracts
  • #1803 - use coinmarketcap for total_supply by default
  • #1802 - make coinmarketcap's number of pages configurable
  • #1799 - Use eth_getUncleByBlockHashAndIndex for uncle block fetching
  • #1531 - docker: fix dockerFile for secp256k1 building
  • #1835 - fix: ignore pong messages without error

Chore

  • #1804 - (Chore) Divide chains by Mainnet/Testnet in menu
  • #1783 - Update README with the chains that use Blockscout
  • #1780 - Update link to the Github repo in the footer
  • #1757 - Change twitter acc link to official Blockscout acc twitter
  • #1749 - Replace the link in the footer with the official POA announcements tg channel link
  • #1718 - Flatten indexer module hierarchy and supervisor tree
  • #1753 - Add a check mark to decompiled contract tab
  • #1744 - remove 0x0..0 from tests
  • #1763 - Describe indexer structure and list existing fetchers
  • #1800 - Disable lazy logging check in Credo

1.3.9-beta

Features

  • #1662 - allow specifying number of optimization runs
  • #1654 - add decompiled code tab
  • #1661 - try to compile smart contract with the latest evm version
  • #1665 - Add contract verification RPC endpoint.
  • #1706 - allow setting update interval for addresses with b

Fixes

  • #1669 - do not fail if multiple matching tokens are found
  • #1691 - decrease token metadata update interval
  • #1688 - do not fail if failure reason is atom
  • #1692 - exclude decompiled smart contract from encoding
  • #1684 - Discard child block with parent_hash not matching hash of imported block
  • #1699 - use seconds as transaction cache period measure
  • #1697 - fix failing in rpc if balance is empty
  • #1711 - rescue failing repo in block number cache update
  • #1712 - do not set contract code from transaction input
  • #1714 - fix average block time calculation

Chore

  • #1693 - Add a checklist to the PR template

1.3.8-beta

Features

  • #1611 - allow setting the first indexing block
  • #1596 - add endpoint to create decompiled contracts
  • #1634 - add transaction count cache

Fixes

  • #1630 - (Fix) colour for release link in the footer
  • #1621 - Modify query to fetch failed contract creations
  • #1614 - Do not fetch burn address token balance
  • #1639 - Optimize token holder count updates when importing address current balances
  • #1643 - Set internal_transactions_indexed_at for empty blocks
  • #1647 - Fix typo in view
  • #1650 - Add petersburg evm version to smart contract verifier
  • #1657 - Force consensus loss for parent block if its hash mismatches parent_hash

Chore

1.3.7-beta

Features

Fixes

  • #1615 - Add more logging to code fixer process
  • #1613 - Fix USD fee value
  • #1577 - Add process to fix contract with code
  • #1583 - Chunk JSON-RPC batches in case connection times out

Chore

  • #1610 - Add PIRL to Readme

1.3.6-beta

Features

  • #1589 - RPC endpoint to list addresses
  • #1567 - Allow setting different configuration just for realtime fetcher
  • #1562 - Add incoming transactions count to contract view
  • #1608 - Add listcontracts RPC Endpoint

Fixes

  • #1595 - Reduce block_rewards in the catchup fetcher
  • #1590 - Added guard for fetching blocks with invalid number
  • #1588 - Fix usd value on address page
  • #1586 - Exact timestamp display
  • #1581 - Consider creates param when fetching transactions
  • #1559 - Change v column type for Transactions table

Chore

  • #1579 - Add SpringChain to the list of Additional Chains Utilizing BlockScout
  • #1578 - Refine contributing procedure
  • #1572 - Add option to disable block rewards in indexer config

1.3.5-beta

Features

  • #1560 - Allow executing smart contract functions in arbitrarily sized batches
  • #1543 - Use trace_replayBlockTransactions API for faster tracing
  • #1558 - Allow searching by token symbol
  • #1551 Exact date and time for Transaction details page
  • #1547 - Verify smart contracts with evm versions
  • #1540 - Fetch ERC721 token balances if sender is '0x0..0'
  • #1539 - Add the link to release in the footer
  • #1519 - Create contract methods
  • #1496 - Remove dropped/replaced transactions in pending transactions list
  • #1492 - Disable usd value for an empty exchange rate
  • #1466 - Decoding candidates for unverified contracts

Fixes

  • #1545 - Fix scheduling of latest block polling in Realtime Fetcher
  • #1554 - Encode integer parameters when calling smart contract functions
  • #1537 - Fix test that depended on date
  • #1534 - Render a nicer error when creator cannot be determined
  • #1527 - Add index to value_fetched_at
  • #1518 - Select only distinct failed transactions
  • #1516 - Fix coin balance params reducer for pending transaction
  • #1511 - Set correct log level for production
  • #1510 - Fix test that fails every 1st day of the month
  • #1509 - Add index to blocks' consensus
  • #1508 - Remove duplicated indexes
  • #1505 - Use https instead of ssh for absinthe libs
  • #1501 - Constructor_arguments must be type text
  • #1498 - Add index for created_contract_address_hash in transactions
  • #1493 - Do not do work in process initialization
  • #1487 - Limit geth sync to 128 blocks
  • #1484 - Allow decoding input as utf-8
  • #1479 - Remove smoothing from coin balance chart

Chore