Skip to content

Releases: aeternity/ae_mdw

v1.21.0

26 Sep 11:10
9a81bea
Compare
Choose a tag to compare

Features

  • add /accounts/:id/activities endpoint (#906) (950f738)
  • include internal transactions as activities (#911) (5ab2cb2)

Refactorings

  • allocate smaller tuples for query streams (#905) (bd7229b)

Miscellaneous

v1.20.0

14 Sep 10:04
Compare
Choose a tag to compare

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

  • accept contract param besides contract_id (#903) (af3471f)
  • disable phoenix code_reloader by default (#904) (1b21738)

v1.19.1

05 Sep 10:24
8743127
Compare
Choose a tag to compare

Bug Fixes

  • map recipient record when filtering by nft collection (#890) (251c5a8)

v1.19.0

02 Sep 14:37
Compare
Choose a tag to compare

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

  • add type definitions to Model records (#868) (f3a9475)

Miscellaneous

Testing

  • add cases for rocksdb multiple dirty delete calls (#867) (27071f4)
  • update oracle and aex9 integration tests (#871) (78467bd)

v1.18.0

23 Aug 18:56
Compare
Choose a tag to compare

Features

  • log open/closed channels together with their locked AE (#840) (d965275)

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

  • complement to missing unit tests for AEX-141 (#843) (900636d)
  • skip creating a store on integration tests (#857) (654228e)
  • update hardfork accounts integration case (#859) (8450d0a)
  • update integration test regardin aex9 missing presence (#853) (5c904f6)

v1.17.0

19 Aug 14:12
Compare
Choose a tag to compare

Features

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

  • decrease consumer async server wait and sleep (#833) (a34ff73)

v1.16.1

03 Aug 18:20
Compare
Choose a tag to compare

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

  • add typing and credo fixes to ets module (#815) (c397067)

v1.16.0

01 Aug 11:40
Compare
Choose a tag to compare
v1.16.0 Pre-release
Pre-release

Features

Bug Fixes

Miscellaneous

v1.15.0

27 Jul 14:07
Compare
Choose a tag to compare

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)

v1.14.0

29 Jun 19:54
4457593
Compare
Choose a tag to compare

Features

Bug Fixes

  • use block/hash param on account balances (#745) (f62033c)
  • verify if task was concurrently deleted (#750) (17e7be7)