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.
22 KiB
22 KiB
Current
Features
- #2074 - blockscout new logo
- #2073 - blockscout default theme
- #1963, #1959, #1948, #1936, #1925, #1922, #1903, #1874, #1895, #2031 - added new themes and logos for poa, eth, rinkeby, goerli, ropsten, kovan, sokol, xdai, etc, rsk
- #2010 - added "block not found" and "tx not found pages"
- #1928 - pagination styles were updated
- #1940 - qr modal button and background issue
- #1907 - dropdown color bug fix (lukso theme) and tooltip color bug fix
- #1859 - feat: show raw transaction traces
- #1941 - feat: add on demand fetching and stale attr to rpc
- #1957 - Calculate stakes ratio before insert pools
- #1956 - add logs tab to address
- #1952 - feat: exclude empty contracts by default
- #1954 - feat: use creation init on self destruct
- #2036 - New tables for staking pools and delegators
- #1974 - feat: previous page button logic
- #1999 - load data async on addresses page
- #1807 - New theming capabilites.
- #2040 - Verification links to other explorers for ETH
- #2037 - add address logs search functionality
- #2012 - make all pages pagination async
Fixes
- #2082 - dropdown styles, tooltip gap fix
- #2077 - ui issues
- #2072 - Fixed checkmarks not showing correctly in tabs.
- #2066 - fixed length of logs search input
- #2056 - log search form styles added
- #2043 - Fixed modal dialog width for 'verify other explorers'
- #2025 - Added a new color to display transactions' errors.
- #2033 - Header nav. dropdown active element color issue
- #2019 - Fixed the missing tx hashes.
- #2020 - Fixed a bug triggered when a second click to a selected tab caused the other tabs to hide.
- #1944 - fixed styles for token's dropdown.
- #1926 - status label alignment
- #1849 - Improve chains menu
- #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
- #1905 - fix reorgs, uncles pagination
- #1904 - fix
BLOCK_COUNT_CACHE_TTL
env var type - #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
- #1966 - fix: add fields for contract filter performance
- #2017 - fix: fix to/from filters on tx list pages
- #2008 - add new function clause for xDai network beneficiaries
- #2009 - addresses page improvements
- #2027 - fix:
BlocksTransactionsMismatch
ignoring blocks without transactions - #2062 - fix: uniq by hash, instead of transaction
- #2052 - allow bytes32 for name and symbol
- #2047 - fix: show creating internal transactions
- #2014 - fix: use better queries for listLogs endpoint
- #2027 - fix:
BlocksTransactionsMismatch
ignoring blocks without transactions - #2070 - reduce
max_concurrency
ofBlocksTransactionsMismatch
fetcher
Chore
- #1900 - SUPPORTED_CHAINS ENV var
- #1958 - Default value for release link env var
- #1964 - ALLOWED_EVM_VERSIONS 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
- #2018 - Use PORT env variable in dev config
- #2055 - Increase timeout for geth indexers
- #2069 - Docsify integration: static docs page generation
1.3.15-beta
Features
- #1857 - Re-implement Geth JS internal transaction tracer in Elixir
- #1989 - fix: consolidate address w/ balance one at a time
- #2002 - Get estimated count of blocks when cache is empty
Fixes
- #1869 - Fix output and gas extraction in JS tracer for Geth
- #1992 - fix: support https for wobserver polling
- #2027 - fix:
BlocksTransactionsMismatch
ignoring blocks without transactions
1.3.14-beta
- #1812 - add pagination to addresses page
- #1920 - fix: remove source code fields from list endpoint
- #1876 - async calculate a count of blocks
Fixes
- #1917 - Force block refetch if transaction is re-collated in a different block
Chore
- #1892 - Remove temporary worker modules
1.3.13-beta
Features
- #1933 - add eth_BlockNumber json rpc method
Fixes
- #1875 - fix: resolve false positive constructor arguments
- #1881 - fix: store solc versions locally for performance
- #1898 - check if the constructor has arguments before verifying constructor arguments
1.3.12-beta
Reverting of synchronous block counter, implemented in #1848
1.3.11-beta
Features
- #1815 - Be able to search without prefix "0x"
- #1813 - Add total blocks counter to the main page
- #1806 - Verify contracts with a post request
- #1848 - Add cache for block counter
Fixes
- #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
Chore
- #1814 - Clear build artefacts script
- #1837 - Add -f flag to clear_build.sh script delete static folder
1.3.10-beta
Features
- #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
- https://github.com/poanetwork/blockscout/pull/1532 - Upgrade elixir to 1.8.1
- https://github.com/poanetwork/blockscout/pull/1553 - Dockerfile: remove 1.7.1 version pin FROM bitwalker/alpine-elixir-phoenix
- https://github.com/poanetwork/blockscout/pull/1465 - Resolve lodash security alert