Releases: aeternity/ae_mdw
Releases · aeternity/ae_mdw
v1.21.1
v1.21.0
v1.20.0
Features
- add /key-blocks endpoints with txs/mbs count (#892) (1b5f016)
- add /key-blocks/:hash_or_kbi endpoint with mbs/txs count (#895) (b8a2e09)
- add /key-blocks/:hash_or_kbi/micro-blocks endpoint (#896) (0540074)
- add /v2/micro-blocks/:hash endpoint (#898) (2c16e47)
- add /v2/micro-blocks/:hash/txs endpoint (#900) (2312a8a)
- add nft collection stats (#899) (5f5583a)
- create nft ownership based on Mint event (#897) (929e7c5)
- index and fetch nft owners on a collection (#894) (1d06bbf)
- index channels and add active channels endpoint (#889) (d86b1cc)
Miscellaneous
v1.19.1
v1.19.0
Features
- generalize transfer history for aex141 (#882) (c6cb13c)
- index miners count and total rewards from fees (#854) (725beb7)
- index nft transfers by collection (#887) (322dac0)
Bug Fixes
- calculate prev on build_gen_pagination correctly (#877) (9a3011b)
- convert transfer event token_id to integer (#878) (8e2be75)
- handle out_of_gas_error on aex141 cleanup (#883) (c1d556d)
- handle variant owner return (#879) (86c0383)
- remove rocksdb wrapping code that created DB inconsistencies (#865) (530add4)
- temporarily hardcode node version in docker build (a6da18c)
- treat AENS.update calls name_ttl as an absolute height (#872) (89bf5d2)
Refactorings
Miscellaneous
- add micro_blocks to /v2/blocks/{height} (#876) (01aba8a)
- update aex141 metadata signature (#874) (22066aa)
Testing
v1.18.0
Features
Bug Fixes
- check for nil before encoding contract pks (#855) (dcd4c68)
- filter contracts after account balance dry-run on blockhash (#861) (40da750)
- query aexn by exact name or symbol on v1 and v2 (#862) (d97058f)
- use block_index on v1 aex9 height balances (#852) (77bb961)
Miscellaneous
- add progress indicator on name fees migration (#856) (53f7bfc)
- set dry run gas upper limit (#845) (540f6d7)
- sorts aex9 account balances from last to first (#858) (0e81e25)
Testing
v1.17.0
Features
- add txs per second stat on /stats (#834) (1e010de)
- complement to migrated tokens (#838) (7d6de8b)
- expose names locked/burned fees on stats (#822) (d75d45f)
- synchronize async tasks write (#818) (407576e)
Bug Fixes
- decrease async task producer dequeue time (#832) (8b7a655)
- dequeue async tasks non-preemptively (#841) (5868472)
- handle dry-run error when contract is not present (#835) (26b4bd4)
- increase auctions started stat only once (#826) (278e5ee)
- increase long tasks throughput (f93d72b)
- rerun failed task and fix processing state (#848) (8afcb9f)
- update opts usage on Names.fetch_previous_list/2 (#825) (c5e7f40)
Miscellaneous
Refactorings
v1.16.1
Bug Fixes
- include ga_attach_tx when counting contracts (#819) (e0650b5)
- include tx-type-specific data inside "tx" attribute (#820) (af64624)
- send duplicated tx websocekt message if sources differ (#813) (d99bd16)
- update stats caching condition to only do it once per kb (#814) (e7626d7)
Miscellaneous
v1.16.0
v1.15.0
Features
- add new store kind to serve async tasks (#793) (dde85c0)
- add new type count index for /txs/count?type=x (#800) (9388279)
- allow filtering transactions count by scope (#798) (cae1dc3)
- display tx hash instead of txi when tx_hash=true (#789) (295da57)
- runs dry-run only once per contract and block (#778) (5690902)
- sort active names by activation height (#760) (a57cf3c)
- sync latest gens in-memory for instant invalidation (#676) (af95379)
- sync up to latest micro-block (#726) (bff7d0f)
Bug Fixes
- adjust inactive name owner table (#767) (f9825d6)
- avoid dirty reads when using iterator (#781) (f7b0da0)
- avoid erasing mem state when State.commit/2 (#801) (f059238)
- avoid returning results from other tables on AsyncStore.next/prev (#806) (048757e)
- consider empty generations on mdw height (#766) (a3d8621)
- ignore tx_hash when iterating through queries (#795) (6be2041)
- remove blocks cache displayed on /v2/blocks (#787) (f1672c4)
- use single-block transactions to avoid duplicated deletions (#786) (49cf42f)
Refactorings
- extract expand/top params into the PaginationPlug (#788) (98e1804)
- move formatting to main render functions (#775) (2406543)
- save only the used txi on aex9 presence (#777) (1c678b5)
Testing
- add helper with_state/2 function for declarative tests (#796) (c57056a)
- add name sync tests for more scenarios (#785) (e2f728a)
- assert decimal is nil on out_of_gas_error (#769) (af41a5c)
- fix random non-deterministic test failures (#802) (d5c52b3)
Miscellaneous
- add aex9 validation to v1 hash endpoints (#779) (62e7c75)
- add aex9 validation to v1 range endpoints (#784) (c56e9c4)
- add mistakenly removed async in-mem tasks (#757) (b607abb)
- clear state hash for every key block (#790) (2a4c3d9)
- encapsulate all Database calls through State (#762) (922f7d8)
- present aexn tokens using state from the StatePlug (#759) (68f04f5)
- raise detailed message when deleting txn missing key (#792) (e6f0366)
- raise exception when transaction commit fails (#783) (84a5110)
- remove migrations and old aex9 tables (#773) (19114fa)
- remove unused Db.Util functions (#791) (1b172ae)
- remove unused ets tables (#804) (d909dd7)
- remove unused Invalidate.invalidate/1 function (#761) (e172833)
- rename file to match module name (#799) (1476e85)
- use latest State on NamesExpirationMutation (#782) (321308c)