3.0.3 (2022-04-04)
- addr txs count (6a8f237)
- adjust pagination tests for new bug (bf83110)
- missing txs from address/transactions endpoint #1119 #1098 (72de7d3)
- pagination bug (b22cc04)
- prefer a higher principal_tx count bug (e14fe2c)
3.0.2 (2022-03-23)
3.0.1 (2022-03-08)
3.0.0 (2022-03-03)
-
capture re-organized txs correctly in
/extended/v1/:address/transactions
(#1074) (81d039d) -
deactivate indices before subdomain import (#1086) (d8d4d4c)
-
index principal_stx_txs tx_id to speed up reorg updates (#1080) (f6d7d0c)
-
remove unused indices, add others for re-org queries (#1087) (2a2fb8d)
-
chore!: major version bump for breaking db schema changes (296c619)
- 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)
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
3.0.0-beta.3 (2022-02-28)
3.0.0-beta.2 (2022-02-28)
- 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)
-
capture re-organized txs correctly in
/extended/v1/:address/transactions
(#1074) (81d039d) -
chore!: major version bump for breaking db schema changes (296c619)
- 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)
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
2.1.1 (2022-02-09)
2.1.0 (2022-02-09)
- 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)
2.0.0 (2022-02-01)
-
asset_event_type on history examples (85e1f4c)
-
incorrect tx list returned for block result (#931) (aab33a1)
-
optimize indexes for
blocks
,microblocks
,txs
,mempool_txs
(#988) (8afa66b) -
remove redundand indexes (51301e4)
-
rosetta add FT support (balance, operations) and return
contract_call
metadata (#997) (a78a9c1) -
chore!: major version bump for breaking db schema changes (3c3f9d6)
- 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)
- use event-replay to upgrade, this version includes breaking changes to the db sql schema
1.0.7 (2022-01-12)
- ensure
Cache-Control
is specified in 304 response as required by some CDNs to cache properly (#971) (a0fd2fe)
1.0.6 (2022-01-07)
1.0.5 (2022-01-05)
1.0.4 (2021-12-23)
1.0.3 (2021-12-22)
1.0.2 (2021-12-22)
1.0.1 (2021-12-21)
1.0.0 (2021-12-20)
- 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 responseabi
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)
- 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)
- SQL schema changes have been made, follow the readme upgrade instructions
0.71.2 (2021-11-16)
0.71.1 (2021-11-15)
- build/publish Dockerfile python installation issues (7bc217a)
- change to python3 (676fd05)
- transaction broadcast log (7fef7a8)
0.71.0 (2021-11-01)
- export api version variable for resolution (5134183)
0.70.1 (2021-10-22)
- api versioning (4ade5ee)
- microblock related re-org bug causing txs to be incorrectly orphaned #804 #818 (bae619d)
0.70.0 (2021-10-20)
- docs: ensure naming convention is followed (ff7f9d3)
- rosetta account/balance speed (c49a4d4)
- socket.io incorrect microblock and mempool updates (95d4108)
0.69.0 (2021-10-05)
- bns: save new owner in the db in case of name-transfer #779 (37efffc)
- move zonefiles into new table #621 (0f46131)
- removed regtest references #784 (13c33e5)
- 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)
0.67.1 (2021-09-17)
- ignore out of order microblocks causing API to crash (1e0b3d0)
0.67.0 (2021-09-16)
- 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)
- 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)
- support post in api status endpoint (7dcb019)
0.66.0 (2021-09-09)
- optimize query that retrieves txs with asset transfers (821f578)
- rosetta: do not assume encoding of delegate-stx
pox_addr
data #732 (a97bd6f)
0.65.0 (2021-09-07)
- 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)
- 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)
0.64.1 (2021-08-19)
- client lib and docs build fix (c54b11d)
0.64.0 (2021-08-19)
- rosetta:
/block/transaction
endpoint missing ops #704 (33425d8) - rosetta: conflicting nonce issue in rosetta tx construction #685 (0ec3710)
- 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 in Clarity value type parsing breaking some API tx respsonses (55227e2)
0.63.0 (2021-08-11)
- 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)
- 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)
- cherrypick fix from hirosystems#638 (2c85910)
0.62.2 (2021-07-20)
- remove hard coded stacks.co urls and use core rpc client which uses env variables (05bc3cc)
0.62.1 (2021-06-29)
- prioritize blockhash over block index when both are provided (feab6a6)
- remove possibility of -0 amount (b28d890)
0.62.0 (2021-06-24)
- adding regtest network (d333d30)
0.61.0 (2021-05-19)
- [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)
0.60.0 (2021-05-18)
- [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)
0.59.0 (2021-05-10)
- updating rosetta dockerfile (9039c20)
0.58.0 (2021-05-03)
- [rosetta] remove stack call on /payload (e8b86d2)
- Rosetta Construction api
/submit
signature format (946396c)
- add vesting info & remove public keys requirement in /metadata (eac8acd)
0.57.0 (2021-04-30)
- Rosetta Construction api
/submit
signature format (049742e)
- add vesting info & remove public keys requirement in /metadata (9074599)
0.56.0 (2021-04-29)
- 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)
- [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)
- 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)
0.55.1 (2021-03-18)
- 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)
- proxy cache file watcher preventing process from exiting (15ee8ce)
- ability to specify cache-control headers for v2 proxied paths (ed07e73)
0.54.0 (2021-03-17)
- add ETIMEDOUT error code to postgres connection retry logic (02f8916)
- handle transient postgres connection errors #497 (3b721c7)
- more accurate v2 path labels (8652036)
- 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)
- 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)
- 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)
0.53.2 (2021-03-15)
0.53.1 (2021-03-12)
- openAPI plain string example breaking redoc generator (241d89a)
0.53.0 (2021-03-12)
- expand stx-supply endpoints (b130740)
0.52.5 (2021-03-12)
- do not store aborted events (dc63573)
0.52.4 (2021-03-12)
- 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)
0.52.2 (2021-03-08)
- 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)
- also generate client docs (475ba26)
0.52.0 (2021-03-05)
- add dotenv-flow (1776443)
0.51.0 (2021-03-04)
- 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)
- 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)
- 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)
- signature fix(ecdsa) combine api (a52e172)
- specify radix in
height
parseInt (eb7b623) - specify radix in
height
parseInt (5dcf73e)
- 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)
- move stx_inbound extended text to
description
(62511d8)
0.48.2 (2021-02-16)
0.48.1 (2021-02-15)
- bump stacks-node docker image versions to 2.0.5 (8ebdf25)
0.48.0 (2021-02-15)
- 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)
- 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)
- custom nonce added in /payloads and /balance (f8dbc54)
0.47.3 (2021-02-11)
0.47.2 (2021-01-30)
- add
?tip
query param to RPC methods (18a0532)
0.47.1 (2021-01-26)
- chainid env var to work around bootup deadlock (cee0547)
0.47.0 (2021-01-25)
- handling for on-btc-chain stx-stacks operations (7c804f8)
0.46.0 (2021-01-25)
- env var override for /v2/pox min_amount_ustx (be27f04)
0.45.0 (2021-01-25)
- normalize express prometheus metrics with route parsing (292f794)
0.44.0 (2021-01-20)
- filter mempool by stx address (44f2207)
0.43.0 (2021-01-20)
- add tx nonce field (22d7361)
0.42.2 (2021-01-19)
0.42.1 (2021-01-19)
- create mock transactions for BTC -- attempt 2 (ec82251)
- Revert "fix: create mock tx from event for BTC tx's" (1ba13a0)
0.42.0 (2021-01-16)
- detect chain ID during init and use in rosetta APIs (ad4b7a0)
0.41.1 (2021-01-16)
- create mock tx from event for BTC tx's (e5c1512)
0.41.0 (2021-01-15)
- 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)
- log sql query leak detection correctly (a4a9326)
0.40.0 (2021-01-14)
- mainnet follower mode (c91b25d)
- update to stacks-node 2.0.1 (dc06236)
0.39.0 (2021-01-14)
- update server URLs (67b79e6), closes blockstack/stacks-blockchain-api#381
0.38.1 (2021-01-05)
- ignore source map files in sql migration (d4e50ed)
0.38.0 (2021-01-05)
- implement sql query leak detection and logging (5c74ab1)
0.37.0 (2020-12-30)
0.36.1 (2020-12-28)
- miner reward event parse error (91d82a1)
0.36.0 (2020-12-23)
- 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)
- 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)
- add temporary limit of 200 stx asset events returned for a given transaction (d6c663c)
0.35.0 (2020-12-14)
- increase event stream body POST size limit for large genesis block (b0327fd)
- initial genesis ingest optimization pass, from ~30 minutes to ~30 seconds (0c3bdba)
- abstract batch event inserts, apply to contract events (94b754b)
0.34.2 (2020-11-30)
- security issues with packages (dd734de)
0.34.1 (2020-11-25)
0.34.0 (2020-11-24)
0.33.0 (2020-11-20)
- 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)
0.32.4 (2020-11-20)
0.32.3 (2020-11-18)
- wrap mempool tx inserts in sql transactions, along with a few other queries (a6cf1f1)
0.32.2 (2020-11-18)
- increase logging for tx handling in db (f1d6501)
0.32.2 (2020-11-18)
- increase logging for tx handling in db (f1d6501)
0.32.1 (2020-11-17)
- restore mempool transactions when cycling from non-canonical back to canonical (c84ecca)
0.32.0 (2020-11-17)
- 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)
0.31.3 (2020-11-12)
- return string for post transactions endpoint (a132bcb)
- use Blob in TransactionsApi (8d7bdbb)
- v2/transactions format (50b0037)
0.31.2 (2020-11-12)
0.31.1 (2020-11-12)
0.31.0 (2020-11-12)
- define
matured_miner_rewards
object (8fc8a7a) - integrate miner rewards into db and account balance calcuations (9cac60c)
0.30.0 (2020-11-12)
- bump nodejs version in github workflow (0640790)
- stub response for
/new_burn_block
(allows sidecar to run with latest core node) (4a48a29)
- add locked STX events and balance info to tx and address endpoints #282 #268 (67cb65d)
- add STX lock events to API endpoints (e20f4df)
- integrate Stacking STX into database and provide through account API details, upgrade to nodejs v14 (b61129c)
- integrate stx lock event handling into db (334eb9d)
- use core event_index from stacks-network/stacks-core#2050 (9d8db70)
- use STX locked_address from stacks-network/stacks-core#2050 (ac741d7)
0.29.5 (2020-11-12)
- update v2/info documentation and client (35afa71)
0.29.4 (2020-11-11)
- getStxBalanceAtBlock() did not calculate fees properly (944bc36)
- handle contract call transactions with no function args (531d9ad)
0.29.3 (2020-11-10)
- 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)
0.29.1 (2020-10-27)
0.29.0 (2020-10-27)
0.28.0 (2020-10-15)
- adding schema for fee estimates (6c13a55)
- adding client updates (5999360)
0.27.0 (2020-10-13)
- adding new pox & stacking fields (75f7f8e)
0.26.0 (2020-10-12)
- add support for multi signature in payloads endpoint (4b1adf2)
- fixed number of multisignature (46af37a)
- add implementation of rosetta construction/combine endpoint (8d7f0dc)
- implement rosetta construction/payloads endpoint (55f855a)
0.25.5 (2020-10-12)
0.25.4 (2020-10-07)
0.25.3 (2020-10-06)
- fix mempool transaction issue response issue (4bb146d)
0.25.2 (2020-10-02)
- faucet node override vars missing in tx submission call (0d0b76c)
0.25.1 (2020-10-02)
- rosetta submit test generates txs instead of using hardcoded ones (e175f12)
0.25.0 (2020-10-02)
- faucet txs now stacks mempool txs with retry-nonce-incrementing up to 5 (fb53e1e)
0.24.1 (2020-10-02)
- openapi: add get contract data map entry schema (b87f484)
0.24.0 (2020-10-02)
- update openapi.yaml to use a single tag for rosetta endpoints (c05086f)
0.23.0 (2020-10-02)
0.22.1 (2020-10-01)
- 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)
- add rosetta construction/hash endpoin implementation (b9f4ff6)
- add rosetta construction/metadata implementation (b60b30e)
0.21.0 (2020-09-25)
- add follower-mode vscode debug config (f07bc57)
0.20.0 (2020-09-25)
0.19.0 (2020-09-24)
- update client to match new openapi spec (bba888c)
0.18.1 (2020-09-24)
0.18.0 (2020-09-24)
- noop handler for STXLockEvent, should ignore event rather than reject (b02985c)
0.17.0 (2020-09-24)
- cool down: from 2 days to 1 hour (c6f4924)
0.16.0 (2020-09-22)
- add prometheus metrics endpoint (ce9cbe9)
0.15.0 (2020-09-22)
- add functionality for rosetta construction/preprocess endpoint (f9bcbe4)
0.14.4 (2020-09-16)
- derive address from specific network (342cce9)
0.14.3 (2020-09-15)
0.14.2 (2020-09-12)
- client: add readOnlyFunctionArgs (3258dcf)
0.14.1 (2020-09-10)
0.14.0 (2020-09-08)
- 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)
0.13.0 (2020-09-03)
- option to start the self-contained image in mocknet mode (e567024)
0.12.0 (2020-09-02)
0.11.3 (2020-09-01)
- 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)
- this volume change should not have been committed (8e46a40)
0.11.2 (2020-08-27)
0.11.1 (2020-08-27)
- sidecar do not exit while trying to connect to postgres (2a3c693)
0.11.0 (2020-08-27)
- 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)
- revert test:integration script operator change (d949119)
- update readme and openapi client description (2af816b)
- windows friendly operator (f1cd6ff)
0.9.0 (2020-08-26)
- fetch the api server's version from package.json (e6efc40)
- 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)
- deserializing multisig txs (db6d264)
- N-of-M multisig working (34ba78c)
- N-of-N (one to one) multisig txs working (4cc155b)
- initial debug endpoint support for sending multisig transactions (d12ba53)
0.7.0 (2020-08-24)
0.6.0 (2020-08-20)
- 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)
- auto-generated client demo (6eda93d)
0.5.3 (2020-08-13)
- retry npm publish (3bda2bb)
0.5.2 (2020-08-13)
- gh-action to npm build before publishing (40cd062)
0.5.1 (2020-08-13)
- gh-action for publishing ws-rpc-client (544f970)
0.5.0 (2020-08-13)
- remove unnecessary db tx status query from event listeners (0a0a20d)
- 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)
- 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)
- add sponsor transaction option to debug broadcast endpoints (4511a50)
- support sponsored tx in db and API response (01703e7)
0.3.1 (2020-07-28)
0.3.0 (2020-07-28)
- 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)
- add gitpod to readme (fa5f3df)
- add prebuild support to gitpod config (fe89677)
- gitpod support (f89191d)
- redirect root path to status path (2e74937)
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.
- Add CHANGELOG.md file