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.
82 KiB
82 KiB
Current
Features
- #3333, #3337 - Dark forest contract custom theme
- #3330 - Caching of address transactions counter, remove query 10_000 rows limit
Fixes
- #3339 - Repair websocket subscription
- #3329 - Fix pagination for bridged tokens list page
- #3335 - MarketCap calculation: check that ETS tables exist before inserting new data or lookup from the table
Chore
3.3.3-beta
Features
- #3320 - Bridged tokens from AMB extensions support
- #3311 - List of addresses with restricted access option
- #3293 - Composite market cap for xDai: TokenBridge + OmniBridge
- #3282, #3318 - Import bridged tokens custom metadata
- #3281 - Write contract: display currently connected address
- #3279 - NFT instance: link to the app
- #3278 - Support of fetching of NFT metadata from IPFS
- #3273 - Update token metadata at burn/mint events
- #3268 - Token total supply on-demand fetcher
- #3261 - Bridged tokens table
Fixes
- #3323 - Fix logs list API endpoint response
- #3319 - Eliminate horizontal scroll
- #3314 - Handle nil values from response of CoinGecko price API
- #3313 - Fix xDai styles: invisible tokens on address
- #3312 - Replace symbol for some tokens to be able to find price in CoinGecko for OmniBridge balance
- #3307 - Replace "latest" compiler version with the actual one
- #3303 - Address contract twins feature performance
- #3295 - Token instance: check if external_url is not null before trimming
- #3291 - Support unlimited number of external rewards in block
- #3290 - Eliminate protocol Jason.Encoder not implemented for... error
- #3284 - Fix fetch_coin_balance query: coin balance delta
- #3276 - Bridged tokens status/metadata fetcher refactoring
- #3264 - Fix encoding of address output if function input exists
- #3259, #3269 - Contract interaction: array input type parsing fix
- #3257 - Contracts read/write: method_id instead function_name as a key
- #3256 - Fix for invisible validator address at block page and wrong alert text color at xDai
Chore
- #3327 - Handle various indexer fetchers errors in setup with non-archive node
- #3325 - Dark theme improvements
- #3316, #3317 - xDai smile logo
- #3315 - Environment variable to disable Bridge market cap updater
- #3308 - Fixate latest stable release of Elixir, Node, Postgres
- #3297 - Actualize names of default chains
- #3285 - Switch to RPC endpoint polling if ETHEREUM_JSONRPC_WS_URL is an empty string
- #3274 - Replace underscore with hyphen in routes
- #3260 - Update NPM dependencies to fix known vulnerabilities
- #3258 - Token transfer: check that block exists before retrieving timestamp
3.3.2-beta
Features
- #3252 - Gas price at the main page
- #3239 - Hide address page tabs if no items
- #3236 - Easy verification of contracts which has verified twins (the same bytecode)
- #3227 - Distinguishing of bridged tokens
- #3224 - Top tokens page
Fixes
- #3249 - Fix incorrect ABI decoding of address in tuple output
- #3237 - Refine contract method signature detection for read/write feature
- #3235 - Fix coin supply api edpoint
- #3233 - Fix for the contract verifiaction for solc 0.5 family with experimental features enabled
- #3231 - Improve search: unlimited number of searching results
- #3231 - Improve search: allow search with space
- #3231 - Improve search: order by token holders in descending order and token/contract name is ascending order
- #3226 - Fix notifier query for live update of token transfers
- #3220 - Allow interaction with navbar menu at block-not-found page
Chore
- #3326 - Chart smooth lines
- #3250 - Eliminate occurrences of obsolete env variable ETHEREUM_JSONRPC_JSON_RPC_TRANSPORT
- #3240, #3251 - various CSS imroving
- f3a720 - Make wobserver optional
3.3.1-beta
Features
- #3216 - Display new token transfers at token page and address page without refreshing the page
- #3199 - Show compilation error at contract verification
- #3193 - Raw trace copy button
- #3184 - Apps navbar menu item
- #3145 - Pending txs per address API endpoint
Fixes
- #3219 - Fix revert reason message detection
- #3215 - Coveralls in CI through Github Actions
- #3214 - Fix current token balances fetcher
- #3143 - Fix "Connection lost..." error at address page
- #3209 - GraphQL: fix internal server error at request of internal transactions at address
- #3207 - Fix read contract bytes array type output
- #3203 - Improve "get mined blocks" query performance
- #3202 - Fix contracts verification with experimental features enabled
- #3201 - Connect to Metamask button
- #3192 - Dropdown menu doesn't open at "not found" page
- #3190 - Contract log/method decoded view improvements: eliminate horizontal scroll, remove excess borders, whitespaces
- #3185 - Transaction page: decoding logs from nested contracts calls
- #3182 - Besu: support revertReason key in eth_getTransactionReceipt endpoint
- #3178 - Fix permanent fetching tokens... when read/write proxy tab is active
- #3178 - Fix unavailable navbar menu when read/write proxy tab is active
Chore
- #3212 - GitHub actions CI config
- #3210 - Update Phoenix up to 1.4.17
- #3206 - Update Elixir version: 1.10.2 -> 1.10.3
- #3204 - GraphQL Absinthe related packages update up to stable versions
- #3180 - Return correct status in verify API endpoint if contract verified
- #3180 - Remove Kovan from the list of default chains
3.3.0-beta
Features
- #3174 - EIP-1967 support: transparent proxy pattern
- #3173 - Display implementation address at read/write proxy tabs
- #3171 - Import accounts/contracts/balances from Geth genesis.json
- #3161 - Write proxy contracts feature
- #3160 - Write contracts feature
- #3157 - Read methods of implementation on proxy contract
Fixes
- #3168 - Eliminate internal server error at /accounts page with token-bridge type of supply and inexistent bridge contracts
- #3169 - Fix for verification of contracts defined in genesis block
Chore
3.2.0-beta
Features
- #3154 - Support of Hyperledger Besu client
- #3153 - Proxy contracts: logs decoding using implementation ABI
- #3153 - Proxy contracts: methods decoding using implementation ABI
- #3149 - Display and store revert reason of tx on demand at transaction details page and at gettxinfo API endpoint.
Fixes
Chore
- #3152 - Fix contract compilation tests for old versions of compiler
3.1.3-beta
Features
- #3125 - Availability to configure a number of days to consider at coin balance history chart via environment variable
Fixes
- #3146 - Fix coin balance history page: order of items, fix if no balance changes
- #3142 - Speed-up last coin balance timestamp query (coin balance history page performance improvement)
- #3140 - Fix performance of the balance changing history list loading
- #3133 - Take into account FIRST_BLOCK in trace_ReplayBlockTransactions requests
- #3132 - Fix performance of coin supply API endpoints
- #3130 - Take into account FIRST_BLOCK for block rewards fetching
- #3128 - Token instance metadata retriever refinement: add processing of token metadata if only image URL is passed to token URI
- #3126 - Fetch balance only for blocks which are greater or equal block with FIRST_BLOCK number
- #3125 - Fix performance of coin balance history chart
- #3122 - Exclude balance percentage calculation for burn address on accounts page
- #3121 - Geth: handle response from eth_getblockbyhash JSON RPC method without totalDifficulty (uncle blocks)
- #3119, #3120 - Fix performance of Inventory tab loading for ERC-721 tokens
- #3114 - Fix performance of "Blocks validated" page
- #3112 - Fix verification of contracts, compiled with nightly builds of solc compiler
- #3112 - Check compiler version at contract verification
- #3106 - Fix verification of contracts with
immutable
declaration - #3106, #3115 - Fix verification of contracts, created from factory (from internal transaction)
Chore
- #3137 - RSK Papyrus Release v2.0.1 hardfork: cumulativeDifficulty
- #3134 - Get last value of fetched coinsupply API endpoint from DB if cache is empty
- #3124 - Display upper border for tx speed if the value cannot be calculated
3.1.2-beta
Features
- #3089 - CoinGecko API coin id environment variable
- #3069 - Make a link to address page on decoded constructor argument of address type
- #3067 - Show proper title of the tile or container for token burnings/mintings instead of "Token Transfer"
- #3066 - ERC-721 token instance page: link to token added
- #3065 - Transactions history chart
Fixes
- #3097 - Fix contract reader decoding
- #3095 - Fix constructor arguments decoding
- #3092 - Contract verification: constructor arguments search search refinement
- #3077 - Finally speedup pending tx list
- #3076 - Speedup tx list query on address page: check if an address has a reward, check if this is actual payout key of the validator - beneficiary, return only mined txs in tx list query
- #3071 - Speedup list of token transfers per token query
- #3070 - Index creation to blazingly speedup token holders query
- #3064 - Automatically define Block reward contract address in TokenBridge supply module
- #3061 - Fix verification of contracts with error messages in require in parent contract
- #2756 - Improve subquery joins
Chore
- #3100 - Update npm packages
- #3099 - Remove pending txs cache
- #3093 - Extend list of env vars for Docker setup
- #3084 - Bump Elixir version 1.10.2
- #3079 - Extend optionality of websockets to Geth
3.1.1-beta
Features
- #3058 - Searching by verified contract name
Fixes
- #3053 - Fix ABI decoding in contracts methods, logs (migrate to ex_abi 0.3.0)
- #3044 - Prevent division by zero on /accounts page
- #3043 - Extract host name for split couple of indexer and web app
- #3042 - Speedup pending txs list query
- #2944, #3046 - Split js logic into multiple files
3.1.0-beta
Features
- #3013, #3026, #3031 - Raw trace of transaction on-demand
- #3000 - Get rid of storing of first trace for all types of transactions for Parity variant
- #2875 - Save contract code from Parity genesis file
- #2834, #3009, #3014, #3033 - always redirect to checksummed hash
Fixes
- #3037 - Make buttons color at verification page consistent
- #3034 - Support stateMutability=view to define reading functions in smart-contracts
- #3029 - Fix transactions and blocks appearance on the main page
- #3028 - Decrease polling period value for realtime fetcher
- #3027 - Rescue for SUPPORTED_CHAINS env var parsing
- #3025 - Fix splitting of indexer/web components setup
- #3024 - Fix pool size default value in config
- #3021, #3022 - Refine dev/test config
- #3016, #3017 - Fix token instance QR code data
- #3012 - Speedup token transfers list query
- #3011 - Revert realtime fetcher small skips feature
- #3007 - Fix copy UTF8 tx input action
- #2996 - Fix awesomplete lib loading in Firefox
- #2993 - Fix path definition for contract verification endpoint
- #2990 - Fix import of Parity spec file
- #2989 - Introduce API_PATH env var
- #2988 - Fix web manifest accessibility
- #2967 - Fix styles loading for firefox
- #2950 - Add
creationMethod
toEthereumJSONRPC.Parity.Trace.Action.entry_to_elixir
- #2897 - remove duplicate indexes
- #2883 - Fix long contracts names
Chore
- #3032 - Remove indexing status alert for Ganache variant
- #3030 - Remove default websockets URL from config
- #2995 - Support API_PATH env var in Docker file
3.0.0-beta
Features
- #2835, #2871, #2872, #2886, #2925, #2936, #2949, #2940, #2958 - Add "block_hash" to logs, token_transfers and internal transactions and "pending blocks operations" approach
- #2975 - Refine UX of contracts verification
- #2926 - API endpoint: sum balances except burnt address
- #2918 - Add tokenID for tokentx API action explicitly
Fixes
- #2969 - Fix contract constructor require msg appearance in constructor arguments encoded view
- #2964 - Fix bug in skipping of constructor arguments in contract verification
- #2961 - Add a guard that addresses is enum in
values
function inread contract
page - #2960 - Add BLOCKSCOUT_HOST to docker setup
- #2956 - Add support of 0.6.x version of compiler
- #2955 - Move socket path to env
- #2938 - utf8 copy tx input tooltip
- #2934 - RSK release 1.2.0 breaking changes support
- #2933 - Get rid of deadlock in the query to address_current_token_balance table
- #2932 - fix duplicate websocket connection
- #2928 - Speedup pending block ops int txs to fetch query
- #2924 - Speedup address to logs query
- #2915 - Speedup of blocks_without_reward_query
- #2914 - Reduce execution time of stream_unfetched_token_instances query
- #2910 - Reorganize queries and indexes for internal_transactions table
- #2908 - Fix performance of address page
- #2906 - fix address sum cache
- #2902 - Offset in blocks retrieval for average block time
- #2900 - check fetched instance metadata in multiple places
- #2899 - fix empty buffered task
- #2887 - increase chart loading speed
Chore
- #2959 - Remove logs from test folder too in the cleaning script
- #2954 - Upgrade absinthe and ecto deps
- #2947 - Upgrade Circle CI postgres Docker image
- #2946 - Fix vulnerable NPM deps
- #2942 - Actualize Docker setup
- #2896 - Disable Parity websockets tests
- #2873 - bump elixir to 1.9.4
2.1.1-beta
Features
- #2862 - Coin total supply from DB API endpoint
- #2857 - Extend getsourcecode API view with new output fields
- #2822 - Estimated address count on the main page, if cache is empty
- #2821 - add autodetection of constructor arguments
- #2825 - separate token transfers and transactions
- #2787 - async fetching of address counters
- #2791 - add ipc client
- #2449 - add ability to send notification events through postgres notify
Fixes
- #2864 - add token instance metadata type check
- #2855 - Fix favicons load
- #2854 - Fix all npm vulnerabilities
- #2851 - Fix paths for front assets
- #2843 - fix realtime fetcher small skips feature
- #2841 - LUKSO dashboard height fix
- #2837 - fix txlist ordering issue
- #2830 - Fix wrong color of contract icon on xDai chain
- #2829 - Fix for stuck gas limit label and value
- #2828 - Fix for script that clears compilation/launching assets
- #2800 - return not found for not verified contract for token read_contract
- #2806 - Fix blocks fetching on the main page
- #2803 - Fix block validator custom tooltip
- #2748 - Rewrite token updater
- #2704 - refetch null values in token balances
- #2690 - do not stich json rpc config into module for net version cache
Chore
- #2878 - Decrease loaders showing delay on the main page
- #2859 - Add eth_blockNumber API endpoint to eth_rpc section
- #2846 - Remove networks images preload
- #2845 - Set outline none for nav dropdown item in mobile view (fix for Safari)
- #2844 - Extend external reward types up to 20
- #2827 - Node js 12.13.0 (latest LTS release) support
- #2818 - allow hiding marketcap percentage
- #2817 - move docker integration documentation to blockscout docs
- #2808 - Add tooltip for tx input
- #2807 - 422 page
- #2805 - Update supported chains default option
- #2801 - remove unused clause in address_to_unique_tokens query
2.1.0-beta
Features
- #2776 - fetch token counters async
- #2772 - add token instance images to the token inventory tab
- #2733 - Add cache for first page of uncles
- #2735 - Add pending transactions cache
- #2726 - Remove internal_transaction block_number setting from blocks runner
- #2717 - Improve speed of nonconsensus data removal
- #2679 - added fixed height for card chain blocks and card chain transactions
- #2678 - fixed dashboard banner height bug
- #2672 - added new theme for xUSDT
- #2667 - Add ETS-based cache for accounts page
- #2666 - fetch token counters in parallel
- #2665 - new menu layout for mobile devices
- #2663 - Fetch address counters in parallel
- #2642 - add ERC721 coin instance page
- #2762 - on-fly fetching of token instances
- #2470 - Allow Realtime Fetcher to wait for small skips
Fixes
- #2793 - Hide "We are indexing this chain right now. Some of the counts may be inaccurate" banner if no txs in blockchain
- #2779 - fix fetching
latin1
encoded data - #2799 - fix catchup fetcher for empty node and db
- #2783 - Fix stuck value and ticker on the token page
- #2781 - optimize txlist json rpc
- #2777 - Remove duplicate blocks from changes_list before import
- #2770 - do not re-fetch token instances without uris
- #2769 - optimize token token transfers query
- #2768 - Remove nonconsensus blocks from cache after internal transactions importing
- #2761 - add indexes for token instances fetching queries
- #2767 - fix websocket subscriptions with token instances
- #2765 - fixed width issue for cards in mobile view for Transaction Details page
- #2755 - various token instance fetcher fixes
- #2753 - fix nft token instance images
- #2750 - fixed contract buttons color for NFT token instance on each theme
- #2746 - fixed wrong alignment in logs decoded view
- #2745 - optimize addresses page
- #2742 - fixed menu hovers in dark mode desktop view
- #2737 - switched hardcoded subnetwork value to elixir expression for mobile menu
- #2736 - do not update cache if no blocks were inserted
- #2731 - fix library verification
- #2718 - Include all addresses taking part in transactions in wallets' addresses counter
- #2709 - Fix stuck label and value for uncle block height
- #2707 - fix for dashboard banner chart legend items
- #2706 - fix empty total_supply in coin gecko response
- #2701 - Exclude nonconsensus blocks from avg block time calculation by default
- #2696 - do not update fetched_coin_balance with nil
- #2693 - remove non consensus internal transactions
- #2691 - fix exchange rate websocket update for Rootstock
- #2688 - fix try it out section
- #2687 - remove non-consensus token transfers, logs when inserting new consensus blocks
- #2684 - do not filter pending logs
- #2682 - Use Task.start instead of Task.async in caches
- #2671 - fixed buttons color at smart contract section
- #2660 - set correct last value for coin balances chart data
- #2619 - Enforce DB transaction's order to prevent deadlocks
- #2738 - do not fail block
internal_transactions_indexed_at
field update
Chore
- #2797 - Return old style menu
- #2796 - Optimize all images with ImageOptim
- #2794 - update hosted versions in readme
- #2789 - remove projects table in readme, link to docs version
- #2786 - updated docs links, removed docs folder
- #2752 - allow enabling internal transactions for simple token transfers txs
- #2749 - fix opt 22.1 support
- #2744 - Disable Geth tests in CI
- #2724 - fix ci by commenting a line in hackney library
- #2708 - add log index to logs view
- #2723 - get rid of ex_json_schema warnings
- #2740 - add verify contract rpc doc
2.0.4-beta
Features
- #2636 - Execute all address' transactions page queries in parallel
- #2596 - support AuRa's empty step reward type
- #2588 - add verification submission comment
- #2505 - support POA Network emission rewards
- #2581 - Add generic Map-like Cache behaviour and implementation
- #2561 - Add token's type to the response of tokenlist method
- #2555 - find and show decoding candidates for logs
- #2499 - import emission reward ranges
- #2497 - Add generic Ordered Cache behaviour and implementation
Fixes
- #2659 - Multipurpose front-end part update
- #2640 - SVG network icons
- #2635 - optimize ERC721 inventory query
- #2626 - Fixing 2 Mobile UI Issues
- #2623 - fix a blinking test
- #2616 - deduplicate coin history records by delta
- #2613 - fix getminedblocks rpc endpoint
- #2612 - Add cache updating independently from Indexer
- #2610 - use CoinGecko instead of CoinMarketcap for exchange rates
- #2592 - process new metadata format for whisper
- #2591 - Fix url error in API page
- #2572 - Ease non-critical css
- #2570 - Network icons preload
- #2569 - do not fetch emission rewards for transactions csv exporter
- #2568 - filter pending token transfers
- #2564 - fix first page button for uncles and reorgs
- #2563 - Fix view less transfers button
- #2538 - fetch the last not empty coin balance records
- #2468 - fix confirmations for non consensus blocks
Chore
- #2662 - fetch coin gecko id based on the coin symbol
- #2646 - Added Xerom to list of Additional Chains using BlockScout
- #2634 - add Lukso to networks dropdown
- #2617 - skip cache update if there are no blocks inserted
- #2611 - fix js dependency vulnerabilities
- #2594 - do not start genesis data fetching periodically
- #2590 - restore backward compatablity with old releases
- #2577 - Need recompile column in the env vars table
- #2574 - limit request body in json rpc error
- #2566 - upgrade absinthe phoenix
2.0.3-beta
Features
- #2433 - Add a functionality to try Eth RPC methods in the documentation
- #2529 - show both eth value and token transfers on transaction overview page
- #2376 - Split API and WebApp routes
- #2477 - aggregate token transfers on transaction page
- #2458 - Add LAST_BLOCK var to add ability indexing in the range of blocks
- #2456 - fetch pending transactions for geth
- #2403 - Return gasPrice field at the result of gettxinfo method
Fixes
- #2562 - Fix dark theme flickering
- #2560 - fix slash before not empty path in docs
- #2559 - fix rsk total supply for empty exchange rate
- #2553 - Dark theme import to the end of sass
- #2550 - correctly encode decimal values for frontend
- #2549 - Fix wrong colour of tooltip
- #2548 - CSS preload support in Firefox
- #2547 - do not show eth value if it's zero on the transaction overview page
- #2543 - do not hide search input during logs search
- #2524 - fix dark theme validator data styles
- #2532 - don't show empty token transfers on the transaction overview page
- #2528 - fix coin history chart data
- #2520 - Hide loading message when fetching is failed
- #2523 - Avoid importing internal_transactions of pending transactions
- #2519 - enable
First
page button in pagination - #2518 - create suggested indexes
- #2517 - remove duplicate indexes
- #2515 - do not aggregate NFT token transfers
- #2514 - Isolating of staking dapp css && extracting of non-critical css
- #2512 - alert link fix
- #2509 - value-ticker gaps fix
- #2508 - logs view columns fix
- #2506 - fix two active tab in the top menu
- #2503 - Mitigate autocompletion library influence to page loading performance
- #2502 - increase reward task timeout
- #2463 - dark theme fixes
- #2496 - fix docker build
- #2495 - fix logs for indexed chain
- #2459 - fix top addresses query
- #2425 - Force to show address view for checksummed address even if it is not in DB
- #2551 - Correctly handle dynamically created Bootstrap tooltips
Chore
- #2554 - remove extra slash for endpoint url in docs
- #2552 - remove brackets for token holders percentage
- #2507 - update minor version of ecto, ex_machina, phoenix_live_reload
- #2516 - update absinthe plug from fork
- #2473 - get rid of cldr warnings
- #2402 - bump otp version to 22.0
- #2492 - hide decoded row if event is not decoded
- #2490 - enable credo duplicated code check
- #2432 - bump credo version
- #2457 - update mix.lock
- #2435 - Replace deprecated extract-text-webpack-plugin with mini-css-extract-plugin
- #2450 - Fix clearance of logs and node_modules folders in clearing script
- #2434 - get rid of timex warnings
- #2402 - bump otp version to 22.0
- #2373 - Add script to validate internal_transactions constraint for large DBs
2.0.2-beta
Features
- #2412 - dark theme
- #2399 - decode verified smart contract's logs
- #2391 - Controllers Improvements
- #2379 - Disable network selector when is empty
- #2374 - decode constructor arguments for verified smart contracts
- #2366 - paginate eth logs
- #2360 - add default evm version to smart contract verification
- #2352 - Fetch rewards in parallel with transactions
- #2294 - add healthy block period checking endpoint
- #2324 - set timeout for loading message on the main page
Fixes
- #2421 - Fix hiding of loader for txs on the main page
- #2420 - fetch data from cache in healthy endpoint
- #2416 - Fix "page not found" handling in the router
- #2413 - remove outer tables for decoded data
- #2410 - preload smart contract for logs decoding
- #2405 - added templates for table loader and tile loader
- #2398 - show only one decoded candidate
- #2389 - Reduce Lodash lib size (86% of lib methods are not used)
- #2388 - add create2 support to geth's js tracer
- #2387 - fix not existing keys in transaction json rpc
- #2378 - Page performance: exclude moment.js localization files except EN, remove unused css
- #2368 - add two columns of smart contract info
- #2375 - Update created_contract_code_indexed_at on transaction import conflict
- #2346 - Avoid fetching internal transactions of blocks that still need refetching
- #2350 - fix invalid User agent headers
- #2345 - do not override existing market records
- #2337 - set url params for prod explicitly
- #2341 - fix transaction input json encoding
- #2311 - fix market history overriding with zeroes
- #2310 - parse url for api docs
- #2299 - fix interpolation in error message
- #2303 - fix transaction csv download link
- #2304 - footer grid fix for md resolution
- #2291 - dashboard fix for md resolution, transactions load fix, block info row fix, addresses page issue, check mark issue
- #2326 - fix nested constructor arguments
Chore
- #2422 - check if address_id is binary in token_transfers_csv endpoint
- #2418 - Remove parentheses in market cap percentage
- #2401 - add ENV vars to manage updating period of average block time and market history cache
- #2363 - add parameters example for eth rpc
- #2342 - Upgrade Postgres image version in Docker setup
- #2325 - Reduce function input to address' hash only where possible
- #2323 - Group Explorer caches
- #2305 - Improve Address controllers
- #2302 - fix names for xDai source
- #2289 - Optional websockets for dev environment
- #2307 - add GoJoy to README
- #2293 - remove request idle timeout configuration
- #2255 - bump elixir version to 1.9.0
2.0.1-beta
Features
- #2283 - Add transactions cache
- #2182 - add market history cache
- #2109 - use bigger updates instead of
Multi
transactions in BlocksTransactionsMismatch - #2075 - add blocks cache
- #2151 - hide dropdown menu then other networks list is empty
- #2191 - allow to configure token metadata update interval
- #2146 - feat: add eth_getLogs rpc endpoint
- #2216 - Improve token's controllers by avoiding unnecessary preloads
- #2235 - save and show additional validation fields to smart contract
- #2190 - show all token transfers
- #2193 - feat: add BLOCKSCOUT_HOST, and use it in API docs
- #2266 - allow excluding uncles from average block time calculation
Fixes
- #2290 - Add eth_get_balance.json to AddressView's render
- #2286 - banner stats issues on sm resolutions, transactions title issue
- #2284 - add 404 status for not existing pages
- #2244 - fix internal transactions failing to be indexed because of constraint
- #2281 - typo issues, dropdown issues
- #2278 - increase threshold for scientific notation
- #2275 - Description for networks selector
- #2263 - added an ability to close network selector on outside click
- #2257 - 'download csv' button added to different tabs
- #2242 - added styles for 'download csv' button
- #2261 - header logo aligned to the center properly
- #2254 - search length issue, tile link wrapping issue
- #2238 - header content alignment issue, hide navbar on outside click
- #2229 - gap issue between qr and copy button in token transfers, top cards width and height issue
- #2201 - footer columns fix
- #2179 - fix docker build error
- #2165 - sort blocks by timestamp when calculating average block time
- #2175 - fix coinmarketcap response errors
- #2164 - fix large numbers in balance view card
- #2155 - fix pending transaction query
- #2183 - tile content aligning for mobile resolution fix, dai logo fix
- #2162 - contract creation tile color changed
- #2144 - 'page not found' images path fixed for goerli
- #2142 - Removed posdao theme and logo, added 'page not found' image for goerli
- #2138 - badge colors issue, api titles issue
- #2129 - Fix for width of explorer elements
- #2121 - Binding of 404 page
- #2120 - footer links and socials focus color issue
- #2113 - renewed logos for rsk, dai, blockscout; themes color changes for lukso; error images for lukso
- #2112 - themes color improvements, dropdown color issue
- #2110 - themes colors issues, ui issues
- #2103 - ui issues for all themes
- #2090 - updated some ETC theme colors
- #2096 - RSK theme fixes
- #2093 - detect token transfer type for deprecated erc721 spec
- #2111 - improve address transaction controller
- #2108 - fix uncle fetching without full transactions
- #2128 - add new function clause for uncle errors
- #2123 - fix coins percentage view
- #2119 - fix map logging
- #2130 - fix navigation
- #2148 - filter pending logs
- #2147 - add rsk format of checksum
- #2149 - remove pending transaction count
- #2177 - remove duplicate entries from UncleBlock's Fetcher
- #2169 - add more validator reward types for xDai
- #2173 - handle correctly empty transactions
- #2174 - fix reward channel joining
- #2186 - fix net version test
- #2196 - Nethermind client fixes
- #2237 - fix rsk total_supply
- #2198 - reduce transaction status and error constraint
- #2167 - feat: document eth rpc api mimicking endpoints
- #2225 - fix metadata decoding in Solidity 0.5.9 smart contract verification
- #2204 - fix large contract verification
- #2258 - reduce BlocksTransactionsMismatch memory footprint
- #2247 - hide logs search if there are no logs
- #2248 - sort block after query execution for average block time
- #2249 - More transaction controllers improvements
- #2267 - Modify implementation of
where_transaction_has_multiple_internal_transactions
- #2270 - Remove duplicate params in
Indexer.Fetcher.TokenBalance
- #2268 - remove not existing assigns in html code
- #2276 - remove port in docs
Chore
- #2127 - use previouse chromedriver version
- #2118 - show only the last decompiled contract
- #2255 - upgrade elixir version to 1.9.0
- #2256 - use the latest version of chromedriver
2.0.0-beta
Features
- #2044 - New network selector.
- #2091 - Added "Question" modal.
- #1963, #1959, #1948, #1936, #1925, #1922, #1903, #1874, #1895, #2031, #2073, #2074, - added new themes and logos for poa, eth, rinkeby, goerli, ropsten, kovan, sokol, xdai, etc, rsk and default theme
- #1726 - Updated styles for the new smart contract page.
- #2081 - Tooltip for 'more' button, explorers logos added
- #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
- #2064 - feat: add fields to tx apis, small cleanups
- #2100 - feat: eth_get_balance rpc endpoint
Fixes
- #2228 - favorites duplication issues, active radio issue
- #2207 - new 'download csv' button design
- #2206 - added styles for 'Download All Transactions as CSV' button
- #2099 - logs search input width
- #2098 - nav dropdown issue, logo size issue
- #2082 - dropdown styles, tooltip gap fix, 404 page added
- #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 - #2083 - allow total_difficuly to be nil
- #2086 - fix geth's staticcall without output
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