0.63.0 (2021-08-11)
This release primarily contains changes that add microblock data support to the API. Additionally, it contains Rosetta Stacking operation fixes and features, stacks-node event record & replay capability, and a handful of misc. new endpoints.
This version of the API should be ran with stacks-blockchain version 2.0.11.2.0. Upgrading to this version of the API requires wiping the existing postgres database, wiping the stacks-node chainstate data directory, and syncing from scratch.
Bug Fixes
- rosetta: contract details in payload stacking transactions (a903cb0)
- rosetta: preprocess bug to remove network from the dummy transaction (95cd1be)
- rosetta: remove token_transfer_recipient_address from stacking transactions (fc95319)
- bns queries not using the pg query function (51c762f)
- types npm package bundling issues (ab45a15)
- duplicated mempool-tx and mined-tx schemas leading to buggy tx parsing code (a85dcad)
- fixed crash caused by url regex parsing error (81e5bec)
- ignore 'data system is starting' error while connecting to postgres (f637e8a)
- issue with client doc generation in gh actions (3a017f9)
- missing sponsor_address property in some tx responses (cbe16dd)
- various bugs and typing issues with parsing mined and mempool tx db data (97bb2cb)
Features
Microblocks
- support for ingesting microblock data and handling micro-reorgs (0f2a3ec) (ecb2c79) (8ce3366) (dc32f4e) (e8689b1) (36158ba) (60fcd0a) (6fa003c) (1871446) (09844c2) (d4b72e8)
- add anchored microblock hash array to API anchor block response (f6a307a)
- add explicit
is_unanchored: booleanflag to tx responses (267a5eb) - add microblock metadata to txs (a3a9605)
- add microblock metadata to regular/anchor block API responses (39a8d32)
- add endpoint to return unanchored txs (6f3aed9)
- add endpoint to enumerate microblocks (19e92ae)
- add optional
unanchored=truequery parameter to most endpoints to include data from unanchored microblocks (3057ab3) - add
parent_burn_block_{time,hash,height}to txs and microblock API responses (977db77)
Rosetta
- support passing btc address for rosetta stacking op #672 (cf36b8f)
- support stacking, delegate stacking and revoke stacking event (f5190c5)
Misc new endpoints
- add endpoint to get block by burn block height and by burn block hash (#675) (d002dad)
- add endpoint to get the latest account nonce based off mempool and unanchored or anchored tx data, and nonce gap detection (0b33bcb) (119615e)
- add endpoint to get STX transfer events from singular account tx #622 (6dbbba6)