Changelog

1.91.1 (2024-11-07)

Bug Fixes

1.91.0 (2024-11-04)

Features

  • add endpoint for account claims (#1941) (f5e114c)

  • add mempool endpoint for listing pending transactions (#1983) (067f021)

Bug Fixes

Miscellaneous

1.90.1 (2024-10-22)

Bug Fixes

1.90.0 (2024-10-17)

Features

Bug Fixes

  • adjust internal transfer activities structure when scoping (#1977) (acc31eb)

  • call the right function on contract calls/logs endpoints (#1969) (2e33b92)

  • fetch aex9 balance history using proper range structure (#1974) (8f8fcd7)

  • make transfers endpoint work with new table fields order (#1971) (94fb010)

  • recalculate aex9 holders to fix some invalid aexn contracts false positives (#1972) (817ce6e)

  • reindex previous names with new names structure (#1975) (afdb424)

  • update aexn transfer statistics migration version (#1980) (9430cca)

  • update origins restructure migration (#1978) (b75390e)

Testing

Miscellaneous

1.89.0 (2024-10-07)

Features

Bug Fixes

Miscellaneous

  • make dev container retain bash and iex history, updated logger (#1959) (7527ce9)

1.88.0 (2024-09-23)

Features

Bug Fixes

  • activities cursor for gen streams (#1944) (2d6909c)

  • contemplate case sensitivity when looking for names (#1952) (c713483)

Testing

  • adjust new aexn transfers format on activities test (#1949) (4452cac)

Miscellaneous

1.87.0 (2024-09-12)

Features

  • include metadata and owner on aex141 token request (#1920) (338ada9)

  • make auctions endpoints use name and hash (#1923) (d294fa9)

Bug Fixes

Miscellaneous

Testing

1.86.0 (2024-09-02)

Features

  • add support for handling WAE contracts as special AEx9 ones (#1913) (7b76954)

1.85.0 (2024-09-02)

Features

Bug Fixes

Miscellaneous

1.84.0 (2024-08-26)

Features

Bug Fixes

Miscellaneous

1.83.0 (2024-08-13)

Features

Bug Fixes

Miscellaneous

  • fetch aexn tokens on render only (#1851) (761b635)

  • redefine node module functions directly and avoid SmartGlobal (#1876) (e4daf3f)

  • rename statistics to stats to remain consistent (#1880) (6988432)

  • sort DEX swaps by creation instead of contract creation (#1882) (5bdcf70)

  • update node version to 1.72 (#1881) (e53cee5)

1.82.2 (2024-07-25)

Bug Fixes

  • filter aex9 balances by amount correctly (#1867) (d689d47)

  • take max expiration between extension and prev expiration (#1871) (7dd50b8)

Miscellaneous

  • remove overwrite of network_id and use values from aeternity.yaml (#1848) (3ee3b28)

1.82.1 (2024-07-24)

Bug Fixes

  • calculate auction expiration correctly when extension present (#1866) (847dab4)

  • rename aex141 token path to conform to the others (#1864) (a7de382)

1.82.0 (2024-07-22)

Features

Bug Fixes

Testing

Miscellaneous

  • add MIX_ENV=prod when building for SDK usage (#1847) (6f6f747)

1.81.0 (2024-07-10)

Features

Bug Fixes

Miscellaneous

1.80.0 (2024-06-28)

Features

Bug Fixes

1.79.0 (2024-06-25)

Features

Bug Fixes

  • use the correct structure for mutations when syncing (#1820) (9ee2181)

1.78.1 (2024-06-19)

Bug Fixes

  • remove destructuring of gen_mutations for mem mutations (#1817) (a1b84c5)

1.78.0 (2024-06-19)

Features

Bug Fixes

  • include opt_txi_idx when rendering transfers cursor too (#1796) (0511351)

  • retrieve pair from external contract when external log (#1813) (2767a18)

Testing

Miscellaneous

  • make the wealth rank task work with the database instead of AsyncStore and ets (#1792) (42ee54f)

  • move aexn tokens rendering to contract modules (#1807) (6d676cf)

  • restructure DEX endpoints (#1811) (6d78af8)

  • task for generating migrations (#1800) (4d5949e)

1.77.5 (2024-06-05)

Bug Fixes

  • rename 20240528120000_sync_account_balances.ex to 20240528120001_sync_account_balances.ex (#1797) (2f330e9)

1.77.4 (2024-06-05)

Bug Fixes

1.77.3 (2024-05-29)

Bug Fixes

1.77.2 (2024-05-27)

Bug Fixes

1.77.1 (2024-05-27)

Bug Fixes

1.77.0 (2024-05-27)

Features

Bug Fixes

1.76.0 (2024-05-21)

Features

Bug Fixes

Miscellaneous

1.75.0 (2024-05-01)

Features

  • add average of transaction fees for last 24 hours with trend (#1749) (eac8a60)

  • add openapi schema for dex controller (#1754) (301f76f)

Bug Fixes

  • extend auctions only if the extension is longer that the timeout (#1753) (e08dbf5)

  • handle not found auction bids (#1746) (1d788af)

Miscellaneous

1.74.4 (2024-04-24)

Bug Fixes

1.74.3 (2024-04-23)

Miscellaneous

1.74.2 (2024-04-23)

Miscellaneous

1.74.1 (2024-04-22)

Bug Fixes

  • add support for paying_for txs on contract calls migration (#1734) (881c994)

1.74.0 (2024-04-18)

Features

  • add reverted calls migration to update fun/args (#1731) (d58d752)

Bug Fixes

  • remove hardcoded node log level in favor of aeternity.yaml config (#1729) (8b34e16)

  • store function name for reverted contract calls (#1728) (0294ba6)

1.73.0 (2024-04-15)

Features

  • add raw data pointers support for ceres (#1708) (f220f48)

  • include 0 count statistics throughout the network lifespan (#1724) (dc7e145)

  • resolve aens name to contract address when calling contract (#1710) (65575cb)

Bug Fixes

Miscellaneous

1.72.1 (2024-04-02)

Bug Fixes

  • avoid converting to atom on runtime metrics formatter (#1722) (1023ae1)

Testing

1.72.0 (2024-03-29)

Features

Bug Fixes

Miscellaneous

1.71.0 (2024-03-19)

Features

Bug Fixes

  • allow same creation block to be used on by-hash aex9 balances (#1697) (797b1ef)

  • handle invalid hashes error (#1705) (fae0967)

  • use endpoint-specific ordering validation (#1699) (3a214d9)

Miscellaneous

1.70.0 (2024-03-06)

Features

  • add remaining v3 routes without the ones deprecated (#1683) (62065cc)

  • allow encoding ints as strings via query parameter (#1694) (f459a04)

Bug Fixes

  • process HC seed contracts with the correct format (#1691) (9f5e850)

  • return 404 when contract is not found (#1687) (4bb632d)

1.69.1 (2024-02-26)

Bug Fixes

1.69.0 (2024-02-26)

Features

  • add v3 name and auction detail endpoint (#1677) (6b145dc)

  • include 48hs transactions count trend on stats (#1680) (1bb6d13)

Bug Fixes

1.68.2 (2024-02-08)

Miscellaneous

1.68.1 (2024-02-02)

Bug Fixes

1.68.0 (2023-12-28)

Features

Bug Fixes

  • pick starting transaction from 24hs ago for counting (#1652) (b7a073d)

Miscellaneous

1.67.0 (2023-12-20)

Features

  • add names approximate time on expire/activation (#1639) (a64d2b1)

Bug Fixes

Miscellaneous

  • add cache manifest building on docker build (#1640) (28e0531)

1.66.4 (2023-12-13)

Miscellaneous

1.66.3 (2023-11-27)

Bug Fixes

  • use last gen status regardless of transaction index (#1637) (07bd70a)

Miscellaneous

1.66.2 (2023-11-23)

Bug Fixes

  • fetch previous names before rendering them (#1630) (65c2678)

1.66.1 (2023-11-12)

Bug Fixes

  • ignore errored contract calls fun_arg_res when syncing (#1625) (c3e8814)

1.66.0 (2023-11-09)

Features

Miscellaneous

  • add syncing queue for async syncing requirements (#1610) (6d89854)

  • filter all aex9 contract account transfers (#1618) (6d65207)

  • make names restructuring migration async (#1617) (9355e30)

  • unify pagination returns and cursor serialization (#1619) (0c17998)

1.65.0 (2023-10-12)

Features

Bug Fixes

  • check contract creation for child contracts (#1608) (ee77609)

  • update holders and contract balance on init (#1606) (ead1621)

Miscellaneous

1.64.0 (2023-09-18)

Features

Bug Fixes

  • display only the current auction bids for a name (#1589) (1e29e46)

  • enable 1000 limit on block statistics endpoint (#1586) (610ba26)

Miscellaneous

1.63.0 (2023-09-06)

Features

  • add approximate_auction_end_time to auctions (#1573) (dc0aecc)

Bug Fixes

Miscellaneous

1.62.5 (2023-08-30)

Bug Fixes

  • handle aex141 templates without tokens count (#1569) (5b0d867)

1.62.4 (2023-08-27)

Miscellaneous

1.62.3 (2023-08-25)

Bug Fixes

  • match entity using nft collection and token id (#1565) (43eed29)

1.62.2 (2023-08-25)

Miscellaneous

1.62.1 (2023-08-25)

Miscellaneous

1.62.0 (2023-08-24)

Features

Bug Fixes

  • use inner tx type to render contract creation (#1554) (5fd3bd3)

Miscellaneous

  • prepare wealth to be updated on block basis (#1556) (f3ea4b4)

1.61.0 (2023-08-23)

Features

1.60.0 (2023-08-22)

Features

Bug Fixes

Miscellaneous

  • remove dup mgiration since it takes too long for testnet (#1542) (7515310)

  • unify convert_params usage into util function (#1541) (f6bb850)

  • use extracted tx mod and name (#1545) (eeb9d55)

1.59.1 (2023-08-18)

Miscellaneous

1.59.0 (2023-08-18)

Features

Bug Fixes

  • expire memory stores based on v1 heavy endpoints (#1536) (6d0691b)

  • fix some readme typos (#1530) (ad287ec)

  • ignore field/transaction counts when they are duplicated in the transaction (#1535) (77d387b)

  • return db state after broadcasting (#1534) (e90667a)

Testing

Miscellaneous

1.58.0 (2023-08-14)

Features

Bug Fixes

Refactorings

Miscellaneous

1.57.2 (2023-08-07)

Bug Fixes

  • increase timeout of call affected by migration (#1509) (f65fa1b)

1.57.1 (2023-08-07)

Miscellaneous

1.57.0 (2023-08-03)

Features

Bug Fixes

Miscellaneous

1.56.0 (2023-07-28)

Features

Bug Fixes

Refactorings

Miscellaneous

  • allow nft owner call for hackaton contracts (#1472) (9b6d56f)

1.55.1 (2023-07-24)

Bug Fixes

Miscellaneous

  • deps: bump node-fetch from 2.6.1 to 2.6.7 in /node_sdk (#1466) (3ff5a6c)

  • deps: bump semver from 6.3.0 to 6.3.1 in /node_sdk (#1460) (abcec9e)

  • move nested name records to individual tables (#1464) (72d064b)

Testing

1.55.0 (2023-07-18)

Features

  • add v3 initial endpoints for names/auctions (#1459) (f6e0bb4)

Testing

1.54.2 (2023-07-12)

Bug Fixes

  • only bootstrap accounts for configured hardforks (#1404) (7b24e15)

Testing

Miscellaneous

  • compact type increment counts mutations into a single one (#1453) (1b5f77e)

  • encode event logs within a single migration (#1457) (3f53f9a)

  • keep cache after switching from db to mem commit (#1458) (9e41cd8)

  • use builtin term to binary for values (#1456) (a257442)

1.54.1 (2023-07-07)

Miscellaneous

1.54.0 (2023-07-06)

Features

  • add further block times to different endpoints (#1442) (0636068)

1.53.0 (2023-07-05)

Features

Refactorings

Testing

  • add async: false to all test that mock modules (#1440) (6a1fc14)

Miscellaneous

1.52.0 (2023-06-30)

Features

Bug Fixes

  • create contract call event tx when Chain events (#1412) (53c22c3)

Testing

Miscellaneous

1.51.0 (2023-06-19)

Features

Bug Fixes

Testing

  • add async:false to more test modules (#1401) (ee7de9b)

  • fix intermittent test failures due to async mocking (#1396) (6e7f310)

  • integrate devmode and SDK for custom test txs (#1306) (1b6000a)

1.50.1 (2023-06-13)

Bug Fixes

1.50.0 (2023-06-13)

Features

  • add approximate_expiration_time to oracles (#1390) (b008217)

Miscellaneous

  • add transactions count to websocket keyblock (#1382) (490d379)

  • count only aexn contracts with valid meta info (#1387) (a7f0f84)

1.49.1 (2023-06-08)

Bug Fixes

  • remove circular rendering on Oracles.render_query/2 (#1383) (021e988)

Miscellaneous

  • add function parameter alias to contract logs (#1374) (25ece54)

Testing

1.49.0 (2023-05-31)

Features

Bug Fixes

  • adjust printed unit on store_account_balance log (#1368) (cc601f1)

Miscellaneous

1.48.1 (2023-05-29)

Bug Fixes

  • rename OracleQueries migration to run after ContractLogs (#1353) (8feb46f)

1.48.0 (2023-05-25)

Features

  • add counters to ws block broadcast (#1325) (fcb44a9)

  • encode custom event args (#1327) (775b663)

  • filter internal calls by contract and function (#1330) (1495ddb)

  • include oracle responses on oracle queries endpoints (#1314) (7c6fb6f)

  • index inner contract creations for /contracts endpoint (#1326) (3767186)

Bug Fixes

  • handle old oracle responses when migrating int transfers (#1339) (f835ef3)

  • reindex reward_oracle int transfers (#1323) (1b6133c)

  • rename OracleResponses migration table (#1329) (91ecf94)

Miscellaneous

1.47.0 (2023-05-15)

Features

Miscellaneous

  • rename update_type_count file to match module (#1315) (a5b0bac)

1.46.7 (2023-05-11)

Miscellaneous

  • check if record exists on delete keys mutation (#1312) (1c0ff5e)

1.46.6 (2023-05-11)

Miscellaneous

1.46.5 (2023-05-08)

Bug Fixes

Miscellaneous

1.46.4 (2023-05-04)

Bug Fixes

1.46.3 (2023-05-03)

Bug Fixes

  • delete inactive name owner deactivation records when activated (#1296) (79e4242)

  • set correct node module for channel withdraw (#1298) (592faae)

1.46.2 (2023-05-03)

Bug Fixes

1.46.1 (2023-05-02)

Miscellaneous

1.46.0 (2023-05-02)

Features

Bug Fixes

  • consider existing oracles on inactive ones count (#1274) (8f51484)

Refactorings

  • commit migration instead of direct db write (#1286) (5fdc504)

1.45.0 (2023-04-24)

Features

Bug Fixes

  • adapt activities to new int transfers format (#1270) (c1b0903)

1.44.0 (2023-04-18)

Features

Bug Fixes

  • adjust the order for contract call event mutations (#1267) (b4edb22)

Miscellaneous

1.43.0 (2023-04-05)

Features

Bug Fixes

  • add lima contracts amount minted to supply (#1252) (738bce2)

Miscellaneous

1.42.0 (2023-03-29)

Features

Miscellaneous

1.41.5 (2023-03-20)

Bug Fixes

Miscellaneous

Testing

1.41.4 (2023-03-10)

Bug Fixes

Miscellaneous

1.41.3 (2023-02-28)

Miscellaneous

  • avoid deleting oracle queries for later use of them (#1207) (ddf4fd8)

  • remove oracle query response check (#1203) (5ae60f1)

1.41.2 (2023-02-28)

Miscellaneous

1.41.1 (2023-02-27)

Bug Fixes

  • use top height hash for aex9 account balances (#1205) (159c51a)

Testing

1.41.0 (2023-02-23)

Features

Bug Fixes

Miscellaneous

CI / CD

1.40.0 (2023-02-10)

Features

Bug Fixes

Testing

  • add activities integration tests for the new activity types (#1175) (e496e53)

Miscellaneous

1.39.1 (2023-02-07)

Bug Fixes

1.39.0 (2023-02-07)

Features

Bug Fixes

Testing

Refactorings

Miscellaneous

1.38.0 (2023-01-30)

Features

Bug Fixes

  • adapt claim actvities to use the new txi_idx stored format (#1138) (c112077)

  • fix bugs found through integration tests (#1151) (c1a797a)

  • look for pointee also on previous name record (#1137) (9c8bd08)

  • use proper names for transaction types for events and transactions (#1142) (b65830d)

  • use txi_idx values for displaying pointees (#1148) (cf5a09d)

Refactorings

Miscellaneous

1.37.1 (2023-01-18)

Bug Fixes

  • allow cursors with names with dashes on them on pagination (#1131) (3c30342)

Refactorings

  • enqueue a block only once to ws broadcasting (#1132) (0a5738b)

1.37.0 (2023-01-16)

Features

Bug Fixes

  • skip importing hardfork accounts for custom networks (#1128) (aa8ba56)

1.36.0 (2023-01-13)

Features

Bug Fixes

  • formats call return composed by tuple value (#1124) (a386a7e)

1.35.1 (2023-01-12)

Bug Fixes

  • ignore gen-based internal transfers for txi indexed activities (#1115) (e152455)

Testing

Miscellaneous

1.35.0 (2023-01-11)

Features

Miscellaneous

1.34.0 (2023-01-04)

Features

  • add block hash to activities (#1098) (f743612)

  • include source tx_hash on nested names endpoints (#1104) (15bd964)

  • introduce {bi, {txi, local_idx}} for precise internal txs refs (#1088) (e5df7b5)

  • query channel reserve at a hash (#1106) (e595f0b)

Miscellaneous

  • ci: conditional dockerhub build env (#1103) (184b112)

  • ci: make sure workflow is triggered on push (#1097) (c8f498d)

  • remove tx hashes handling on int contract calls (#1099) (706b785)

  • use master instead of latest to pull docker image (#1100) (9b06e72)

1.33.0 (2022-12-23)

Features

Bug Fixes

CI / CD

Miscellaneous

1.32.0 (2022-12-09)

Features

Testing

CI / CD

Miscellaneous

1.31.0 (2022-12-02)

Features

Refactorings

Testing

Miscellaneous

1.30.0 (2022-11-28)

Features

Bug Fixes

Testing

  • validate multiple and remote aexn transfers (#1034) (3eafff2)

Refactorings

Miscellaneous

1.29.1 (2022-11-17)

Bug Fixes

  • avoid double aex9 event balance update (#1020) (91c6036)

  • handle account_pubkey recipient pointee (9041da0)

Miscellaneous

  • divide swagger v2 docs into separate resource files (#1019) (bddbdff)

1.29.0 (2022-11-14)

Features

  • add name claims to the activities retrieved by name hash (#1014) (33d56f3)

  • add oracle query expiration internal refund transfers (#1001) (8539d2e)

  • display name buyer from inner claim tx (#1016) (ca41a7b)

Bug Fixes

  • ignore oracle queries that do not have the right calculated nonce (#1009) (31de473)

  • render binary pointer key on name related endpoints (#1004) (a62d03f)

  • scope contract calls filtered by function properly (#1005) (6567619)

  • use last call txi for hash account balance (#1017) (0be0aed)

Miscellaneous

1.28.1 (2022-11-06)

Bug Fixes

1.28.0 (2022-11-04)

Features

Bug Fixes

  • handle non-existing mbs txs endpoint response (#992) (3c62446)

  • recalculate internal oracle query tx nonces (#982) (b87b3d7)

  • render all pointers on names endpoint (#995) (ef0922e)

1.27.0 (2022-11-02)

Features

Bug Fixes

  • consider name updates and transfers for NameOwnerDeactivations (#987) (758acf9)

  • events from the node are obtained in reverse order (#981) (3340b7c)

  • render list of keyword lists args (#976) (aaf244a)

Testing

1.26.0 (2022-10-24)

Features

  • allow filtering names by owner/state ordered by deactivation (#965) (4c23fbe)

  • handle burn nft (#970) (6f3a5e5)

  • render call details for ga_attach and ga_meta (#972) (8383c71)

Bug Fixes

  • increment ga contract stat only on success (#971) (8694384)

Miscellaneous

  • add return_type for ga_attach_tx (#964) (f6f69e3)

  • remove txi scoping support for new endpoints (#968) (3e83163)

1.25.1 (2022-10-17)

Bug Fixes

1.25.0 (2022-10-17)

Features

  • add tx internal transfers to activities (#957) (ec875a3)

Bug Fixes

Miscellaneous

1.24.0 (2022-10-12)

Features

  • add generation-only internal transfers to activities (#935) (0e8afb8)

Bug Fixes

  • always return txs from last microblock (37b5764)

  • index remote log also with called contract (#941) (3d9a137)

  • order gen-scoped txs and activities properly (#954) (6d7260e)

  • return original error messages on txs invalid requests (#953) (f1036da)

  • sort event logs by index (#944) (be3ec7f)

  • support listing active/inactive names when filterng by owner (#947) (8a1c8cb)

Testing

  • use always valid contract for invalid range test (#955) (2414b8b)

Miscellaneous

1.23.2 (2022-10-10)

Miscellaneous

  • allow rendering static swagger.json (temporary fix) (#945) (fe0e3be)

1.23.1 (2022-10-07)

Bug Fixes

  • allow sorting backward when gen first-last is the same (f99b2c5)

  • handle other node tx locations (#936) (aec8bea)

  • return {auction_bid, source} tuple on names owned_by_reply (#940) (70adf3f)

1.23.0 (2022-10-05)

Features

Bug Fixes

  • add missing origin to oracle created by internal call (#927) (ba99629)

  • return proper error when aex141 token is a partial int (#926) (95cd809)

  • set proper auction_timeout on names (#932) (d19be47)

  • transform non encodable binary oracle fields into list (#929) (3de2cbb)

Refactorings

  • move Db.Name syncing code to Sync.Name (#925) (f47703a)

  • print migrations total/duration using returned values (#931) (82d5e28)

1.22.0 (2022-09-29)

Features

Bug Fixes

  • consider last txs when calculating mb tx count (#917) (9298edd)

Testing

Miscellaneous

  • improve dialyzer warnings to catch unmatched results (#923) (49388a8)

  • upgrade phoenix and other deps (#918) (f5b4270)

1.21.1 (2022-09-26)

Miscellaneous

1.21.0 (2022-09-26)

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

1.20.0 (2022-09-14)

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)

1.19.1 (2022-09-05)

Bug Fixes

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

1.19.0 (2022-09-01)

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

Testing

  • add cases for rocksdb multiple dirty delete calls (#867) (27071f4)

  • update oracle and aex9 integration tests (#871) (78467bd)

1.18.0 (2022-08-23)

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)

1.17.0 (2022-08-18)

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)

1.16.1 (2022-08-03)

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)

1.16.0 (2022-08-01)

Features

Bug Fixes

Miscellaneous

1.15.0 (2022-07-27)

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)

1.14.0 (2022-06-29)

Features

Bug Fixes

  • use block/hash param on account balances (#745) (f62033c)

  • verify if task was concurrently deleted (#750) (17e7be7)

1.13.1 (2022-06-27)

Bug Fixes

1.13.0 (2022-06-23)

Features

  • truncate aexn name and symbol sorting fields (#724) (5e701bf)

Bug Fixes

  • add swagger files in docker image build (8b806d8)

  • truncate aexn cursor (8a116e8)

Miscellaneous

1.12.0 (2022-06-20)

Features

  • include tx_hash when listing AEx9 transfers (#727) (b1695bb)

1.11.1 (2022-06-14)

Bug Fixes

  • handle names search endpoint when no prefix (#720) (d8c131e), closes #714

  • use valid name auction route as specified in docs (#717) (89138c6)

Miscellaneous

1.11.0 (2022-06-10)

Features

  • add endpoints to list aex141/nft contracts (#704) (6d597dc)

  • save and display aexn extensions (#710) (bb2ff95)

  • set low gas limit according to Node base gas (#715) (81beaf0)

Bug Fixes

  • display unencoded block hash when not found (#712) (d718c0a)

Testing

Refactorings

  • add StatePlug to deal with endpoint responses (#702) (969d84c)

  • generalize aexn create contract mutation (#699) (57c0070)

1.10.1 (2022-06-01)

Bug Fixes

  • handle update aex9 state on contract create logs (#698) (c120449)

  • retrieve block hash for name ptr_resolve from state (#700) (9fec9bf)

Miscellaneous

  • add independent static swagger v1 and v2 files (#697) (739b80b)

1.10.0 (2022-05-27)

Features

Bug Fixes

  • include ga_attach_tx when trying to find call origins (#696) (ea57b49), closes #693

Refactorings

1.9.2 (2022-05-23)

Bug Fixes

  • update v1 auction bids structure in Format module (#690) (8b4304f)

  • use correct key format for listing name owner tables (#688) (5d480bf)

Miscellaneous

1.9.1 (2022-05-18)

Bug Fixes

  • fetch key hash using aec_chain on update_aex9_presence (#671) (8f52477)

  • handle /tx/:hash endpoint when tx doesn't exist (#686) (040c120)

  • handle aex9_controller errors with FallbackController (#685) (f944f04)

  • handle prev/next when key_boundary is nil (#679) (a8fe572)

  • ignore aex9 balances only when there's a single <<>> balance (#677) (f55742d)

  • remove aex9 presence for remote calls (#683) (7d11889)

  • revert change on prev key iteration (#681) (5117fad)

Refactorings

Miscellaneous

  • add fallback for mismatched presence to balance (#687) (6b78a88)

  • replace aex9 migrations by one that creates all aex9 contracts (#668) (a496d72)

1.9.0 (2022-05-04)

Features

  • add Ping operation to websocket (#664) (2a02db4), closes #638

  • display mdw gens processed per min on the status page (#650) (8c9e56f)

Bug Fixes

  • allow contract call to GA contract (#645) (0934873)

  • docker include priv volume for migrations to be found (#662) (d8c838b)

  • handle requests for blocks that don't exist gracefully (#646) (eebe129)

  • handle stating server when syncing from scratch (#647) (54f9d59)

  • rearrange aex9 transfer pubkeys for pair transfer (#649) (809e058)

  • write block_index to aex9 balance (#657) (1ed2811)

Testing

  • add aex9 tests iterating throughout all contracts (#655) (f665330)

  • refactor integration tests to unit tests (#633) (5947784)

Refactorings

  • restructure AuctionBid table for better indexing (#652) (4688dd4)

  • use aex9 balance records on account endpoints (#658) (4854894)

  • use declarative state for executing mutations (#621) (02132ff)

  • use State for building database streams (#654) (adc2024)

Miscellaneous

  • include priv dir for db migrations (392b171)

  • remove unused node and db stream code (#656) (5dce45b)

1.8.1 (2022-04-19)

Bug Fixes

  • enable sync server to receive old :DOWN messages (#642) (53d716c)

1.8.0 (2022-04-19)

Features

  • index aex9 contracts on Chain.clone and Chain.create (#639) (232ef4d)

Bug Fixes

  • don't display source_hash when invalid compilation info (#636) (f68fc0f), closes #635

  • fix displaying single txis for v2 (#637) (2642d24)

  • get next block hash on async task (#624) (4c5e1b1)

  • restart sync server after sync fails (#640) (2755773)

  • update aex9 balance on any call and invalidate it on fork (#630) (685ba96)

Testing

CI / CD

Miscellaneous

  • add diffing script to compare two different environments (#628) (b238c0f)

1.7.3 (2022-04-05)

Bug Fixes

Miscellaneous

Testing

  • fix integration inactive names cases by expiration/deactivation (#622) (43a661b)

Refactorings

  • fetch expired oracle/names inside mutation (#611) (0910e84)

  • include code to fetch stats inside StatsMutation (#610) (5991bc4)

  • perform async invalidations on a sync server (#589) (32c2575)

  • rename /v2/names/* by=expiration to by=deactivation (#623) (a360c8b)

1.7.2 (2022-03-31)

Bug Fixes

1.7.1 (2022-03-29)

Bug Fixes

Testing

Refactorings

1.7.0 (2022-03-09)

Features

Bug Fixes

Testing

Refactorings

Miscellaneous

1.6.1 (2022-02-08)

Bug Fixes

  • properly assign m_bid to actual bid value (#521) (91b1f0b)

1.6.0 (2022-02-08)

Features

  • /aex9/by_contract search (#505) (117a45d)

  • aex9 contract created by :contract_call_tx (#514) (7224252)

  • sum of auctions, names, oracles and contracts in total stats (#504) (3adb25d)

Bug Fixes

  • render auctions by name using just the AuctionBid key (#515) (b3c0f3a)

  • updates txi when internal call expiration is unchanged (#502) (8450838)

Refactorings

  • extract range independently of the direction requested (#499) (979c5ab)

1.5.0 (2022-01-28)

Features

Bug Fixes

  • aex9 migrations origin handling (#481) (d27dc0e)

  • avoid loading block_hash for building oracle tree when syncing (#460) (1776b26)

  • execute block_rewards mutation before stats mutation (#452) (d1ece21), closes #450

  • expirations shall run at the end of a height (#484) (25d9d96)

  • extract pointers from internal calls (#486) (4475676), closes #477

  • fix dockerfile for multiple node releases (67b57a4)

  • get aex9 meta info error handling (#496) (a8fc71d)

  • inactive name owner table for sync (#463) (f936572)

  • index Oracle.respond internal contract calls (#480) (e065bf4), closes #468

  • index the origin of contracts created via Chain.clone/create (#474) (a0f39e9)

  • make db transactions synchronous (#443) (7ee8347)

  • name and oracle int calls filtering (#488) (b35daa1)

  • name expiration after aens.update with name_ttl = 0 (#491) (9ab3502)

  • nested or nil mutation processing (#493) (fcc9119)

  • register oracles created through Oracle.register contract calls (#466) (d2409c7), closes #380

  • skip processing internal calls for Chain.* events (#467) (25bcf4e)

  • stats count for existing objects (#454) (5fb8ea2)

  • validate existing contract when filtering calls by contract_id (#446) (35c6054), closes #422

Miscellaneous

  • disable accoutnt txs legacy endpoint (9a4480e), closes #410

CI / CD

  • invert order to avoid setting git user (d00e0f7)

Testing

  • fix auction sorting check (#449) (efeb945)

  • fix oracles and tx_controller integration tests (#440) (1d6541b)

  • fix the single stats test that is failing (#479) (79d918e)

  • restructure oracles integration tests (#423) (36e0800)

  • restructure tx_controller integration tests (#427) (0a17539)

Refactorings

  • add name transfer/update/revoke mutations (#465) (fcaff4a)

  • add tx context for dealing with tx mutations (#439) (a8cc83a)

  • create ContractCreateMutation (#428) (e74dc17)

  • extract channel_create_tx syncing to Sync.Transaction (#429) (9036bf1)

  • extract name claim mutation (#431) (66be18a)

  • extract oracle extand/response mutations (#444) (9e520e2)

  • extract OracleRegister transaction into mutation (#430) (8c0933d)

  • key blocks mutation (#441) (c64fda6)

  • split contract events mutation into multiple MnesiaWrite (#458) (1521121)

  • split ga_attach_tx mutation to use FieldMutation instead (#445) (378b74d)

  • trim unused code from the paginated endpoints (#494) (5aa92aa)

1.4.0 (2021-12-27)

Features

  • add cursor-based pagination to contract logs/calls (#392) (f0724ab)

  • add cursor-based pagination to stats (#384) (045ee35)

  • db transactions per microblock (#390) (eb76e5b)

  • index contract init events and internal calls (#395) (ca7f295)

Bug Fixes

  • base32 encode account cursor on transfers (8d4c274)

  • build expiring mutation using mnesia transaction (c94f28d)

  • build oracles expiration transaction using mnesia transaction (721ad99)

  • get info for contract with :ref instead of :code (5ffcec1)

  • revert chainsubscriber refactor (#412) (1b1e52f)

  • sync height 0 without mbs and txs (9b9bbdf)

  • use last synced gen for stats and totalstats (#401) (53b27e7)

Miscellaneous

Refactorings

  • remove dep from chain subscriber (6be7a7f)

Testing

  • add contract controller endpoints integration tests (#391) (6389fb1)

  • refactor name controller integration tests (#421) (2413b7b)

1.3.1 (2021-12-09)

Bug Fixes

  • add missing aliases on the Db.Oracle module (4584411)

Refactorings

  • add oracle expiration mutation when syncing (#371) (51beb6e)

  • extract block rewards syncing into mutation (#367) (9602804)

Testing

  • add stats endpoints integration tests (#383) (72c5001)

  • name and auction sync logs (e42a197)

Miscellaneous

  • remove cleanup name expiration (d63bf1b)

1.3.0 (2021-11-30)

Features

  • add cursor-based pagination to transfers endpoints (7f0d4d7)

  • add mutations abstraction to deal with mnesia updates (#342) (2f565cf), closes #331

  • allow scoping transfers by txis (#356) (0cf7058), closes #307

  • async derive_aex9_presence (66a358a)

  • dedup existing records (03708c2)

  • implement cursor-based pagination for scoped oracles & names (#324) (a82981c)

  • long running async tasks (cd18e3d)

  • use cursor-based pagination for blocks endpoints (#333) (18a859c)

Bug Fixes

  • add name ttl to last_bid tx (deede55)

  • allow filtering transfer by kind when backwards direction (#360) (78c6648)

  • always display the correct contract_id on contract logs (84b06dc), closes #301

  • binary encoding for websocket broadcasting (9ead4d0)

  • cancel task timer (a1d11f9)

  • contract might not be present (65b18df)

  • dedup args for any task type (af7b9c6)

  • filtering aex9 call (9c374bd)

  • getting aex9 recipients (6adf87c)

  • increase task timeout (8715600)

  • long task without timeout (f2256c7)

  • reindex transfers to be able to filter by account + kind (710ee08), closes #359

  • remove old oracle expiration (369aa50)

  • remove unexisting auction fields (#350) (9621d66)

  • start long task (71b3404)

  • update contracts txi (e08334c)

  • validate name expiration (13703a4)

Refactorings

  • code review changes (e5ce624)

  • move task sup to async tasks (689bb60)

  • task sets done and simplified long task consumer (f88f392)

  • tests comparision of names with auction (016e357)

CI / CD

Miscellaneous

Testing

  • add aditional test case for transfers (1a89b38)

  • add test case with mixed prefixes (143bef7)

  • add testcase for account filtered transfers backwards (fc4c00e)

  • async store tests (0584ff8)

  • avoid mutual side effects on stats (1ca419a)

  • include kind filter on account transfers test (9b1e3d5)

  • long tasks test fixed (a77b5a6)

  • longs tasks stats (598c75e)

  • notify and wait for consumer (fb03a09)

  • proto_vsn for name unit tests (f8aaa10)

1.2.1 (2021-11-04)

Bug Fixes

  • gameta claimed name rendering (ce9293b)

1.2.0 (2021-11-03)

Features

Bug Fixes

  • add AETERNITY_CONFIG env variable to docker-compose (8d49e3d)

  • add ex_json_schema to deps for phoenix_swagger to use (21aa314)

  • adjust Mnesia module return types for consistency (86bae6e)

  • aex9 presence async processing state (#290) (bb53964)

  • aex9 presence check demands mnesia ctx (56d33fc)

  • aex9 presence write within transaction (#282) (f342d50)

  • application init warning (5461dc2)

  • base64 encode queries when returning oracle query txs (#274) (239c967), closes #264

  • duplicated indexation when receiver=sender (3a878e4)

  • fix /txs route handling (#296) (c1d1e1b)

  • fix default range gen fetching (095315c)

  • fix dockerfile for multiple node releases (d6c52cb)

  • handle contracts w/o creation tx gracefully and consistently (#293) (c68cb66), closes #269 #208

  • internal server error on aex9 balance(s) range (#297) (1757f4c)

  • missing AeMdw.Txs alias from rebase (778c059)

  • mix version comma (bbc74ac)

  • name auction bid details when expand=true (83d3831)

  • oracle expire validation (#315) (3bcb95f)

  • oracle extend validation (#306) (781c4b7)

  • rescue :aeo_state_tree.get_query error (326a528)

  • return nil when contract tries fetching non-synced tx (#272) (61d3622)

  • revert field indexation (keeps both fields) (a03e1cf)

  • set :app_ctrl mode to :normal to allow MDW to sync (#284) (b546d72)

  • start :aesync and :app_ctrl_server when initializing app (23c41ef), closes #275

  • start all aecore services after starting app_ctrl_server (351c9cf)

Miscellaneous

  • base documentation on hosted infrastructure (20d6ee4)

  • expose service ports when starting docker-shell container (#291) (9886344)

  • simplified account presence filtering (#271) (f41b9e6)

CI / CD

Testing

  • add async task produce/consume tc (b19adda)

  • add sender = recipient integration case (58ae0de)

  • add sync_transaction write fields test (27a070a)

  • add tests to Chain.clone events handling (9fce49f)

  • additional sync case when recipient = sender (edb9d1e)

  • fix oracles integration tests (#255) (14c59fb)

  • fix oracles/names tests (d5cb035)

  • replace last_txi with very high value (33e2d87)

  • uniq integration case check for recipient = sender (a81513f)

  • use mnesia sandbox (90e6688)

Refactorings

  • add :scope, :query and :offset to Conn.assigns (6661134)

  • add Collection module to deal with complex pagination (#256) (c89ec18)

  • add paginated auction name endpoints (#260) (8d8bf9b)

  • add paginated name endpoints without making use of streams (#257) (6a460e0)

  • add paginated txs endpoint (#283) (435d184)

  • convert from gen to txi differently (2d3cdea)

  • migration logs with Log.info (f9b4e15)

  • move first_gen! and last_gen! to Db.Util module (385e00f)

  • only add contract creation txs when tx_type is contract (63417ee)

  • use aetx getters for retrieving tx fields (4197983)

1.1.0 (2021-09-17)

Features

  • /v2/blocks endpoint returns mbs sorted by time (#236) (9111b83)

  • add oracles v2 endpoint without making use of streams (#249) (17cbdfb)

  • adds recipient account and name to spendtx (#237) (e06296d)

  • backup and restore db table (#227) (a39cac6)

  • index inner transactions (#248) (0a02727)

  • restructure ETS stateful DB streams implementation (#241) (40a2a3d)

Bug Fixes

  • adjust tuple structure sent on AEX9 balances endpoints (06a570e)

  • don't read from cache the last 6 blocks (#210) (64d9dd5)

  • indexes remote call event logs also by called contract (#222) (27e08aa)

  • recipient account is the pointee if name have one (#242) (534fd7f)

Testing

  • add blockchain DSL for testing purposes (#233) (10f2acb)

  • move integration tests to a separate directory (#238) (e37287d)

  • separate unit/integration tests and add to ci (#221) (0854208)

  • small integration tests updates (#231) (0df99b3)

  • update NameController tests to be unit tests (#235) (32bc946)

  • use specific docker image version of Elixir (#240) (93cb45d)

CI / CD

Miscellaneous

Last updated