Skip to content

Latest commit

 

History

History
1748 lines (946 loc) · 120 KB

CHANGELOG.md

File metadata and controls

1748 lines (946 loc) · 120 KB

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