π‘New environment variables
Variable | Required | Description | Default |
---|---|---|---|
IPFS_GATEWAY_URL_PARAM_KEY
| The key of the parameter to add to IPFS gateway url. Implemented in #9898. | (empty)) | |
IPFS_GATEWAY_URL_PARAM_VALUE
| The value of the parameter to add to IPFS gateway url. Implemented in #9898. | (empty)) | |
IPFS_GATEWAY_URL_PARAM_LOCATION
| Whether to add extra params: to query string or to the headers. Available values: query/header. Implemented in #9898. | (empty)) | |
CONTRACT_CERTIFIED_LIST
| Comma-separated list of smart-contract addresses hashes, to which "certified" flag should be applied. Implemented in #9910 | (empty) | |
INDEXER_GRACEFUL_SHUTDOWN_PERIOD
| Time that will be given to the block fetchers when stopping the application before they are killed. Implemented in #9729 | 5m
|
Zerion
Variable | Required | Description | Default |
---|---|---|---|
ZERION_BASE_API_URL
| Zerion API base URL. Implemented in #9896. | https://api.zerion.io/v1 | |
ZERION_API_TOKEN
| Zerion API API token for usage of Noves.fi API. Implemented in #9896. API. | (empty) |
βοΈ the release contains several foreground migrations:
- new indexes on
token_transfers
,address_token_balances
,address_current_token_balances
tables to address querying performance issues. - new
certified
column insmart_contracts
table.
βΉοΈ indexes are built with concurrently
option. So, the foreground migrations shouldn't affect working indexer. Thus, no notable downtime is expected - update can be prepared on the live DB.
π Features
- Certified smart contracts (#9910)
- Exit on provided invalid CHAIN_TYPE (#9904)
- IPFS gateway URL extra params (#9898)
- Zerion API proxy (#9896)
- Support Optimism Fault Proofs (#9892)
- Return number of days in address's coin-balance-history-by-day API v2 endpoint (#9806)
- Allow the use of Coingecko demo account (#9835)
π Bug Fixes
- Set refetch_needed: false on block import (#9953)
GAS_PRICE_ORACLE_NUM_OF_BLOCKS
calculation (#9943)- Handle "null" filter in api/v1/logs-csv (#9933)
- Fix metadata preload (#9925)
coin_price_change_percentage
calculation (#9774)- Remove backend dependency in microservices.yml (#9905)
- Expand memory only if it was shrunk (#9907)
- Coin balances fetcher error logging (#9902)
- Refactor catchup rudimentaries + fix graceful shutdown (#9729)
- Handle transactions with
gas_price
set tonil
intransaction_revert_reason/2
(#9647) - Correct processing of sized array to view in API v2 (#9854)
- Broadcast realtime coin balances (#9804)
- Disable BlockReward fetcher for unsupported variants (#9859)
- Add non-unique log_index support in update_token_instances_owner (#9862)
β‘ Performance
- Paging function edge cases fix (#9820)
- Adjust unfetched_address_token_balances_index to fit all bound query conditions (#9912)
- Enhance index for token holders list (#9816)
- Improve performance of token page transfers tab (#9809)
βοΈ Miscellaneous Tasks
- Fix some typos in comments (#9900)
- Add queue expanding logic to memory monitor (#9870)
- Bump ex_doc from 0.31.2 to 0.32.1 (#9889)
- Separate reorgs from blocks that just need refetch (#9674)
- Unknown token in email template (#9883)
- Bump tesla from 1.8.0 to 1.9.0 (#9886)
- Bump logger_file_backend from 0.0.13 to 0.0.14 (#9885)
- Bump cloak_ecto from 1.2.0 to 1.3.0 (#9890)
- Bump ex_secp256k1 from 0.7.2 to 0.7.3 (#9888)
- Bump ex_cldr_units from 3.16.4 to 3.16.5 (#9884)
- Move
has_methods_*
fields to/smart-contracts
endpoint response (#9599) - Add metrics for realtime event handlers queue length (#9822)
- Increase MissingRangesCollector past check interval after the first cycle (#9872)
- Reduce number of warnings in web tests (#9851)
- Fix some typos in conments (#9838)
- Bump ex_abi from 0.7.1 to 0.7.2 (#9841)
- Remove /config/json-rpc-url API endpoint (#9798)
- Bump junit_formatter from 3.3.1 to 3.4.0 (#9842)
- Bump number from 1.0.4 to 1.0.5 (#9843)
- Bump absinthe_phoenix from 2.0.2 to 2.0.3 (#9840)
- Bump plug_cowboy from 2.7.0 to 2.7.1 (#9844)
What's Changed
- chore: Bump plug_cowboy from 2.7.0 to 2.7.1 by @dependabot in #9844
- chore: Bump absinthe_phoenix from 2.0.2 to 2.0.3 by @dependabot in #9840
- chore: Bump number from 1.0.4 to 1.0.5 by @dependabot in #9843
- chore: Bump junit_formatter from 3.3.1 to 3.4.0 by @dependabot in #9842
- chore: Remove /config/json-rpc-url API endpoint by @vbaranov in #9798
- feat: Allow the use of Coingecko demo account by @GimluCom in #9835
- chore: Bump ex_abi from 0.7.1 to 0.7.2 by @dependabot in #9841
- chore: fix some typos in comments by @wanshuangcheng in #9838
- chore: Reduce number of warnings in web tests by @vbaranov in #9851
- fix: Add non-unique log_index support in update_token_instances_owner by @Qwerty5Uiop in #9862
- chore: Increase MissingRangesCollector past check interval by @Qwerty5Uiop in #9872
- fix: Disable BlockReward fetcher for unsupported variants by @nikitosing in #9859
- chore: Add metrics for realtime event handlers queue length by @Qwerty5Uiop in #9822
- fix: Broadcast realtime coin balances by @Qwerty5Uiop in #9804
- chore: move
has_methods_*
fields to/smart-contracts
endpoint response by @fedor-ivn in #9599 - fix: Correct processing of sized array to view in API v2 by @vbaranov in #9854
- fix: handle transactions with
gas_price
set tonil
intransaction_revert_reason/2
by @fedor-ivn in #9647 - chore: Bump ex_cldr_units from 3.16.4 to 3.16.5 by @dependabot in #9884
- chore: Bump ex_secp256k1 from 0.7.2 to 0.7.3 by @dependabot in #9888
- chore: Bump cloak_ecto from 1.2.0 to 1.3.0 by @dependabot in #9890
- chore: Bump logger_file_backend from 0.0.13 to 0.0.14 by @dependabot in #9885
- chore: Bump tesla from 1.8.0 to 1.9.0 by @dependabot in #9886
- chore: Improve email template for token transfer without token metadata (ticker, decimals) by @vbaranov in #9883
- fix: Refactor catchup rudimentaries + fix graceful shutdown by @Qwerty5Uiop in #9729
- chore: Separate reorgs from blocks that just need refetch by @Qwerty5Uiop in #9674
- chore: Bump ex_doc from 0.31.2 to 0.32.1 by @dependabot in #9889
- chore: Add queue expanding logic to memory monitor by @Qwerty5Uiop in #9870
- fix: Coin balances fetcher error logging by @Qwerty5Uiop in #9902
- feat: Zerion API proxy by @vbaranov in #9896
- feat: IPFS gateway URL extra params by @vbaranov in #9898
- fix: Expand memory only if it was shrunk by @Qwerty5Uiop in #9907
- chore: fix some typos in comments by @TechVest in #9900
- feat: Return number of days in address's coin-balance-history-by-day API v2 endpoint by @vbaranov in #9806
- feat: Support Optimism Fault Proofs by @varasev in #9892
- perf: Improve performance of token page transfers tab by @vbaranov in #9809
- fix: Remove backend dependency in microservices.yml by @GimluCom in #9905
- perf: Enhance index for token holders list by @vbaranov in #9816
- perf: Adjust unfetched_address_token_balances_index to fit all bound query conditions by @vbaranov in #9912
- feat: Exit on provided invalid CHAIN_TYPE by @vbaranov in #9904
- fix:
coin_price_change_percentage
calculation by @sl1depengwyn in #9774 - perf: Paging function edge cases fix by @vbaranov in #9820
- feat: Certified smart contracts by @vbaranov in #9910
- fix: Fix metadata preload by @nikitosing in #9925
- fix: handle "null" filter in api/v1/logs-csv by @sl1depengwyn in #9933
- fix:
GAS_PRICE_ORACLE_NUM_OF_BLOCKS
calculation by @sl1depengwyn in #9943 - fix: Set refetch_needed: false on block import by @Qwerty5Uiop in #9953
New Contributors
- @wanshuangcheng made their first contribution in #9838
- @TechVest made their first contribution in #9900
Full Changelog: v6.4.0-beta...v6.5.0-beta