## [7.4.0-nakamoto.7](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.4.0-nakamoto.6...v7.4.0-nakamoto.7) (2023-12-19) ### Features * add `tx_count` property to `/extended/v2/blocks` ([#1778](https://github.com/hirosystems/stacks-blockchain-api/issues/1778)) ([da4cd56](da4cd569a5)) ### Bug Fixes * insert block transaction data in batches ([#1760](https://github.com/hirosystems/stacks-blockchain-api/issues/1760)) ([bf99e90](bf99e90fa5)) * remove deprecated token endpoints ([#1775](https://github.com/hirosystems/stacks-blockchain-api/issues/1775)) ([18f74b7](18f74b7b77))
218 KiB
7.4.0-nakamoto.7 (2023-12-19)
Features
Bug Fixes
- insert block transaction data in batches (#1760) (bf99e90)
- remove deprecated token endpoints (#1775) (18f74b7)
7.4.0-nakamoto.6 (2023-12-15)
Features
7.4.0-nakamoto.5 (2023-12-15)
Bug Fixes
7.4.0-nakamoto.4 (2023-12-14)
Features
- add
/extended/v2/blocksendpoint with burn block filters (#1769) (ceb7be0) - update to latest TenureChange tx payload (#1767) (2afb65c)
7.4.0-nakamoto.3 (2023-12-13)
Features
GET /extended/v1/burn_block(#1766) (cb38b68)- ingestion for
TenureChangeandNakamotoCoinbasetx types (#1753) (7c45f53) - pox-4 support (#1754) (285806f)
7.4.0-nakamoto.2 (2023-11-17)
Bug Fixes
- import statement in replay controller (7a10cd8)
7.4.0-nakamoto.1 (2023-11-16)
Features
- add dataset store (4211328)
- add step to compile duckdb for Alpine image (0f40e14)
- better handling of raw events insertion (bb70ca9)
- event-replay new_block events handling (1708b42)
- event-replay new_burn_block events handling (6c0f448)
- event-replay raw events handling (81f43cf)
- event-replay remainder events handling (3ede07f)
- event-replay supporting parallel insertions (f33ecee)
- events folder as environment var (701bd1a)
- parallel processing using node cluster (d02a7e8)
- processing raw events in parallel (7a6f241)
Bug Fixes
- add token offering (8ef039e)
- allow contract-principals in
/extended/v1/address/:principal/mempoolendpoint #1685 (#1704) (163b76a) - better args handlling (c77ac57)
- better path handling for workers (1bd8f17)
- changed processing order (62a12bd)
- convert
chain_tipmaterialized view into a table (#1751) (04b71cc) - flaky test (484d2ea)
- flaky test (65175f5)
- lint (01589ea)
- lint (82eadcb)
- lint (8c67ae5)
- on attachments_new events processing (0707313)
- re-enable indexes when finishing the replay (fc379eb)
- remove dangling promise (62a48ae)
- revert configurable DB index type (86154b2)
- upgrade semver package to fix ReDoS vulnerability (6b1605b)
7.3.2 (2023-09-14)
Bug Fixes
7.3.1 (2023-09-11)
Bug Fixes
7.3.0 (2023-07-12)
Features
- stacking pool members endpoint (#1592) (3cd6023), closes #465
- support custom chain_id (e.g. for subnets) (#1669) (1c6e35a)
- support for subnets (#1549) (5d7056c)
- support for subnets (#1625) (bfac932), closes #1549 #1528 #1583 #1583
Bug Fixes
- add indexes to pox3_events table used for stacker lookup endpoints (86304be)
- disabled BTC faucet endpoint (#1530) (ce55212)
- domain migration (#1596) (2769e68)
- enable requests auto logging (#1656) (2015b9c)
- fixed the order of microblocks_streamed returned in reverse order in block endpoint (#1528) (764f64a)
- log cleanup (#1613) (a067e39)
- log level issues (#1605) (c3a2377), closes #1603 #1603 #1604 #1604 #1452
- npm publish step (#1617) (c9cdbb6)
- optimize queries to retrieve BNS names (#1581) (1a6fde1)
- use chaintip-cache-control in
/stx_supplyendpoints #1590 (#1594) (a47f153) - use pox3 for
/extended/beta/stacking/...endpoint (872f7e6) - warning logger level for RPC proxy errors (#1612) (2454932)
7.2.2 (2023-06-07)
Bug Fixes
7.2.1 (2023-05-24)
Bug Fixes
7.2.0 (2023-05-23)
Features
7.1.11-stacks-2.4.1 (2023-05-09)
Bug Fixes
- add pox-3 events table migration (4c78556)
- add pox3_events array (f9f4f42)
- include pox-3 events in reader filter (dc36080)
- pox-3 support in Rosetta stacking ops parsing (2397186)
- switching routes/methods to pox3 (b0c6bef)
Reverts
- accidental discord notification removal (a150258)
7.1.10 (2023-05-04)
Bug Fixes
7.1.9 (2023-05-01)
Bug Fixes
- generate synthetic
stx_unlockrosetta operations for all locked accounts after pox2 force unlock #1639 (#1638) (9b58bb6)
7.1.8 (2023-04-28)
Bug Fixes
7.1.7 (2023-04-18)
Bug Fixes
- allow negative fee value in Rosetta tx construction (#1614) (74877c4)
- only calculate IBD height reach once per update (#1620) (94e4686), closes #1617
7.1.5 (2023-04-07)
Bug Fixes
7.1.4 (2023-04-06)
Bug Fixes
7.1.3 (2023-03-27)
Bug Fixes
- domain migration (#1596) (#1597) (e348ac0)
- postgres should not be required in STACKS_API_MODE=offline mode #1391 (#1599) (299705f)
7.1.2 (2023-03-22)
Bug Fixes
7.1.1 (2023-03-03)
Bug Fixes
7.1.0 (2023-03-03)
Features
7.0.1 (2023-02-23)
Bug Fixes
- ensure transactions are never reported as both pending and confirmed (#1561) (a5a398e)
- support genesis block 0 during BNS sync (#1559) (6750861)
7.0.0 (2023-02-07)
⚠ BREAKING CHANGES
- support for upcoming Stacks 2.1 features, event-replay required;
- a sync from genesis is required to use with a Stacks v2.1-rc node
Features
- [Stacks 2.1]
delegate-stxBitcoin-op parsing (#1527) (ea01587) - agg-paging-limits: aggregated all paging query limits (#1401) (0203d36), closes #1379 #1379
- Stacks 2.1 support (#1498) (dcbdfb9), closes #1279 #1280 #1283 #1285 #1289 #1290 #1295 #1339 #1363 #1367 #1372 #1413 #1449 #1205 #1197 #1206 #1179 #1190 #1167 #1363 #1193 #1162 #1216 #1289 #1290 #1241 #1168 #1218 #1339 #1413 #1283 #1280 #1285 #1403 #1456 #1454 #1454 #1456 #1403 #1461 #1476 #1329 #1287 #1476 #1366 #1304 #1331 #1332 #1379 #1379 #1355 #1287 #1389 #1323 #1368 #1348 #1314 #1303 #1425 #1334 #1309 #1445 #1374 #1345 #1353 #1433 #1424 #1427 #1301 #1458 #1379 #1270 #1324 #1356 #1360 #1315 #1326 #1440 #1351 #1410 #1337 #1420 #1328 #1329 #1343 #1329 #1495
Bug Fixes
- add bnsImportUpdate to event emitter to fix BNS import test (#1491) (2f9cb0c)
- build rosetta with node 16 (654b64f)
- datastore tests (bb96507)
- guarantee db is empty before performing a replay (#1374) (ef8e7a9)
- lint docs ci dependencies (#1458) (90d0c7b)
- make query limits backwards compatible (#1509) (a0cebf5)
- prevent token metadata processor from blocking api launch (#1514) (63da7e1)
- reorg txs by inserting txs that are missing from the mempool table (#1429) (a512511)
- synthetic tx parsing for pox2 bitcoin-ops (#1505) (720dc87)
- test tx types (11b9013)
- use correct
pox-addrarg while parsingstack-stxbitcoin-op #415 (#1533) (ab14ad5) - use pg bigint for
pox_v1_unlock_heightcolumn (#1521) (d3fd685)
Miscellaneous Chores
7.0.0-beta.5 (2023-02-06)
Features
Bug Fixes
7.0.0-beta.4 (2023-02-03)
Features
Bug Fixes
- add block_height index to contract_logs (#1534) (dc53af2)
- add contract_identifier index on contract_logs table (#1523) (1f16513)
- avoid selecting
raw_txcolumn on read queries (#1453) (5acfc96) - build rosetta with node 16 (654b64f)
- datastore tests (bb96507)
- is_unanchored property on /extended/v1/tx/:tx_id (#1487) (4b85058)
- lint docs ci dependencies (#1458) (19c3a0d)
- stop resolving revoked BNS names (#1519) (095c4fc)
- test tx types (11b9013)
- update total STX supply to the year 2050 projected amount (#1531) (0689f60)
7.0.0-beta.3 (2023-01-13)
Bug Fixes
7.0.0-beta.2 (2023-01-13)
Bug Fixes
7.0.0-beta.1 (2023-01-10)
⚠ BREAKING CHANGES
- a sync from genesis is required to use with a Stacks v2.1-rc node
Features
- agg-paging-limits: aggregated all paging query limits (#1401) (0203d36), closes #1379 #1379
- Stacks 2.1 support (#1498) (dcbdfb9), closes #1279 #1280 #1283 #1285 #1289 #1290 #1295 #1339 #1363 #1367 #1372 #1413 #1449 #1205 #1197 #1206 #1179 #1190 #1167 #1363 #1193 #1162 #1216 #1289 #1290 #1241 #1168 #1218 #1339 #1413 #1283 #1280 #1285 #1403 #1456 #1454 #1454 #1456 #1403 #1461 #1476 #1329 #1287 #1476 #1366 #1304 #1331 #1332 #1379 #1379 #1355 #1287 #1389 #1323 #1368 #1348 #1314 #1303 #1425 #1334 #1309 #1445 #1374 #1345 #1353 #1433 #1424 #1427 #1301 #1458 #1379 #1270 #1324 #1356 #1360 #1315 #1326 #1440 #1351 #1410 #1337 #1420 #1328 #1329 #1343 #1329 #1495
Bug Fixes
- add bnsImportUpdate to event emitter to fix BNS import test (#1491) (2f9cb0c)
- guarantee db is empty before performing a replay (#1374) (ef8e7a9)
- lint docs ci dependencies (#1458) (90d0c7b)
- make query limits backwards compatible (#1509) (a0cebf5)
- reorg txs by inserting txs that are missing from the mempool table (#1429) (a512511)
- synthetic tx parsing for pox2 bitcoin-ops (#1505) (720dc87)
Miscellaneous Chores
- support for Stacks 2.1 (e88ec29)
7.0.0-stacks-2.1.2 (2022-12-21)
⚠ BREAKING CHANGES
- remove deprecated
/nft_eventsendpoint (#1329) - mark breaking change
- optimize tables and improve canonical treatment of BNS data (#1287)
Features
- [Stacks 2.1] Support new "block 0" boot events (#1476) (3d1b8f6)
- add ENV configs for DB close and API shutdown timeouts (#1366) (444f008)
- add indexes for index_block_hash on BNS tables (#1304) (bbf4b2d)
- add owner index to subdomains table (#1331) (a6c5e12)
- add token_type metadata for rosetta ft operations (#1332) (09af27b)
- agg-paging-limits: aggregated all paging query limits (#1401) (0203d36), closes #1379 #1379
- configurable pg connection lifetime and idle timeouts (#1355) (46ccf06)
- mark breaking change (669fd0d)
- optimize tables and improve canonical treatment of BNS data (#1287) (1f64818)
Bug Fixes
- add memos to send-many-memo rosetta STX transfer operations (#1389) (0a552b8)
- add owner index on subdomains table (#1323) (c9c6d05)
- add postgres connection error checking for ECONNRESET code (03a1896)
- bump version (3863cce)
- catch cache controller db errors (#1368) (f15df41)
- catch pg exceptions on queries outside of express (#1348) (1f07b85)
- consolidate db migrations (#1314) (d6bdf9f)
- detect name transfers and renewals in special circumstances (#1303) (cd381a9)
- disable faucet endpoints on mainnet (#1425) (b79b9b4)
- event_observer_requests json writes (#1334) (465aa0b)
- filter BNS processing for successful txs only (#1309) (6a12936)
- get rosetta latest block from chain_tip view (#1445) (ad386d3)
- guarantee db is empty before performing a replay (#1374) (ef8e7a9)
- guard against empty lists before querying postgres (#1345) (6c88a16)
- handle pg exceptions on web socket transmitter (#1353) (2e6448d)
- handle postgres dns lookup error (#1433) (e00efd4)
- handle postgres.js connection timeouts (#1424) (4a2a342)
- handle websocket messages with a priority queue (#1427) (f0cb01c)
- import BNS v1 data during event replay (#1301) (bc59817)
- lint docs ci dependencies (#1458) (90d0c7b)
- log PoisonMicroblock tx instead rather than throwing (#1379) (cee6352)
- refresh materialized views concurrently (#1270) (057c541)
- refresh materialized views concurrently in new pg format (#1324) (20b284f)
- refresh materialized views in their own pg connection (#1356) (9433d3c)
- remove duplicate tx socket updates inside db transactions (#1360) (60c185d)
- remove live tsv append (#1315) (e2a1247)
- retry pg connection on new library code (#1326) (35db939)
- revert to 404 error code on bns name errors (#1440) (cdc039c)
- skip migrations on read-only start (#1351) (1d32261)
- sql transaction consistency (#1410) (01e26d9)
- support multiple BNS name events in the same transaction (#1337) (1edb256)
- tests (1c1fd16)
- update testnet send-many-memo contract id ENV (#1420) (45ea24d)
- upgrade stacks node versions to 2.05.0.3.0 (#1328) (e30636e)
- use new
this.sqlTransaction(...)in pox2 db queries (27102da)
Reverts
- Revert "chore!: remove deprecated
/nft_eventsendpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343
Miscellaneous Chores
7.0.0-stacks-2.1.1 (2022-11-29)
Bug Fixes
- add automatic pox switching to rosetta (#1454) (ad7e492)
- add default stx faucet tx fee if estimate not available (#1456) (eeeffd0)
Features
6.3.4 (2023-01-30)
Bug Fixes
6.3.3 (2023-01-27)
Bug Fixes
6.3.2 (2023-01-16)
Bug Fixes
6.3.1 (2023-01-13)
Bug Fixes
6.3.0 (2023-01-10)
Features
6.3.0-beta.2 (2023-01-06)
Bug Fixes
6.3.0-beta.1 (2022-12-06)
Features
6.2.3 (2022-12-14)
Bug Fixes
6.2.2 (2022-12-06)
Bug Fixes
- avoid selecting
raw_txcolumn on read queries (#1453) (5acfc96) - lint docs ci dependencies (#1458) (19c3a0d)
6.2.2-beta.1 (2022-11-29)
Bug Fixes
- avoid selecting
raw_txcolumn on read queries (#1453) (5acfc96) - lint docs ci dependencies (#1458) (19c3a0d)
6.2.1 (2022-11-18)
Bug Fixes
- get rosetta latest block from chain_tip view (#1445) (ad386d3)
- handle postgres dns lookup error (#1433) (e00efd4)
- handle websocket messages with a priority queue (#1427) (f0cb01c)
- revert to 404 error code on bns name errors (#1440) (cdc039c)
6.2.0-beta.6 (2022-11-18)
Bug Fixes
6.2.0-beta.5 (2022-11-15)
Bug Fixes
- handle postgres dns lookup error (#1433) (e00efd4)
- handle websocket messages with a priority queue (#1427) (f0cb01c)
- revert to 404 error code on bns name errors (#1440) (cdc039c)
6.2.0 (2022-11-15)
Features
- add ENV configs for DB close and API shutdown timeouts (#1366) (444f008)
- add memos to send-many-memo rosetta STX transfer operations (#1389) (0a552b8)
- catch cache controller db errors (#1368) (f15df41)
- disable faucet endpoints on mainnet (#1425) (b79b9b4)
- handle postgres.js connection timeouts (#1424) (4a2a342)
- remove duplicate tx socket updates inside db transactions (#1360) (60c185d)
- sql transaction consistency (#1410) (01e26d9)
- update testnet send-many-memo contract id ENV (#1420) (45ea24d)
6.2.0-beta.4 (2022-11-08)
Bug Fixes
- disable faucet endpoints on mainnet (#1425) (b79b9b4)
- handle postgres.js connection timeouts (#1424) (4a2a342)
6.2.0-beta.3 (2022-11-07)
Bug Fixes
6.2.0-beta.2 (2022-11-04)
Bug Fixes
6.2.0-beta.1 (2022-11-03)
Features
Bug Fixes
- add memos to send-many-memo rosetta STX transfer operations (#1389) (0a552b8)
- catch cache controller db errors (#1368) (f15df41)
- remove duplicate tx socket updates inside db transactions (#1360) (60c185d)
- sql transaction consistency (#1410) (01e26d9)
6.1.1 (2022-10-24)
Bug Fixes
6.1.0 (2022-10-13)
Features
Bug Fixes
6.0.4 (2022-10-12)
Bug Fixes
6.0.3 (2022-10-12)
Bug Fixes
6.0.2 (2022-10-12)
Bug Fixes
6.0.1 (2022-10-06)
Bug Fixes
6.0.0 (2022-10-06)
⚠ BREAKING CHANGES
- remove deprecated
/nft_eventsendpoint (#1329) - mark breaking change
Features
- add
transaction_countformicroblocks_acceptedin block (#1162) (78d7d9c) - add API version in response header (#1216) (1e998db)
- add owner index to subdomains table (#1331) (a6c5e12)
- add token_type metadata for rosetta ft operations (#1332) (09af27b)
- mark breaking change (669fd0d)
- mempool stats endpoint and prometheus metrics (#1241) (9482238)
- refactor pg classes, switch to postgres.js (#1148) (3ff4177), closes #1168
- send nft updates through websocket channels (#1218) (920a7b8)
Bug Fixes
- consolidate db migrations (#1314) (d6bdf9f)
- event_observer_requests json writes (#1334) (465aa0b)
- included query params in redirecting to prefix 0x in tx endpoint (#1205) (664cce7)
- incorrect websocket/socket.io transaction updates (#1197) (8ee1da8)
- mobx breakage by locking package dependencies (#1206) (5f8bc9f)
- optimize
getMicroblocksquery (#1179) (7691109) - optimize block endpoint (#1190) (943e2d1)
- refresh materialized views concurrently in new pg format (#1324) (20b284f)
- remove duplicate txs in microblock responses (#1167) (15c0c11)
- remove live tsv append (#1315) (e2a1247)
- retry pg connection on new library code (#1326) (35db939)
- support multiple BNS name events in the same transaction (#1337) (1edb256)
- tests (1c1fd16)
- upgrade stacks node versions to 2.05.0.3.0 (#1328) (e30636e)
- upsert nft and ft metadata (#1193) (c4eec5d)
Reverts
- Revert "chore!: remove deprecated
/nft_eventsendpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343
Miscellaneous Chores
6.0.0-beta.10 (2022-10-06)
Reverts
- Revert "chore!: remove deprecated
/nft_eventsendpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343
6.0.0-beta.9 (2022-09-30)
Bug Fixes
6.0.0-beta.8 (2022-09-29)
Bug Fixes
6.0.0-beta.7 (2022-09-28)
⚠ BREAKING CHANGES
- remove deprecated
/nft_eventsendpoint (#1329)
Bug Fixes
Miscellaneous Chores
6.0.0-beta.6 (2022-09-23)
Features
6.0.0-beta.5 (2022-09-22)
Features
6.0.0-beta.4 (2022-09-22)
Bug Fixes
6.0.0-beta.3 (2022-09-21)
Bug Fixes
- refresh materialized views concurrently in new pg format (#1324) (20b284f)
- retry pg connection on new library code (#1326) (35db939)
6.0.0-beta.2 (2022-09-13)
Bug Fixes
6.0.0-beta.1 (2022-09-13)
⚠ BREAKING CHANGES
- mark breaking change
Features
- add
transaction_countformicroblocks_acceptedin block (#1162) (78d7d9c) - add API version in response header (#1216) (1e998db)
- mark breaking change (669fd0d)
- mempool stats endpoint and prometheus metrics (#1241) (9482238)
- refactor pg classes, switch to postgres.js (#1148) (3ff4177), closes #1168
- send nft updates through websocket channels (#1218) (920a7b8)
Bug Fixes
- consolidate db migrations (#1314) (d6bdf9f)
- included query params in redirecting to prefix 0x in tx endpoint (#1205) (664cce7)
- incorrect websocket/socket.io transaction updates (#1197) (8ee1da8)
- mobx breakage by locking package dependencies (#1206) (5f8bc9f)
- optimize
getMicroblocksquery (#1179) (7691109) - optimize block endpoint (#1190) (943e2d1)
- remove duplicate txs in microblock responses (#1167) (15c0c11)
- tests (1c1fd16)
- upsert nft and ft metadata (#1193) (c4eec5d)
5.0.1 (2022-09-20)
5.0.0 (2022-09-07)
⚠ BREAKING CHANGES
- optimize tables and improve canonical treatment of BNS data (#1287)
Features
- add indexes for index_block_hash on BNS tables (#1304) (bbf4b2d)
- optimize tables and improve canonical treatment of BNS data (#1287) (1f64818)
Bug Fixes
- add postgres connection error checking for ECONNRESET code (03a1896)
- bump version (3863cce)
- detect name transfers and renewals in special circumstances (#1303) (cd381a9)
- filter BNS processing for successful txs only (#1309) (6a12936)
- import BNS v1 data during event replay (#1301) (bc59817)
5.0.0-beta.7 (2022-09-07)
Bug Fixes
5.0.0-beta.6 (2022-09-01)
Features
5.0.0-beta.5 (2022-08-31)
Bug Fixes
5.0.0-beta.4 (2022-08-31)
Bug Fixes
- add postgres connection error checking for ECONNRESET code (03a1896)
5.0.0-beta.3 (2022-08-31)
Bug Fixes
5.0.0-beta.2 (2022-08-26)
Bug Fixes
- bump version (3863cce)
5.0.0-beta.1 (2022-08-26)
⚠ BREAKING CHANGES
- optimize tables and improve canonical treatment of BNS data (#1287)
Features
4.1.2 (2022-08-18)
Bug Fixes
4.1.1 (2022-08-03)
Bug Fixes
4.1.0 (2022-07-07)
Features
4.0.4 (2022-06-23)
Bug Fixes
4.0.3 (2022-06-21)
Bug Fixes
4.0.2 (2022-06-21)
Bug Fixes
4.0.1 (2022-06-01)
Bug Fixes
4.0.0 (2022-05-26)
Bug Fixes
-
disable notifier for tests that don't need it (#1102) (9765cf0)
-
propagate chain id correctly to bns router (#1180) (3a0ead1)
-
resolve bns names correctly in
/v1/addresses/stacks/[:address](#1175) (8797ded) -
treat incorrect
get-token-urinone values as undefined (#1183) (33313b1) -
use 128 max size when deserializing contract principals #1181 (#1182) (f4d4733)
-
feat!: prune garbage collected (256 blocks old) mempool txs (#1101) (fe56756), closes #1101
Features
- [CPU optimizations] use native rust module for decoding Clarity values, binary transaction blobs, post-condition binary blobs, Stacks addresses (#1094) (f5c4da7)
- add
prunedevent import mode that ignores some historical events (#1125) (da992d7) - add block height to responses in
/extended/v1/tokens/nft/holdings(#1151) (7cc8bd0) - add strict ft/nft metadata processing mode for better error handling (#1165) (b9ca4bb)
- events-only endpoint for address and tx_id (#1027) (508afc7)
- fetch subdomain list for bns name (#1132) (e34120f)
- pin exact dependencies in package.json (#1068) (303eaaa)
BREAKING CHANGES
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
4.0.0-beta.8 (2022-05-26)
Bug Fixes
4.0.0-beta.7 (2022-05-25)
Bug Fixes
4.0.0-beta.6 (2022-05-20)
Bug Fixes
4.0.0-beta.5 (2022-05-17)
Features
4.0.0-beta.4 (2022-05-17)
Bug Fixes
4.0.0-beta.3 (2022-05-11)
Features
4.0.0-beta.2 (2022-05-04)
Bug Fixes
4.0.0-beta.1 (2022-04-20)
Bug Fixes
-
disable notifier for tests that don't need it (#1102) (9765cf0)
-
feat!: prune garbage collected (256 blocks old) mempool txs (#1101) (fe56756), closes #1101
Features
- [CPU optimizations] use native rust module for decoding Clarity values, binary transaction blobs, post-condition binary blobs, Stacks addresses (#1094) (f5c4da7)
- add
prunedevent import mode that ignores some historical events (#1125) (da992d7) - events-only endpoint for address and tx_id (#1027) (508afc7)
- fetch subdomain list for bns name (#1132) (e34120f)
- pin exact dependencies in package.json (#1068) (303eaaa)
BREAKING CHANGES
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
3.0.3 (2022-04-04)
Bug Fixes
- addr txs count (6a8f237)
- adjust pagination tests for new bug (bf83110)
- missing txs from address/transactions endpoint #1119 #1098 (72de7d3)
- pagination bug (b22cc04)
- prefer a higher principal_tx count bug (e14fe2c)
3.0.2 (2022-03-23)
Bug Fixes
3.0.1 (2022-03-08)
Bug Fixes
3.0.0 (2022-03-03)
Bug Fixes
-
capture re-organized txs correctly in
/extended/v1/:address/transactions(#1074) (81d039d) -
deactivate indices before subdomain import (#1086) (d8d4d4c)
-
index principal_stx_txs tx_id to speed up reorg updates (#1080) (f6d7d0c)
-
remove unused indices, add others for re-org queries (#1087) (2a2fb8d)
-
chore!: major version bump for breaking db schema changes (296c619)
Features
- add
chain_tipmaterialized view to track chain tip stats (#1028) (803ac18) - add chain tip info to
/extended/v1/status(#1070) (fb573b1) - added feature for rendering docs (#991) (a521a39)
- change string and hex column indices to Hash method (#1042) (aae6cc0)
BREAKING CHANGES
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
3.0.0-beta.3 (2022-02-28)
Bug Fixes
3.0.0-beta.2 (2022-02-28)
Bug Fixes
- deactivate indices before subdomain import (#1086) (d8d4d4c)
- index principal_stx_txs tx_id to speed up reorg updates (#1080) (f6d7d0c)
3.0.0-beta.1 (2022-02-25)
Bug Fixes
-
capture re-organized txs correctly in
/extended/v1/:address/transactions(#1074) (81d039d) -
chore!: major version bump for breaking db schema changes (296c619)
Features
- add
chain_tipmaterialized view to track chain tip stats (#1028) (803ac18) - add chain tip info to
/extended/v1/status(#1070) (fb573b1) - added feature for rendering docs (#991) (a521a39)
- change string and hex column indices to Hash method (#1042) (aae6cc0)
BREAKING CHANGES
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
2.1.1 (2022-02-09)
Bug Fixes
2.1.0 (2022-02-09)
Bug Fixes
- add token metadata error modes to warn on missing rosetta FT metadata (#1049) (abff4b4)
- bug in tx ordering when querying txs by address (#1044) (bbde339)
- change status code for Rosetta request client errors to 400 #1009 (#1036) (b29466c)
- include more types of pg connection errors in startup retry logic (#1051) (f9e88cb)
- reconnect broken pgnotify clients (#970) (9758e51)
Features
2.0.0 (2022-02-01)
Bug Fixes
-
asset_event_type on history examples (85e1f4c)
-
incorrect tx list returned for block result (#931) (aab33a1)
-
optimize indexes for
blocks,microblocks,txs,mempool_txs(#988) (8afa66b) -
remove redundand indexes (51301e4)
-
rosetta add FT support (balance, operations) and return
contract_callmetadata (#997) (a78a9c1) -
chore!: major version bump for breaking db schema changes (3c3f9d6)
Features
- add
/extended/v1/tokens/nft/historyendpoint (6688079) - add
/extended/v1/tokens/nft/holdingsendpoint (12242b8) - add
/extended/v1/tokens/nft/mintsendpoint (0fc9f42) - add
principal_stx_txstable to speed up/transfersendpoint (6c8466e) - add write-only mode (adf3821)
- update txs on microblocks (52986d2)
- use primary pg server for notifier (#993) (208e373)
BREAKING CHANGES
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
1.0.7 (2022-01-12)
Bug Fixes
- ensure
Cache-Controlis specified in 304 response as required by some CDNs to cache properly (#971) (a0fd2fe)
1.0.6 (2022-01-07)
Bug Fixes
1.0.5 (2022-01-05)
Bug Fixes
1.0.4 (2021-12-23)
Bug Fixes
1.0.3 (2021-12-22)
Bug Fixes
1.0.2 (2021-12-22)
Bug Fixes
1.0.1 (2021-12-21)
Bug Fixes
1.0.0 (2021-12-20)
Bug Fixes
- add parsed abi to mempool tx endpoints (#904) (dfcc591)
- address txs abi and reported total (a280073)
- buffer profiler heap snapshot data to disk before to http client request (#906) (820bfff)
- build/publish Dockerfile python installation issues (7a11384)
- consolidate latest_conrtact_txs materialized view into one migration (949a96d)
- contract-call tx arg bug in
/extended/v1/address/<principal>/transactions_with_transfers(#894) (b254083) - error reading contract abi #850 (f9b4e72)
- fetch abi on tx /with-transfers (#895) (196f612)
- get abi for all tx queries (7d5940d)
- git-info error message (61f6e7c)
- go back to all branches (#917) (d251674)
- nft value encoding in
/transactions_with_transfers#885 (4964fe7) - regression introduced in #860 where
contracthttp responseabifield is no longer a json string (#905) (ee61346) - remove unnecessary socket-io logEvent when init (8ddec2c)
- removed empty events array from response #668 (172e6a2)
- revert #792, restore
eventsarray to tx responses (#907) (a8a8776) - set explicit context for github actions docker builds (f34c7d5)
- transaction broadcast log (e1c6882)
Documentation
Features
- add
at_blockquery param for/addressendpoints (9f206a3) - add heartbeat to websockets (e7d8efa)
- add latest smart contract txs materialized view (67c453c)
- add nft_custody pg materialized view to speed up nft event lookup (aaafb5a)
- add prometheus metrics for websockets (ab9b3de)
- chaintip-based cache-control, caching with zero stale data (#834) (581bef4)
- docker cleanup (216b9ab)
- endpoint for list of transactions #647 (7edc7b5)
- include entity metadata in search endpoint responses #651 (f993e0d)
- move build-publish github actions to docker/build-push-action@v2 (352a054)
- openapi lint config and grouping #744 #762 #745 (ca1220c)
- return all the contracts implement a given trait (f18068c)
- rosetta data api and construction validation with rosetta-cli (f764054)
- stx addr encoding LRU cache (285632a)
BREAKING CHANGES
- SQL schema changes have been made, follow the readme upgrade instructions
0.71.2 (2021-11-16)
Bug Fixes
0.71.1 (2021-11-15)
Bug Fixes
- build/publish Dockerfile python installation issues (7bc217a)
- change to python3 (676fd05)
- transaction broadcast log (7fef7a8)
0.71.0 (2021-11-01)
Bug Fixes
- export api version variable for resolution (5134183)
Features
0.70.1 (2021-10-22)
Bug Fixes
- api versioning (4ade5ee)
- microblock related re-org bug causing txs to be incorrectly orphaned #804 #818 (bae619d)
0.70.0 (2021-10-20)
Bug Fixes
- docs: ensure naming convention is followed (ff7f9d3)
- rosetta account/balance speed (c49a4d4)
- socket.io incorrect microblock and mempool updates (95d4108)
Features
0.69.0 (2021-10-05)
Bug Fixes
- bns: save new owner in the db in case of name-transfer #779 (37efffc)
- move zonefiles into new table #621 (0f46131)
- removed regtest references #784 (13c33e5)
Features
- add microblock update support to socket-io (204d797)
- add read-only mode (d1adca4)
- added execution cost to block response #735 (8d2d86f)
0.68.0 (2021-09-20)
Bug Fixes
Features
0.67.1 (2021-09-17)
Bug Fixes
- ignore out of order microblocks causing API to crash (1e0b3d0)
0.67.0 (2021-09-16)
Bug Fixes
- rosetta: use coinbase txs hash instead of stx_lock for forged unlock_transaction #760 (37adcc7)
- disable http keep-alive for stacks-node /v2 proxied endpoints (cebeda0)
- increase the 10 second cap on prometheus http metric reporting (735874e)
- replicate query optimizations to other asset txs queries (05c9931)
Features
- automatically generate postman collection from the openapi spec (5f07d74)
- rosetta: support memos in stx token transfer operations #752 (6f4f3e2)
0.66.1 (2021-09-09)
Bug Fixes
- support post in api status endpoint (7dcb019)
0.66.0 (2021-09-09)
Bug Fixes
- optimize query that retrieves txs with asset transfers (821f578)
- rosetta: do not assume encoding of delegate-stx
pox_addrdata #732 (a97bd6f)
Features
0.65.0 (2021-09-07)
Bug Fixes
- added types for search endpoint #645 (7cc78fb)
- short summaries for BNS endpoints (e37b5af)
- sql optimizations to speed up various tx queries (10b1c67)
- rosetta: change sender and receiver operations to token_transfer #683 (91856c8)
Features
- add execution cost data to transactions (d9e1131)
- emit prometheus metrics for socket.io (3100c56)
- expose FT and NFT transfers in /extended/v1/address/[:principal]/transactions_with_transfers (439d4f4)
- return git info in /extended/v1/status (0538ae2)
- token metadata (33f11bb)
0.64.2 (2021-08-20)
Bug Fixes
0.64.1 (2021-08-19)
Bug Fixes
- client lib and docs build fix (c54b11d)
0.64.0 (2021-08-19)
Bug Fixes
- rosetta:
/block/transactionendpoint missing ops #704 (33425d8) - rosetta: conflicting nonce issue in rosetta tx construction #685 (0ec3710)
Features
- add smart contract id or contract call id queries to /extended/v1/tx/mempool (592dc24)
- return tx_id on every asset in /extended/v1/address/[:addr]/assets (fb6150a)
0.63.1 (2021-08-16)
Bug Fixes
- bug in Clarity value type parsing breaking some API tx respsonses (55227e2)
0.63.0 (2021-08-11)
Bug Fixes
- bugged re-org logic introduced in microblock implementation #670 (7dfc5a9)
- rosetta: contract details in payload stacking transactions (a903cb0)
- all unit and integration tests working with microblock-capable stacks-node (bf89f6a)
- bns queries not using the pg query function (51c762f)
- bundling issues (ab45a15)
- duplicated mempool-tx and mined-tx schemas leading to buggy tx parsing code (a85dcad)
- fixed invalid URL crash, added route for invalid requests (81e5bec)
- handling for receiving stale microblock events from stacks-node (b82b3e0)
- ignore 'data system is starting' error while connecting to postgres (f637e8a)
- include contract-call metadata in mempool/pending transactions (8f36f85)
- issue with client doc generation in gh actions (3a017f9)
- missing sponsor_address property in some tx responses (cbe16dd)
- preprocess bug to remove network from the dummy transaction (95cd1be)
- preserve logical transaction ordering using INT32_MAX value rather than -1 for batched tx microblock_sequence (654669c)
- prevent querying duplicate tx data when existing in both micro-orphaned and unanchored-microblock form (4903148)
- remove token_transfer_recipient_address from stacking transactions (fc95319)
- repair bns integration tests (c0e0a69)
- repair syntax in sample clarity contracts for debug endpoints (e576361)
- various bugs and typing issues with parsing mined and mempool tx db data (97bb2cb)
- wip- add try catch and log (fcb1216)
Features
- rosetta: support passing btc address for rosetta stacking op #672 (cf36b8f)
- rosetta: support stacking, delegate stacking and revoke stacking event (f5190c5)
- add anchored microblock hash array to API anchor block response (f6a307a)
- add explicit
is_unanchored: booleanflag to tx responses (267a5eb) - add get block by burn block height and by burn block hash (#675) (d002dad)
- add microblock metadata to tx byproduct tables (a3a9605)
- add nonce gap detection and recommended nonce value to /address/{principal}/nonces (119615e)
- add parent_burn_block_{time,hash,height} to txs and microblock API responses (977db77)
- added microblock metadata to regular/anchor block API responses (39a8d32)
- allow dangerous
--forceoption to drop tables during event-import when migrations had breaking changes (7f71f2d) - anticipated sql schema required for storing microblock data with the ability to handle micro-fork reorgs (5457a9e)
- API endpoint to return unanchored txs (6f3aed9)
- ensure microblock data is marked with the correct anchor-canonical status on receipt of anchor block (dc89c98)
- env var to enable streaming events to file as they are received (6114ae0)
- exclude micro-orphaned data from applicable sql queries (9cff795)
- flag microblock tx data as non-canonical when orphaned by an anchor block (0f2a3ec)
- handle microblocks reorgs for micro-forks off the same same unanchored chain tip, e.g. a leader orphaning it's own unconfirmed microblocks (ecb2c79)
- handling for the happy-path of microblock-txs accepted in the next anchor block (8ce3366)
- implement endpoint to get the latest account nonce based off mempool and unanchored or anchored tx data (0b33bcb)
- logical ordering of txs and events (e.g. for pagination) using microblock_sequence with tx_index (0593591)
- microblocks API endpoints (19e92ae)
- new database connection options (d3f23d3)
- option to "replay" event emitter data via program args (e0d5c5f)
- option to export all raw event observer requests to file via program args, progress on replaying requests through the observer interface (912113d)
- parse txs from microblock event payloads and inserted into db (dc32f4e)
- populate tx metadata tables (stx transfers, contract deployments, etc) with index_block_hash on microblock acceptance (e8689b1)
- progress on making unanchored microblock tx data opt-in in API requests and db sql queries (3057ab3)
- prune txs from mempool on microblock-tx receipt (36158ba)
- refactoring microblock data oprhaning logic into separate functions for usage in streamed micro-fork handling (60fcd0a)
- singular tx with STX transfer events endpoint #622 (6dbbba6)
- store raw event observer request payloads in db (33fe79e)
- storing microblock headers, progress towards storing microblock txs (6fa003c)
- storing microblock tx events and other metadata (1871446)
- support microblock canonical status updating during anchor block re-orgs (09844c2)
- support processing of confirmed-only microblock data, see https://github.com/blockstack/stacks-blockchain/issues/2668 (d4b72e8)
- debug: ability to broadcast test txs using unconfirmed chain tip nonce (ab672f8)
0.62.3 (2021-07-28)
Bug Fixes
- cherrypick fix from https://github.com/blockstack/stacks-blockchain-api/pull/638 (2c85910)
0.62.2 (2021-07-20)
Bug Fixes
- remove hard coded stacks.co urls and use core rpc client which uses env variables (05bc3cc)
0.62.1 (2021-06-29)
Bug Fixes
- prioritize blockhash over block index when both are provided (feab6a6)
- remove possibility of -0 amount (b28d890)
0.62.0 (2021-06-24)
Features
- adding regtest network (d333d30)
0.61.0 (2021-05-19)
Bug Fixes
- [Rosetta] fix unintentional global error object mutations (ee4e62e)
- add a no-op handler for
/new_microblocksevents to support stacks-node 2.0.12.0.0 (1ccd9a8) - dockerfile STACKS_CHAIN_ID mismatch (d6c7b45)
- rosetta no signature format modification (15432fe)
- skip subdomain with malformed zone files #582 (e2a6f90)
- subdomains not queried in
/v1/addresses/*(ea233a6)
Features
0.60.0 (2021-05-18)
Bug Fixes
- [Rosetta] fix unintentional global error object mutations (5de257f)
- dockerfile STACKS_CHAIN_ID mismatch (4ce462b)
- rosetta no signature format modification (961fc0e)
- skip subdomain with malformed zone files #582 (6fe8fa4)
- subdomains not queried in
/v1/addresses/*(20bb6f3)
Features
0.59.0 (2021-05-10)
Features
- updating rosetta dockerfile (9039c20)
0.58.0 (2021-05-03)
Bug Fixes
- [rosetta] remove stack call on /payload (e8b86d2)
- Rosetta Construction api
/submitsignature format (946396c)
Features
- add vesting info & remove public keys requirement in /metadata (eac8acd)
0.57.0 (2021-04-30)
Bug Fixes
- Rosetta Construction api
/submitsignature format (049742e)
Features
- add vesting info & remove public keys requirement in /metadata (9074599)
0.56.0 (2021-04-29)
Bug Fixes
- added canonical and latest flags in query (ff01c6f)
- [Rosetta] Error 500 & fee operation (523c0af)
- add devenv:stop in bns test (3d8374b)
- add support for mainnet contract address (a9a8573)
- add tx_id and status to names and namespaces table (493c9d8)
- added latest in getName (fa0efc3)
- assign subdomain name field to name part in v1-import (#555) (f8fe7b6)
- bns v1-import test (6a91ad9)
- bug with EADDRINUSE server init errors not being handled correctly (da51f7b)
- chainprocessor logging messages are shorter (c993436)
- chainprocessor was not ending properly -- forgot to call the empty callback (fc6b75c)
- change tx_id from string to bytea in all bns tables (a05da3a)
- clean up console logs, do not hide subdomain insert query error (740f0cf)
- comma added in imports (e6198ee)
- datastore tests update (3ed9868)
- distinction between total locked and total unlocked token offering schedule amounts (44f7a06)
- do not re-import Stacks 1.0 BNS data (66a0371)
- empty status from imported bns names (44076b2)
- emtpy subdomains issue in event-server (b4f3c15)
- ensure that importV1 is called with a PgDataStore object (0f2952b)
- event count added in transaction (141c85c)
- fix package-lock.json error (fbf4a6d)
- fix tx_id conversion issue (db02047)
- fixed a chunk size comparison (== instead of >), trying 4000 subdomains at a time (4deb007)
- fixed a lint issue (974a608)
- fixed datastore error (ce3f071)
- fixed lint issue (12183db)
- fixed name not being updated issue, update names for name update (a0d7828)
- fixed name-register missing issue (ba38df2)
- fixed schema paths (open-api) (6d7d669)
- fixed subdomains zonefile (fca5c25)
- fixed type (8a4cf53)
- fixed zonefile type in name info response schema (7092ed6)
- handle invalid BTC addresses in import (0a92015)
- handle re-org for subdomains (054ff56)
- import path format safety (001301a)
- linting errors after an eslint dependency disregarded semver and implemented breaking changes (63bfca2)
- liquid STX discrepancy between sql db and /v2/pox #468 (106c595)
- namespaces, name insertions in db - updated tests (502c1ec)
- namespaces, names used from tx (DataStoreUpdateData) (977a9fb)
- parsing updated chainstate.txt format (200455a)
- redirect url in bns names api (#560) (d36dc62)
- remove /v2/pox override, no longer needed #474 (72fc7ef)
- remove empty line for lint (7b92455)
- remove extra space (75fd47d)
- removed logs added TODO for tests (88bc889)
- rename src/importV1 to src/import-v1 (bf3d4c1)
- rename the @blockstack/stacks-blockchain-api-types package to @stacks/stacks-blockchain-api-types (0393c12)
- revert package.json changes (5914abc)
- tests updated (a06b015)
- update zone-file lib to latest with typescript support (966d14b)
- updated schema file ref in open api (de796d1)
- use a single db client connection for the import (9ee4d16)
- use index_block_hash for unresolved subdomain attachment handling (7f88860)
Features
- [rosetta] stacking operation (1cb8e9c)
- add pricing names and namespaces (98989a5)
- address transactions with stx transfers endpoint (#547) (01bcbf7)
- API endpoint to get reward slot holder entries for a given address (5be97a2)
- bns: namespaces endpoints implementation (5d87dd3)
- db handling and API endpoint for burnchain reward slot holder event data (382036c)
- expose token sale locking/unlocking data (#553) (78d475f)
- get names by address and historical zonefile (bdde26c)
- implement graceful shutdown handler for the event http server (07048bd)
- implement offline mode (#545) (be2358b)
- include chainstate.txt and import token offering locked data by default (#556) (d0f966c)
- make the v2 proxy cache control file configurable via env var #519 (#559) (8929191)
- streams and async iterators for subdomain import reading (8b00a5e)
- test for fetch burnchain rewards for testnet STX address (0f7d02e)
0.55.3 (2021-03-31)
Bug Fixes
- Added suggested fee (1d66eee)
- better variable name (4d2ade3)
- fee deprecate (bc803a1)
- fix name (4c3e6c0)
- linter complaints (508b71a)
- renaming getStacksTestnetNetwork to fit naming standard (86756f5)
- size should be integer type and not number (5f75b40)
- use BigInt to calculate fee (f5468ad)
0.55.2 (2021-03-18)
Bug Fixes
0.55.1 (2021-03-18)
Bug Fixes
- add total in account asset query (b9ea4fa)
- remove extra comma (a86423e)
- update schema (7be87c2)
- use common clarity type in NFTEvent (506) (bfd1a9c)
0.55.0 (2021-03-17)
Bug Fixes
- proxy cache file watcher preventing process from exiting (15ee8ce)
Features
- ability to specify cache-control headers for v2 proxied paths (ed07e73)
0.54.0 (2021-03-17)
Bug Fixes
- add ETIMEDOUT error code to postgres connection retry logic (02f8916)
- handle transient postgres connection errors #497 (3b721c7)
- more accurate v2 path labels (8652036)
Features
- add a few common v2 paths to the prom route catch all (8897b55)
- condence all v2 routes into a single prom metric bucket (3f82786)
0.53.5 (2021-03-17)
Bug Fixes
- convert nft Buffer value to string (a3c404e)
- eslint issues (1da22d4)
- fixed nft events query to check for ownership (512a3ad)
- remove unnecessary sender from query (78d211a)
0.53.4 (2021-03-16)
Bug Fixes
- lint-semicolon added (2d73c82)
- raw trasaction type - docs updated - tests update (cef4ba3)
- schema path updated in openapi.yaml (16dd9de)
0.53.3 (2021-03-16)
Bug Fixes
0.53.2 (2021-03-15)
Bug Fixes
0.53.1 (2021-03-12)
Bug Fixes
- openAPI plain string example breaking redoc generator (241d89a)
0.53.0 (2021-03-12)
Features
- expand stx-supply endpoints (b130740)
0.52.5 (2021-03-12)
Bug Fixes
- do not store aborted events (dc63573)
0.52.4 (2021-03-12)
Bug Fixes
- correct post-condition code string (greater than vs greater than or equal) (5758a9e)
- post condition code unit test fixes (b67eb14)
0.52.3 (2021-03-11)
Bug Fixes
0.52.2 (2021-03-08)
Bug Fixes
- add missing index.d.ts generated file (9749511)
- block endpoint & minor fixes (rosetta) (#23) (6426cbc)
- change rosetta construction parse api (#22) (2e8ff92), closes #11
- combine endpoint to revert RSV to VRS (rebasing) and use 'ecdsa_recovery' (6fc0888)
- data API fixes (#27) (b7d3d5a)
- missing generated index file (98f06e9)
- rename getCurrencyData to getStxCurrencyMetadata (afdbf28)
- revert modifying .env (ccb2935)
- rosetta construction derive api (#21) (cade138), closes #10
- spaces (53981c1)
0.52.1 (2021-03-08)
Bug Fixes
- also generate client docs (475ba26)
0.52.0 (2021-03-05)
Features
- add dotenv-flow (1776443)
0.51.0 (2021-03-04)
Bug Fixes
- dropped mempool tx list count property (58d0e31)
- improve conditions in which a dropped vs non-canonical tx result is returned (2a57fbc)
- update conditions for when a mined canonical vs non-canonical, vs mempool tx is returned (573f75c)
Features
- distinct tx status values for mempool txs vs mined tx responses (3236053)
- endpoint to query dropped mempool txs (4556cd7)
- implement dropped transaction event handling and API responses (9936c66)
0.50.0 (2021-02-26)
Features
- implement total supply endpoint with legacy formatting support (811f06b)
- openAPI docs for total-supply endpoint (cec343a)
- openAPI docs for total-supply legacy format endpoint (e627209)
0.49.0 (2021-02-23)
Bug Fixes
- signature fix(ecdsa) combine api (a52e172)
- specify radix in
heightparseInt (eb7b623) - specify radix in
heightparseInt (5dcf73e)
Features
- add
heightfilter to/stx_inbound, increase pagination limit, fix error response msg (dc0d111) - get block by height endpoint (f05332b)
0.48.3 (2021-02-16)
Bug Fixes
- move stx_inbound extended text to
description(62511d8)
0.48.2 (2021-02-16)
Bug Fixes
0.48.1 (2021-02-15)
Bug Fixes
- bump stacks-node docker image versions to 2.0.5 (8ebdf25)
0.48.0 (2021-02-15)
Features
- add block height filter to
/extended/v1/address/:address/transactions(5d9492f) - add recipients of stx from contract-call txs to
:address/transactions(1280dd0) - include any tx type in the address filtered mempool result, fixes #438 (d532309)
- new api endpoint to get inbound stx and send-many transfers with memos (875dfa3)
0.47.5 (2021-02-12)
Bug Fixes
- add tx_fees_streamed_produced (021082a)
- bug with rewards received in immediately non-canonical blocks (2c587ac)
- correct re-org handling for miner rewards, although something still off (e10c121)
0.47.4 (2021-02-12)
Bug Fixes
- custom nonce added in /payloads and /balance (f8dbc54)
0.47.3 (2021-02-11)
Bug Fixes
0.47.2 (2021-01-30)
Bug Fixes
- add
?tipquery param to RPC methods (18a0532)
0.47.1 (2021-01-26)
Bug Fixes
- chainid env var to work around bootup deadlock (cee0547)
0.47.0 (2021-01-25)
Bug Fixes
Features
- handling for on-btc-chain stx-stacks operations (7c804f8)
0.46.0 (2021-01-25)
Features
- env var override for /v2/pox min_amount_ustx (be27f04)
0.45.0 (2021-01-25)
Features
- normalize express prometheus metrics with route parsing (292f794)
0.44.0 (2021-01-20)
Features
- filter mempool by stx address (44f2207)
0.43.0 (2021-01-20)
Features
- add tx nonce field (22d7361)
0.42.2 (2021-01-19)
Bug Fixes
0.42.1 (2021-01-19)
Bug Fixes
- create mock transactions for BTC -- attempt 2 (ec82251)
Reverts
- Revert "fix: create mock tx from event for BTC tx's" (1ba13a0)
0.42.0 (2021-01-16)
Features
- detect chain ID during init and use in rosetta APIs (ad4b7a0)
0.41.1 (2021-01-16)
Bug Fixes
- create mock tx from event for BTC tx's (e5c1512)
0.41.0 (2021-01-15)
Features
- config to specifying a different core node for the /v2 proxy (2a0ed09)
- configure custom http agent used in v2 proxy, limit max sockets (b5d35d9)
0.40.1 (2021-01-15)
Bug Fixes
- log sql query leak detection correctly (a4a9326)
0.40.0 (2021-01-14)
Bug Fixes
- mainnet follower mode (c91b25d)
Features
- update to stacks-node 2.0.1 (dc06236)
0.39.0 (2021-01-14)
Bug Fixes
Features
- update server URLs (67b79e6), closes blockstack/stacks-blockchain-api#381
0.38.1 (2021-01-05)
Bug Fixes
- ignore source map files in sql migration (d4e50ed)
0.38.0 (2021-01-05)
Features
- implement sql query leak detection and logging (5c74ab1)
0.37.0 (2020-12-30)
Features
0.36.1 (2020-12-28)
Bug Fixes
- miner reward event parse error (91d82a1)
0.36.0 (2020-12-23)
Bug Fixes
- rosetta test fixes (425cb6f)
- throw correct error on failure to fetch tx nonce or fee rate values (6c92a5d)
- update couple more krypton to xenon configs (8169ca7)
Features
- send stx faucet requests to both miner and follower, increment nonce until stack limit reached (98eab71)
- update dev images from krypton to xenon (b7018b1)
0.35.1 (2020-12-15)
Bug Fixes
- add temporary limit of 200 stx asset events returned for a given transaction (d6c663c)
0.35.0 (2020-12-14)
Bug Fixes
- increase event stream body POST size limit for large genesis block (b0327fd)
- initial genesis ingest optimization pass, from ~30 minutes to ~30 seconds (0c3bdba)
Features
- abstract batch event inserts, apply to contract events (94b754b)
0.34.2 (2020-11-30)
Bug Fixes
- security issues with packages (dd734de)
0.34.1 (2020-11-25)
Bug Fixes
0.34.0 (2020-11-24)
Features
0.33.0 (2020-11-20)
Bug Fixes
- bug with locked stx referring to STX chaintip rather than burnchain tip #343 #344 (same bug in a rosetta function) (12cd2fa)
- openapi client gen chokes on nullable string types (d59c55b)
Features
0.32.4 (2020-11-20)
Bug Fixes
0.32.3 (2020-11-18)
Bug Fixes
- wrap mempool tx inserts in sql transactions, along with a few other queries (a6cf1f1)
0.32.2 (2020-11-18)
Bug Fixes
- increase logging for tx handling in db (f1d6501)
0.32.2 (2020-11-18)
Bug Fixes
- increase logging for tx handling in db (f1d6501)
0.32.1 (2020-11-17)
Bug Fixes
- restore mempool transactions when cycling from non-canonical back to canonical (c84ecca)
0.32.0 (2020-11-17)
Features
- add btc reward API endpoints (7a9b18e)
- API for total burn reward amount for address (72a560f)
- integrate btc rewards into db (19a1e6f)
0.31.4 (2020-11-16)
Bug Fixes
0.31.3 (2020-11-12)
Bug Fixes
- return string for post transactions endpoint (a132bcb)
- use Blob in TransactionsApi (8d7bdbb)
- v2/transactions format (50b0037)
0.31.2 (2020-11-12)
Bug Fixes
0.31.1 (2020-11-12)
Bug Fixes
0.31.0 (2020-11-12)
Features
- define
matured_miner_rewardsobject (8fc8a7a) - integrate miner rewards into db and account balance calcuations (9cac60c)
0.30.0 (2020-11-12)
Bug Fixes
- bump nodejs version in github workflow (0640790)
- stub response for
/new_burn_block(allows sidecar to run with latest core node) (4a48a29)
Features
- add locked STX events and balance info to tx and address endpoints #282 #268 (67cb65d)
- add STX lock events to API endpoints (e20f4df)
- integrate Stacking STX into database and provide through account API details, upgrade to nodejs v14 (b61129c)
- integrate stx lock event handling into db (334eb9d)
- use core event_index from https://github.com/blockstack/stacks-blockchain/pull/2050 (9d8db70)
- use STX locked_address from https://github.com/blockstack/stacks-blockchain/pull/2050 (ac741d7)
0.29.5 (2020-11-12)
Bug Fixes
- update v2/info documentation and client (35afa71)
0.29.4 (2020-11-11)
Bug Fixes
- getStxBalanceAtBlock() did not calculate fees properly (944bc36)
- handle contract call transactions with no function args (531d9ad)
0.29.3 (2020-11-10)
Bug Fixes
- copy *.toml from the app build section, do not depend on local repo (c43258c)
- oops, forgot to update the test to check for rosetta 1.4.6 (8b705c0)
- remove a command from stx-rosetta.Dockerfile used for testing (ccdde18)
- remove check:construction until the other PR is merged (7cb531d)
- stx-rosetta.Dockerfile had a COPY that should not be committed (e52ea17)
- upgrade rosetta version from 1.4.2 to 1.4.6 (2e621be)
0.29.2 (2020-11-05)
Bug Fixes
0.29.1 (2020-10-27)
Bug Fixes
0.29.0 (2020-10-27)
Features
0.28.0 (2020-10-15)
Bug Fixes
- adding schema for fee estimates (6c13a55)
Features
- adding client updates (5999360)
0.27.0 (2020-10-13)
Features
- adding new pox & stacking fields (75f7f8e)
0.26.0 (2020-10-12)
Bug Fixes
- add support for multi signature in payloads endpoint (4b1adf2)
- fixed number of multisignature (46af37a)
Features
- add implementation of rosetta construction/combine endpoint (8d7f0dc)
- implement rosetta construction/payloads endpoint (55f855a)
0.25.5 (2020-10-12)
Bug Fixes
0.25.4 (2020-10-07)
Bug Fixes
0.25.3 (2020-10-06)
Bug Fixes
- fix mempool transaction issue response issue (4bb146d)
0.25.2 (2020-10-02)
Bug Fixes
- faucet node override vars missing in tx submission call (0d0b76c)
0.25.1 (2020-10-02)
Bug Fixes
- rosetta submit test generates txs instead of using hardcoded ones (e175f12)
0.25.0 (2020-10-02)
Features
- faucet txs now stacks mempool txs with retry-nonce-incrementing up to 5 (fb53e1e)
0.24.1 (2020-10-02)
Bug Fixes
- openapi: add get contract data map entry schema (b87f484)
0.24.0 (2020-10-02)
Bug Fixes
- update openapi.yaml to use a single tag for rosetta endpoints (c05086f)
Features
0.23.0 (2020-10-02)
Features
0.22.1 (2020-10-01)
Bug Fixes
- lint issues (87aa514)
- place all rosetta tests in one file (0eda451)
- typos and add check signer in parse test (839a409)
- used stacks-transaction for testing parse api (6765cde)
0.22.0 (2020-09-25)
Features
- add rosetta construction/hash endpoin implementation (b9f4ff6)
- add rosetta construction/metadata implementation (b60b30e)
0.21.0 (2020-09-25)
Features
- add follower-mode vscode debug config (f07bc57)
0.20.0 (2020-09-25)
Features
0.19.0 (2020-09-24)
Features
- update client to match new openapi spec (bba888c)
0.18.1 (2020-09-24)
Bug Fixes
0.18.0 (2020-09-24)
Features
- noop handler for STXLockEvent, should ignore event rather than reject (b02985c)
0.17.0 (2020-09-24)
Features
- cool down: from 2 days to 1 hour (c6f4924)
0.16.0 (2020-09-22)
Bug Fixes
Features
- add prometheus metrics endpoint (ce9cbe9)
0.15.0 (2020-09-22)
Features
- add functionality for rosetta construction/preprocess endpoint (f9bcbe4)
0.14.4 (2020-09-16)
Bug Fixes
- derive address from specific network (342cce9)
0.14.3 (2020-09-15)
Bug Fixes
0.14.2 (2020-09-12)
Bug Fixes
- client: add readOnlyFunctionArgs (3258dcf)
0.14.1 (2020-09-10)
Bug Fixes
0.14.0 (2020-09-08)
Bug Fixes
- accidentally deleted the hash hexToBuffer validator check, added (78ac061)
- missed a line while merging in the pull request (f0f2e8d)
- optional property checks in /rosetta/v1/block for RosettaPartialBlockIdentifier (35aac8f)
- remove validation middleware stub from api/init.ts (cb64091)
- restore "canonical = true" check in various SQL queries (afba1a1)
- schema changes for rosetta block and block/transaction calls (174c4c5)
- the blockHash parameter was incorrectly named indexBlockHash (e568ae9)
- trim trailing slashes (if any) from the url in rosettaValidateRequest() (9c211da)
- type, reciever -> receiver (e40a829)
- use http 404 for rosetta errors of the type "Not Found" for consistency (8929334)
Features
0.13.0 (2020-09-03)
Features
- option to start the self-contained image in mocknet mode (e567024)
0.12.0 (2020-09-02)
Features
0.11.3 (2020-09-01)
Bug Fixes
- mempool schema files renamed: rosetta-mempool-transaction-list-* -> rosetta-mempool-* (d24bfe8)
- missed several request/response files (09e373b)
- separate out rosetta request/response schema files from entity files (bd4dc86)
Reverts
- this volume change should not have been committed (8e46a40)
0.11.2 (2020-08-27)
Bug Fixes
0.11.1 (2020-08-27)
Bug Fixes
- sidecar do not exit while trying to connect to postgres (2a3c693)
0.11.0 (2020-08-27)
Bug Fixes
Features
- dockerfile for self-contained follower (9628148)
- dockerfile with all stacks-blockchain-api dependencies working (66d64ed)
- progress on self contained follower (d544edf)
0.10.0 (2020-08-26)
Bug Fixes
- revert test:integration script operator change (d949119)
- update readme and openapi client description (2af816b)
- windows friendly operator (f1cd6ff)
Features
0.9.0 (2020-08-26)
Bug Fixes
- fetch the api server's version from package.json (e6efc40)
Features
- add hard-coded status and error messages for rosetta (84fae9b)
- add mempool openapi docs (b981c49)
- add rosetta api schema for type information (edb3b14)
- fill out rosetta network list and options calls (a753c96)
- stub handlers for rosetta api endpoints (9603ea4)
0.8.0 (2020-08-25)
Bug Fixes
- deserializing multisig txs (db6d264)
- N-of-M multisig working (34ba78c)
- N-of-N (one to one) multisig txs working (4cc155b)
Features
- initial debug endpoint support for sending multisig transactions (d12ba53)
0.7.0 (2020-08-24)
Features
0.6.0 (2020-08-20)
Bug Fixes
- add java to gh workflow (d5ae6ca)
- add jre to the dockerfile build (402686c)
- client package.json files includes (da6061f)
- cross-platform openapi generation script (7ade2fb)
- lint fixes (465a72e)
- postinstall script to build client lib if needed, add readme (791f763)
- typing errors with esModuleInterop, default websocket client connection URL (a1517b1)
Features
- auto-generated client demo (6eda93d)
0.5.3 (2020-08-13)
Bug Fixes
- retry npm publish (3bda2bb)
0.5.2 (2020-08-13)
Bug Fixes
- gh-action to npm build before publishing (40cd062)
0.5.1 (2020-08-13)
Bug Fixes
- gh-action for publishing ws-rpc-client (544f970)
0.5.0 (2020-08-13)
Bug Fixes
- remove unnecessary db tx status query from event listeners (0a0a20d)
Features
- friendlier ws-rpc-api client subscription functions (9160039)
- websocket rpc client lib (0a67a11)
- websocket rpc notifications for address tx and balance updates (14d92b0)
- websocket RPC pubsub service for real-time data services (6eb83e8)
0.4.0 (2020-07-28)
Bug Fixes
- linting errors after rebase with latest master (3679652)
- unit tests fixed after rebase with latest master (a806740)
- unit tests for sponsored tx (redundant null property) (c918235)
Features
- add sponsor transaction option to debug broadcast endpoints (4511a50)
- support sponsored tx in db and API response (01703e7)
0.3.1 (2020-07-28)
Bug Fixes
0.3.0 (2020-07-28)
Bug Fixes
- possible fix for core-node proxy in gitpod deployment (c0aaee8)
- docs: conform to 'Response' naming convention (735006e)
- docs: required props, dictionary for fts, nfts (63fe101)
- Mempool tx status to enable union type (26feddb)
- type errors in build (c842e2b)
Features
- add gitpod to readme (fa5f3df)
- add prebuild support to gitpod config (fe89677)
- gitpod support (f89191d)
- redirect root path to status path (2e74937)
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Add CHANGELOG.md file