Skip to content

Files

Latest commit

 

History

History
3559 lines (1919 loc) · 284 KB

CHANGELOG.md

File metadata and controls

3559 lines (1919 loc) · 284 KB

8.4.0 (2024-12-17)

Features

  • adjust rBTC default amount, add xlarge url param, add tests (b30f16a)
  • change tbtc faucet default, allow user to request more than default (8e3f288)

Bug Fixes

  • update BTC faucet comments to use regtest instead of testnet (ced8242)

8.3.0 (2024-12-10)

Features

  • option to modify estimated fees in /v2/fees/transaction proxy (#2172) (9b7e97d)

Bug Fixes

8.2.3 (2024-12-10)

Bug Fixes

8.2.2 (2024-11-10)

Bug Fixes

  • rosetta: add support for Nakamoto coinbase for unlock events (#2162) (2370799)

8.2.1 (2024-11-05)

Bug Fixes

  • indexes to optimize principal-based etag db lookups (#2157) (9da4dcd)

8.2.0 (2024-10-25)

Features

  • allow stackerdb_chunks messages to be stored in db raw events table (d03f2ef)
  • include tenure-height in block responses (#2134) (07426a2)
  • ingest signer_signature from /new_block event and expose in new endpoint (#2125) (c389154)

Bug Fixes

  • event-replay block parsing outdated and incorrect (#2133) (2cd69fa)

8.1.2 (2024-10-21)

Bug Fixes

  • rosetta: support tenure change transactions (#2128) (bfbf65c)
  • rosetta: use Nakamoto block timestamps for epoch3/Nakamoto block responses (#2132) (bd13962)

8.1.1 (2024-10-18)

Bug Fixes

  • identify mempool transactions separately when calculating principal etag (#2126) (b9dee2a)

8.1.0 (2024-10-16)

Features

  • add block etag (#2103) (66e6800)
  • add cache handler for principal activity including mempool transactions (#2100) (2370c21)
  • add principal cache etag to account endpoints (#2097) (28e9864)
  • return estimated balance in account balance endpoints (#2104) (e217cea)

Bug Fixes

  • add declaration copy step in build (#2110) (2b6aa6a)
  • prune and restore mempool transactions with equal nonces for the same sender (#2091) (1ce75de)
  • randomize key order for testnet stx faucet transactions (#2120) (f7265f9)
  • update mempool garbage collection logic for 3.0 (#2117) (8b10b69)
  • use total_count CTE and return it with the parsed results (#2073) (bb30911)

8.1.0-beta.4 (2024-10-15)

Bug Fixes

  • /extended/v2/pox/cycles/{n}/signers/{key}/stackers returning 500 error (d6e0010)

8.1.0-beta.3 (2024-10-15)

Bug Fixes

  • randomize key order for testnet stx faucet transactions (#2120) (f7265f9)
  • update mempool garbage collection logic for 3.0 (#2117) (8b10b69)

8.1.0-beta.2 (2024-10-11)

Bug Fixes

8.1.0-beta.1 (2024-10-07)

Features

  • add block etag (#2103) (66e6800)
  • add cache handler for principal activity including mempool transactions (#2100) (2370c21)
  • add principal cache etag to account endpoints (#2097) (28e9864)
  • return estimated balance in account balance endpoints (#2104) (e217cea)

Bug Fixes

  • prune and restore mempool transactions with equal nonces for the same sender (#2091) (1ce75de)
  • use total_count CTE and return it with the parsed results (#2073) (bb30911)

8.0.4 (2024-10-14)

Bug Fixes

  • /extended/v2/pox/cycles/{n}/signers/{key}/stackers returning 500 error (d6e0010)

8.0.3 (2024-10-01)

Bug Fixes

  • query param until_block not working in several endpoints (#2101) (fce15d6)

8.0.2 (2024-09-27)

Bug Fixes

8.0.2-beta.1 (2024-09-26)

Bug Fixes

  • use current circulating STX tokens for stx_supply endpoint, year 2050 estimate in new field (b3e08e7)

8.0.1 (2024-09-23)

Bug Fixes

  • package.json & package-lock.json to reduce vulnerabilities (159d0ca)

8.0.0 (2024-08-28)

⚠ BREAKING CHANGES

Note

This is only a breaking change because significant changes were made to the JavaScript client library's interface and how its types are generated, and because its library version always matches the API version. There are no changes to endpoints or database schemas that necessitate a full Stacks node event replay i.e. you may upgrade to v8.0.0 from v7.x directly.

  • refactor from express to fastify (#2045)
  • refactor from Express to Fastify

Features

Bug Fixes

  • missing event limit max overrides on a few endpoints (4f70930)
  • pagination and query param parsing bugs (a382d2b), closes #2042
  • perform status endpoint sql inside transactions (b23445c)
  • tx event-limit default should be 100 (32d0670)

8.0.0-beta.6 (2024-08-27)

⚠ BREAKING CHANGES

  • refactor from express to fastify (#2045)

Features

Bug Fixes

  • index on principal_stx_txs table for faster /v1/address/{addr}/transactions lookups (#2059) (ab64ab7)

8.0.0-beta.5 (2024-08-16)

Bug Fixes

  • perform status endpoint sql inside transactions (b23445c)

8.0.0-beta.4 (2024-08-15)

Bug Fixes

  • missing event limit max overrides on a few endpoints (4f70930)

8.0.0-beta.3 (2024-08-15)

Bug Fixes

  • tx event-limit default should be 100 (32d0670)

8.0.0-beta.2 (2024-08-15)

Bug Fixes

  • pagination and query param parsing bugs (a382d2b), closes #2042

8.0.0-beta.1 (2024-08-13)

⚠ BREAKING CHANGES

  • refactor from Express to Fastify

Features

  • refactor from Express to Fastify (aa0e51e), closes #2042

  • index on principal_stx_txs table for faster /v1/address/{addr}/transactions lookups (#2059) (ab64ab7)

7.14.0 (2024-08-20)

Features

7.13.2 (2024-08-05)

Bug Fixes

7.13.1 (2024-08-02)

Bug Fixes

  • support parsing Clarity3 version contract deploy txs (#2039) (ef31cb4)

7.13.0 (2024-07-18)

Features

Bug Fixes

  • /v2/addresses/{addr}/transactions incorrect when address only involved with token events (#2033) (1d9d0a6)

7.12.0 (2024-07-08)

Features

Bug Fixes

  • pox events should use same index as associated contract log event (#1994) (b1d6be9), closes #1983

7.11.1 (2024-06-21)

Bug Fixes

  • package.json & package-lock.json to reduce vulnerabilities (#2020) (9f63d8c)

7.11.0 (2024-06-07)

Features

  • add average stacks block time to burn block endpoints (#1963) (31c2eed)
  • add burn_block_height to Rosetta endpoints (#1974) (9648ac8)
  • add burn_block_height to transactions (#1969) (3e2d524)
  • add signer_address to pox signer endpoints (#1975) (7d3444b)
  • add total tx count to burn block endpoints (#1965) (d38b78a)
  • average block times endpoint (#1962) (cd151aa)
  • docker build for arm (#1947) (2c526fc)
  • include solo and pooled stackers in signer stacker endpoints (#1987) (302a5d8)
  • support multiple STX faucet source accounts (#1946) (be5db0c)
  • support multiple STX faucet source accounts (#1946) (5d69c7c)

Bug Fixes

  • ensure events are inserted into the raw event request table (#1925) (34a8454)
  • inconsistent block transaction results in Rosetta response (#1958) (a5bec61)
  • issue with block_time receipt not being written to db (#1961) (74c06c6)
  • pox4 properties missing in various endpoints (#1977) (521d771)
  • rosetta account endpoint should assume chain tip if block not specified (#1956) (4bba526)
  • signer stacker query using string instead of int for cycle_id (#1991) (5ce9b44)
  • socket-io client must only use websocket transport (#1976) (85ea5af)

7.10.0 (2024-04-15)

Features

Bug Fixes

7.9.1 (2024-04-05)

Bug Fixes

7.9.0 (2024-03-15)

Features

Bug Fixes

  • include address transactions from genesis block (#1888) (cdea9e6)
  • include address transactions with no stx transfers (#1887) (d308e46)
  • show status endpoint in /extended (#1869) (cf47f8f)

7.9.0-beta.3 (2024-03-15)

Bug Fixes

  • include address transactions from genesis block (#1888) (cdea9e6)

7.9.0-beta.2 (2024-03-15)

Bug Fixes

  • include address transactions with no stx transfers (#1887) (d308e46)

7.9.0-beta.1 (2024-03-11)

Features

Bug Fixes

7.8.2 (2024-02-19)

Bug Fixes

  • report placeholder in prom metrics for invalid request paths (#1867) (7921488)

7.8.1 (2024-02-02)

Bug Fixes

  • rosetta: use /v2/fees/transaction for fee estimation (b287b7b)
  • sql transactional consistency bug with fetching chaintip in various areas (#1853) (07339c0)

7.8.0 (2024-01-23)

Features

  • add /extended/v2/smart-contracts/status endpoint (#1833) (3535c11)
  • run inserts in batch and in parallel when processing new block (#1818) (86dfdb5)
  • upgrade to node 20, use bookworm-slim image (#1832) (0a42109)

Bug Fixes

7.8.0-beta.4 (2024-01-16)

Features

  • upgrade to node 20, use bookworm-slim image (#1832) (0a42109)

7.8.0-beta.3 (2024-01-12)

Bug Fixes

  • change all HASH indexes to BTREE to optimize writes (#1825) (234936b)

7.8.0-beta.2 (2024-01-12)

Bug Fixes

7.8.0-beta.1 (2024-01-11)

Features

  • run inserts in batch and in parallel when processing new block (#1818) (86dfdb5)

Bug Fixes

7.7.2 (2024-01-16)

Bug Fixes

7.7.1 (2024-01-11)

Bug Fixes

7.7.0 (2024-01-10)

Features

  • remove reconcile mempool & debounce stats (#1815) (c5a7a8c)

7.6.0 (2024-01-09)

Features

  • GET /extended/v1/burn_block (#1766) (cb38b68)
  • add /extended/v2/blocks/:height_or_hash (#1774) (e532a5e)
  • add /extended/v2/blocks endpoint with burn block filters (#1769) (ceb7be0)
  • add order_by and order params to /extended/v1/tx/mempool (#1810) (2d45b2e)
  • add tx_count property to /extended/v2/blocks (#1778) (da4cd56)
  • create /extended/v2/burn-blocks/:height_or_hash/blocks endpoint (#1782) (20466a1)
  • disable rosetta via an ENV var (#1804) (2d2aee3)
  • event-replay optimizations (#1694) (cb658a9)
  • ingestion for TenureChange and NakamotoCoinbase tx types (#1753) (7c45f53)
  • pox-4 support (#1754) (285806f)
  • support tenure_change in tx type filter queries (#1808) (0831393)
  • update to latest TenureChange tx payload (#1767) (2afb65c)

Bug Fixes

  • allow contract-principals in /extended/v1/address/:principal/mempool endpoint #1685 (#1704) (163b76a)
  • convert chain_tip materialized view into a table (#1751) (04b71cc)
  • do not load duckdb binary unless required (#1776) (db859ae)
  • docs: URL query arrays should be formatted with form rather than comma-separated (#1807) (e184fb5)
  • handle Problematic status in /drop_mempool_tx event (#1790) (ce9b38f)
  • import statement in replay controller (7a10cd8)
  • insert block transaction data in batches (#1760) (bf99e90)
  • move /extended/v1/burn_block to /extended/v2/burn-blocks (#1772) (bf2ef0a)
  • optimize mempool transaction reads and writes (#1781) (3a02f57)
  • remove deprecated token endpoints (#1775) (18f74b7)
  • support comma-separated strings in array query params (#1809) (c9a4df8)
  • upgrade semver package to fix ReDoS vulnerability (6b1605b)
  • vercel preview builds (#1783) (d36b1c2)

7.6.0-nakamoto.3 (2024-01-09)

Features

  • add order_by and order params to /extended/v1/tx/mempool (#1810) (2d45b2e)

7.6.0-nakamoto.2 (2024-01-09)

Features

  • support tenure_change in tx type filter queries (#1808) (0831393)

Bug Fixes

  • docs: URL query arrays should be formatted with form rather than comma-separated (#1807) (e184fb5)
  • support comma-separated strings in array query params (#1809) (c9a4df8)

7.6.0-nakamoto.1 (2024-01-09)

Features

  • GET /extended/v1/burn_block (#1766) (cb38b68)
  • add /extended/v2/blocks/:height_or_hash (#1774) (e532a5e)
  • add /extended/v2/blocks endpoint with burn block filters (#1769) (ceb7be0)
  • add tx_count property to /extended/v2/blocks (#1778) (da4cd56)
  • add dataset store (4211328)
  • add step to compile duckdb for Alpine image (0f40e14)
  • better handling of raw events insertion (bb70ca9)
  • create /extended/v2/burn-blocks/:height_or_hash/blocks endpoint (#1782) (20466a1)
  • disable rosetta via an ENV var (#1804) (2d2aee3)
  • 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)
  • ingestion for TenureChange and NakamotoCoinbase tx types (#1753) (7c45f53)
  • parallel processing using node cluster (d02a7e8)
  • pox-4 support (#1754) (285806f)
  • processing raw events in parallel (7a6f241)
  • update to latest TenureChange tx payload (#1767) (2afb65c)

Bug Fixes

  • add token offering (8ef039e)
  • allow contract-principals in /extended/v1/address/:principal/mempool endpoint #1685 (#1704) (163b76a)
  • better args handlling (c77ac57)
  • better path handling for workers (1bd8f17)
  • changed processing order (62a12bd)
  • convert chain_tip materialized view into a table (#1751) (04b71cc)
  • do not load duckdb binary unless required (#1776) (db859ae)
  • flaky test (484d2ea)
  • flaky test (65175f5)
  • handle Problematic status in /drop_mempool_tx event (#1790) (ce9b38f)
  • import statement in replay controller (7a10cd8)
  • insert block transaction data in batches (#1760) (bf99e90)
  • lint (01589ea)
  • lint (82eadcb)
  • lint (8c67ae5)
  • move /extended/v1/burn_block to /extended/v2/burn-blocks (#1772) (bf2ef0a)
  • on attachments_new events processing (0707313)
  • optimize mempool transaction reads and writes (#1781) (3a02f57)
  • re-enable indexes when finishing the replay (fc379eb)
  • remove dangling promise (62a48ae)
  • remove deprecated token endpoints (#1775) (18f74b7)
  • revert configurable DB index type (86154b2)
  • upgrade semver package to fix ReDoS vulnerability (6b1605b)
  • vercel preview builds (#1783) (d36b1c2)

7.5.0 (2024-01-05)

Features

  • add listener callback to socket-io client subscription functions (#1799) (5634522)

Bug Fixes

  • socket-io client should not disconnect with no event reply (#1800) (d596fd5)

7.5.0-beta.2 (2024-01-05)

Bug Fixes

  • socket-io client should not disconnect with no event reply (#1800) (d596fd5)

7.5.0-beta.1 (2024-01-05)

Features

  • add listener callback to socket-io client subscription functions (#1799) (5634522)

7.4.0-nakamoto.12 (2024-01-08)

Features

7.4.0-nakamoto.11 (2024-01-03)

Features

  • create /extended/v2/burn-blocks/:height_or_hash/blocks endpoint (#1782) (20466a1)

Bug Fixes

  • optimize mempool transaction reads and writes (#1781) (3a02f57)

7.4.0-nakamoto.10 (2024-01-01)

Bug Fixes

  • handle Problematic status in /drop_mempool_tx event (#1790) (ce9b38f)

7.4.0-nakamoto.9 (2023-12-26)

Bug Fixes

7.4.0-nakamoto.8 (2023-12-21)

Bug Fixes

  • do not load duckdb binary unless required (#1776) (db859ae)

7.4.0-nakamoto.7 (2023-12-19)

Features

  • add tx_count property to /extended/v2/blocks (#1778) (da4cd56)

Bug Fixes

7.4.0-nakamoto.6 (2023-12-15)

Features

7.4.0-nakamoto.5 (2023-12-15)

Bug Fixes

  • move /extended/v1/burn_block to /extended/v2/burn-blocks (#1772) (bf2ef0a)

7.4.0-nakamoto.4 (2023-12-14)

Features

  • add /extended/v2/blocks endpoint with burn block filters (#1769) (ceb7be0)
  • update to latest TenureChange tx payload (#1767) (2afb65c)

7.4.0-nakamoto.3 (2023-12-13)

Features

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/mempool endpoint #1685 (#1704) (163b76a)
  • better args handlling (c77ac57)
  • better path handling for workers (1bd8f17)
  • changed processing order (62a12bd)
  • convert chain_tip materialized 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.4.0 (2024-01-04)

Features

Bug Fixes

  • convert chain_tip materialized view into a table (#1789) (0211932), closes #1751
  • optimize mempool transaction reads and writes (#1781) (#1792) (2700642)
  • release pino logger and mempool nonces (16d3593)
  • update client code, fix mempool fee return type (#1797) (9853e29)

7.4.0-beta.2 (2024-01-04)

Bug Fixes

  • update client code, fix mempool fee return type (#1797) (9853e29)

7.4.0-beta.1 (2024-01-03)

Features

Bug Fixes

7.3.7-beta.1 (2023-12-29)

Bug Fixes

  • convert chain_tip materialized view into a table (#1789) (0211932), closes #1751
  • release pino logger and mempool nonces (16d3593)

7.3.6 (2023-12-11)

Bug Fixes

  • use the mempool etag for the /nonces endpoint (#1765) (773c01b)

7.3.5 (2023-12-08)

Bug Fixes

7.3.4 (2023-11-14)

Bug Fixes

  • release without token metadata processor (b35be4f)

7.3.3 (2023-11-13)

Bug Fixes

7.3.2 (2023-09-14)

Bug Fixes

7.3.1 (2023-09-11)

Bug Fixes

  • allow more than one Rosetta stx_unlock operation per block (#1712) (81221c8)

7.3.0 (2023-07-12)

Features

Bug Fixes

7.2.2 (2023-06-07)

Bug Fixes

  • option to skip RPC request during init which may avoid startup deadlocks #1584 (#1640) (e0e61d3)

7.2.1 (2023-05-24)

Bug Fixes

  • bump socket.io-parser from 4.2.1 to 4.2.3 (#1663) (c7eb1c2)

7.2.0 (2023-05-23)

Features

7.2.0-beta.4 (2023-06-10)

Features

  • support custom chain_id (e.g. for subnets) (#1669) (1c6e35a)

7.2.0-beta.3 (2023-05-12)

Bug Fixes

7.2.0-beta.2 (2023-05-11)

Bug Fixes

  • release pino logger and mempool nonces (16d3593)

7.2.0-beta.1 (2023-04-20)

Features

Bug Fixes

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_unlock rosetta 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

  • materialized view refresh after IBD height has passed (#1604) (e62fb72)

7.1.4 (2023-04-06)

Bug Fixes

  • sha256 tx cache etags to make them shorter (#1603) (02ebb4c)

7.1.3 (2023-03-27)

Bug Fixes

7.1.2 (2023-03-22)

Bug Fixes

  • expand namespace discount column types to numeric (#1591) (276b5d2)

7.1.1 (2023-03-03)

Bug Fixes

  • duplicate BNS imports and event-replay prune mode bug with large tsv files (#1571) (e2b58b2)

7.1.0 (2023-03-03)

Features

  • initial block download option to speed up chain sync (#1373) (1f350ec)

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

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-addr arg while parsing stack-stx bitcoin-op #415 (#1533) (ab14ad5)
  • use pg bigint for pox_v1_unlock_height column (#1521) (d3fd685)

Miscellaneous Chores

  • note for Stacks 2.1 support and major version bump (d27f956)
  • support for Stacks 2.1 (e88ec29)

7.0.0-beta.5 (2023-02-06)

Features

  • [Stacks 2.1] delegate-stx Bitcoin-op parsing (#1527) (ea01587)

Bug Fixes

  • use correct pox-addr arg while parsing stack-stx bitcoin-op #415 (#1533) (ab14ad5)

7.0.0-beta.4 (2023-02-03)

Features

  • add smartContractUpdate and smartContractLogUpdate to PgWriteStore event emitter (#1462) (bce0ef9)

Bug Fixes

7.0.0-beta.3 (2023-01-13)

Bug Fixes

  • use pg bigint for pox_v1_unlock_height column (#1521) (d3fd685)

7.0.0-beta.2 (2023-01-13)

Bug Fixes

  • prevent token metadata processor from blocking api launch (#1514) (63da7e1)

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

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

7.0.0-stacks-2.1.2 (2022-12-21)

⚠ BREAKING CHANGES

  • remove deprecated /nft_events endpoint (#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_events endpoint (#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

  • ingestion and querying for new PoX-2 events (#1403) (1936ba6)

6.3.4 (2023-01-30)

Bug Fixes

6.3.3 (2023-01-27)

Bug Fixes

  • update total STX supply to the year 2050 projected amount (#1531) (0689f60)

6.3.2 (2023-01-16)

Bug Fixes

  • add contract_identifier index on contract_logs table (#1523) (1f16513)

6.3.1 (2023-01-13)

Bug Fixes

6.3.0 (2023-01-10)

Features

  • add smartContractUpdate and smartContractLogUpdate to PgWriteStore event emitter (#1462) (bce0ef9)

6.3.0-beta.2 (2023-01-06)

Bug Fixes

  • is_unanchored property on /extended/v1/tx/:tx_id (#1487) (4b85058)

6.3.0-beta.1 (2022-12-06)

Features

  • add smartContractUpdate and smartContractLogUpdate to PgWriteStore event emitter (#1462) (bce0ef9)

6.2.3 (2022-12-14)

Bug Fixes

  • is_unanchored property on /extended/v1/tx/:tx_id (#1487) (4b85058)

6.2.2 (2022-12-06)

Bug Fixes

6.2.2-beta.1 (2022-11-29)

Bug Fixes

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

  • get rosetta latest block from chain_tip view (#1445) (ad386d3)

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

6.2.0-beta.3 (2022-11-07)

Bug Fixes

  • update testnet send-many-memo contract id ENV (#1420) (45ea24d)

6.2.0-beta.2 (2022-11-04)

Bug Fixes

  • log PoisonMicroblock tx instead rather than throwing (#1379) (cee6352)

6.2.0-beta.1 (2022-11-03)

Features

  • add ENV configs for DB close and API shutdown timeouts (#1366) (444f008)

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

  • log PoisonMicroblock tx instead rather than throwing (#1379) (cee6352)

6.1.0 (2022-10-13)

Features

  • configurable pg connection lifetime and idle timeouts (#1355) (46ccf06)

Bug Fixes

  • refresh materialized views in their own pg connection (#1356) (9433d3c)

6.0.4 (2022-10-12)

Bug Fixes

  • handle pg exceptions on web socket transmitter (#1353) (2e6448d)

6.0.3 (2022-10-12)

Bug Fixes

6.0.2 (2022-10-12)

Bug Fixes

  • catch pg exceptions on queries outside of express (#1348) (1f07b85)

6.0.1 (2022-10-06)

Bug Fixes

  • guard against empty lists before querying postgres (#1345) (6c88a16)

6.0.0 (2022-10-06)

⚠ BREAKING CHANGES

  • remove deprecated /nft_events endpoint (#1329)
  • mark breaking change

Features

  • add transaction_count for microblocks_accepted in 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

Reverts

  • Revert "chore!: remove deprecated /nft_events endpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343

Miscellaneous Chores

6.0.0-beta.10 (2022-10-06)

Reverts

  • Revert "chore!: remove deprecated /nft_events endpoint (#1329)" (#1343) (c537ee4), closes #1329 #1343

6.0.0-beta.9 (2022-09-30)

Bug Fixes

  • support multiple BNS name events in the same transaction (#1337) (1edb256)

6.0.0-beta.8 (2022-09-29)

Bug Fixes

6.0.0-beta.7 (2022-09-28)

⚠ BREAKING CHANGES

  • remove deprecated /nft_events endpoint (#1329)

Bug Fixes

Miscellaneous Chores

6.0.0-beta.6 (2022-09-23)

Features

  • add token_type metadata for rosetta ft operations (#1332) (09af27b)

6.0.0-beta.5 (2022-09-22)

Features

6.0.0-beta.4 (2022-09-22)

Bug Fixes

  • upgrade stacks node versions to 2.05.0.3.0 (#1328) (e30636e)

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_count for microblocks_accepted in 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

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

  • filter BNS processing for successful txs only (#1309) (6a12936)

5.0.0-beta.6 (2022-09-01)

Features

  • add indexes for index_block_hash on BNS tables (#1304) (bbf4b2d)

5.0.0-beta.5 (2022-08-31)

Bug Fixes

  • detect name transfers and renewals in special circumstances (#1303) (cd381a9)

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

5.0.0-beta.1 (2022-08-26)

⚠ BREAKING CHANGES

  • optimize tables and improve canonical treatment of BNS data (#1287)

Features

  • optimize tables and improve canonical treatment of BNS data (#1287) (1f64818)

4.1.2 (2022-08-18)

Bug Fixes

4.1.1 (2022-08-03)

Bug Fixes

4.1.0 (2022-07-07)

Features

  • add cache control to /extended/v1/tx/:tx_id (#1229) (8d5ca2c)

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

  • contract-call txs returning null args in some situations, closes #1188 (#1192) (9b77ca2)

4.0.0 (2022-05-26)

Bug Fixes

  • /v1/names/[:name] name resolution (#1159) (e656520)

  • bns download script download path (#1091) (55fa41e)

  • 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)

  • shorten token metadata pg notifications (#1143) (1f09c0e)

  • treat incorrect get-token-uri none 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 pruned event 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

  • treat incorrect get-token-uri none values as undefined (#1183) (33313b1)

4.0.0-beta.7 (2022-05-25)

Bug Fixes

4.0.0-beta.6 (2022-05-20)

Bug Fixes

  • propagate chain id correctly to bns router (#1180) (3a0ead1)

4.0.0-beta.5 (2022-05-17)

Features

  • add strict ft/nft metadata processing mode for better error handling (#1165) (b9ca4bb)

4.0.0-beta.4 (2022-05-17)

Bug Fixes

  • resolve bns names correctly in /v1/addresses/stacks/[:address] (#1175) (8797ded)

4.0.0-beta.3 (2022-05-11)

Features

  • add block height to responses in /extended/v1/tokens/nft/holdings (#1151) (7cc8bd0)

4.0.0-beta.2 (2022-05-04)

Bug Fixes

4.0.0-beta.1 (2022-04-20)

Bug Fixes

  • bns download script download path (#1091) (55fa41e)

  • disable notifier for tests that don't need it (#1102) (9765cf0)

  • shorten token metadata pg notifications (#1143) (1f09c0e)

  • 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 pruned event 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

3.0.2 (2022-03-23)

Bug Fixes

  • filter canonical txs correctly for account tx history (#1120) (eabe27b)

3.0.1 (2022-03-08)

Bug Fixes

  • send address tx updates correctly on microblocks (#1089) (dbd5a49)

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)

  • principal_stx_txs sorting (#1056) (b0a0e94)

  • remove unused indices, add others for re-org queries (#1087) (2a2fb8d)

  • sort NFT events by event_index too (#1063) (77b2587)

  • chore!: major version bump for breaking db schema changes (296c619)

Features

  • add chain_tip materialized 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

  • remove unused indices, add others for re-org queries (#1087) (2a2fb8d)

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)

  • principal_stx_txs sorting (#1056) (b0a0e94)

  • sort NFT events by event_index too (#1063) (77b2587)

  • chore!: major version bump for breaking db schema changes (296c619)

Features

  • add chain_tip materialized 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

  • add usage details for each pg connection via application_name (#1043) (87596c7)

2.0.0 (2022-02-01)

Bug Fixes

  • asset_event_type on history examples (85e1f4c)

  • fee rate and nonce for sponsored txs #857 (52f7ad5)

  • incorrect tx list returned for block result (#931) (aab33a1)

  • nft event sorting (#992) (487a6cb)

  • npm audit fixes, dependency cleanup (#945) (7ea3ae3)

  • optimize indexes for blocks, microblocks, txs, mempool_txs (#988) (8afa66b)

  • remove redundand indexes (51301e4)

  • return 400 for invalid requests #851 (#864) (695210d)

  • rosetta add FT support (balance, operations) and return contract_call metadata (#997) (a78a9c1)

  • tx pagination ordering bug #924 (#933) (d6587fd)

  • chore!: major version bump for breaking db schema changes (3c3f9d6)

Features

  • add /extended/v1/tokens/nft/history endpoint (6688079)
  • add /extended/v1/tokens/nft/holdings endpoint (12242b8)
  • add /extended/v1/tokens/nft/mints endpoint (0fc9f42)
  • add principal_stx_txs table to speed up /transfers endpoint (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-Control is specified in 304 response as required by some CDNs to cache properly (#971) (a0fd2fe)

1.0.6 (2022-01-07)

Bug Fixes

  • rosetta: off-by-one nonce returned with rosetta /account/balance endpoint #961 (#964) (64a4401)

1.0.5 (2022-01-05)

Bug Fixes

  • rosetta: incorrect nonce in rosetta /account/balance endpoint #955 (#959) (e65e932)

1.0.4 (2021-12-23)

Bug Fixes

  • join canonical txs on latest_contract_txs view (#943) (0783249)

1.0.3 (2021-12-22)

Bug Fixes

  • doc build error, pin openAPI generator-cli version (#939) (df4a1c9)

1.0.2 (2021-12-22)

Bug Fixes

  • rosetta block tx sql query not using index_block_hash (#938) (1b2c19d)

1.0.1 (2021-12-21)

Bug Fixes

  • ignore out of order attachments failing to resolve tx data (#935) (13b5225)

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 contract http response abi field 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 events array to tx responses (#907) (a8a8776)
  • set explicit context for github actions docker builds (f34c7d5)
  • transaction broadcast log (e1c6882)

Documentation

  • add major version upgrade instructions (#908) (28ebe2d)

Features

  • add at_block query param for /address endpoints (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

  • add broadcast/confirmed tx logs (26e50fd)
  • set api version in openapi schema automatically (1b9126e)

0.69.0 (2021-10-05)

Bug Fixes

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

  • ability to configure multiple tx broadcast endpoints #765 (8a9222a)

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_addr data #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

  • Revert "fix(rosetta): conflicting nonce issue in rosetta tx construction #685" (408f1c0)

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/transaction endpoint 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: boolean flag 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 --force option 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 stacks-network/stacks-core#2668 (d4b72e8)
  • debug: ability to broadcast test txs using unconfirmed chain tip nonce (ab672f8)

0.62.3 (2021-07-28)

Bug Fixes

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

0.61.0 (2021-05-19)

Bug Fixes

  • [Rosetta] fix unintentional global error object mutations (ee4e62e)
  • add a no-op handler for /new_microblocks events 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

  • [rosetta] delegated stacking (9718c35)
  • socket.io server and client implementation (fd8f62f)

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

  • [rosetta] delegated stacking (ba2e4ed)
  • socket.io server and client implementation (715e2b3)

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 /submit signature format (946396c)

Features

  • add vesting info & remove public keys requirement in /metadata (eac8acd)

0.57.0 (2021-04-30)

Bug Fixes

  • Rosetta Construction api /submit signature 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

  • support fetching raw tx data for mempool transactions #509 (18b4f5c)

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

  • construction api improvement (7c31495)
  • status should be null for construction api (782e097)

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

  • linter errors (9ea187f)
  • support nft_burn_event and ft_burn_event (607707e)

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

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 height parseInt (eb7b623)
  • specify radix in height parseInt (5dcf73e)

Features

  • add height filter 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

  • error fetching coinbase tx containing events #446 (d3b1e96)

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

  • removed 0x from public key in rosetta combine api (c127017)
  • used slice instead of replace (638a170)

0.47.2 (2021-01-30)

Bug Fixes

  • add ?tip query 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

0.42.2 (2021-01-19)

Bug Fixes

  • #402 tx events not showing due to pagination issue (61db3f8)

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

Features

  • update to stacks-node 2.0.1 (dc06236)

0.39.0 (2021-01-14)

Bug Fixes

  • consistent url path in openapi.yaml (fca8ea8)
  • use wss in client example code (40624ff)

Features

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

  • update core images used in docker files, fix #349 (7a9b9ba)

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

  • add lock height and lock txid to balance endpoints #340 (aac121d)

0.32.4 (2020-11-20)

Bug Fixes

  • bug with locked stx referring to STX chaintip rather than burnchain tip #343 #344 (c1bf091)

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

  • #319 #330 bump STX faucet to accommodate increasing min Stacking amount (cfcf45d)

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

  • #322 contract names can be less than 5 chars (b835507)

0.31.1 (2020-11-12)

Bug Fixes

  • attempt client gh workflow fix #2 (5bec19f)
  • bad cache keys breaking gh workflow (?) (c459b2c)

0.31.0 (2020-11-12)

Features

  • define matured_miner_rewards object (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

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

  • #306 query for min stacking STX amount from /v2/pox endpoint (1ba0599)

0.29.0 (2020-10-27)

Features

  • #302 add btc info to blocks, #301 pull stacks-node from dockerhub image (9e9fd99)

0.28.0 (2020-10-15)

Bug Fixes

  • adding schema for fee estimates (6c13a55)

Features

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

  • add a return statement after setting the response (e833b1b)
  • update condition (991961c)

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

  • env var to override the node used for the faucet #257 (e3992c6)

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

  • add pox endpoint (d4e6966)
  • adding generated client libs for pox proxy (2a4aa5a)

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

  • build issues with prom libs (bb38998)
  • use import instead of require (798e44a)

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

  • pagination and proof params in openapi spec (4363ffe), closes #222
  • string array enum (50f16ff)

0.14.2 (2020-09-12)

Bug Fixes

  • client: add readOnlyFunctionArgs (3258dcf)

0.14.1 (2020-09-10)

Bug Fixes

  • #229 standalone docker image starts stacks-node twice (26692b3)

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

  • add request validation code for rosetta (c8dfb43)
  • rosetta mempool api endpoints (90bb40c)

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

  • add java to follower docker build (78caee3)
  • restarting services on node exit (7f86511)

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

  • adding docs tasks to main package.json (6fda66c)
  • client docs (602a266)

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

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

  • address stx balance schema bug (b44a9b9)
  • make address stx balance take fees into account (f845086)

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