Matthew Little
|
30922c8a73
|
feat: Stacks 2.4 / pox-3 (#1650)
* chore: bump stacks-node test images to 2.4
* test: switch pox-2 tests to pox-3
* fix: add pox-3 events table migration
* fix: add pox3_events array
* fix: switching routes/methods to pox3
* chore: update stacks.js
* chore: update to latest krypton
* chore: fix stacks-node docker setup
* test: use epoch2.4 in RPC tests
* test: fix more pox-3 behaviors
* fix: include pox-3 events in reader filter
* test: fix rosetta test with tricky cycle timing
* tests: fix tokens tests
* tests: fix tokens tests
* test: mostly fixed rosetta tests
* test: fix bns tests
* test: trace wait-upon txids
* ci: lint fix
* test: more Rosetta fixes "pox" to "pox-3"
* test: more logging for failure to find tx
* test: update rosetta fee values
* test: update rosetta fee values, 2
* tests: couple more Rosetta test fixes
* test: pull rosetta-construction tests into its own
* fix: pox-3 support in Rosetta stacking ops parsing
* test: fix rosetta delegate_stx integration test
* tests: fix token metadata tests
* ci: attempt to improve test flake
* ci: lint fix
* ci: attempt fix rosettal-cli-data tests
* ci: disable busted rosetta-cli-data tests
* test: remove duplicate file
* test: another attempt to fix bns-e2e tests
* test: attempt at fixing token-metadata flake
* revert: accidental discord notification removal
* ci: repair rosetta-cli-data test
* ci: repair rosetta-cli-data test
* chore: fix `test:integration:rosetta-cli:construction` command
* test: verbose logging for `rosetta-cli-data`
* test: attempt fix `rosetta-cli-data`
* test: speed up rosetta-cli-data test, possible fix for CI
* chore: replace stacks-2.1 referenaces with stacks-krypton
* ci: run `rosetta-cli:construction` tests against Stacks 2.4
* ci: improve `rosetta-construction` test flake
* ci: improve `rosetta-data` test flake
* ci: enable prelease off of `feat/stacks-2.4` branch
* chore: reduce token-metadata test flake
* ci: fix prerelase config
* test: add pox-3 delegation revoke test
* test: remove commented test
* test: unskip test
* ci: use `stacks-2.4` prerelease branch
* chore(release): 7.1.11-stacks-2.4.1 [skip ci]
## [7.1.11-stacks-2.4.1](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.1.10...v7.1.11-stacks-2.4.1) (2023-05-09)
### Bug Fixes
* add pox-3 events table migration ([4c78556](4c785565a1))
* add pox3_events array ([f9f4f42](f9f4f42c35))
* include pox-3 events in reader filter ([dc36080](dc360802ab))
* pox-3 support in Rosetta stacking ops parsing ([2397186](2397186262))
* switching routes/methods to pox3 ([b0c6bef](b0c6beffb3))
### Reverts
* accidental discord notification removal ([a150258](a150258bdd))
---------
Co-authored-by: janniks <janniks@users.noreply.github.com>
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
|
2023-05-23 16:43:34 +02:00 |
|
Matthew Little
|
dcbdfb9069
|
feat: Stacks 2.1 support (#1498)
* feat: support for Stacks 2.1 `versioned-smart-contract` transactions (#1279)
* dev: use latest `next` branch (Stacks 2.1) in docker-compose / dev environment
* chore: setup for testing with a local stacks-node v2.1 binary
* feat: support for versioned-smart-contract txs (Stacks 2.1)
* chore: update `stacks-encoding-native-js` dep to latest alpha
* fix: smart_contracts table missing the `clarity_version` column
* chore: test fixes
* chore: update test & dev env, and test suites to Stacks 2.1 image (#1280)
* fix: update several test suites to work with Stacks 2.1 docker image
* chore: move rosetta network endpoint tests to after more time-sensitive construction tests
* fix: attempt fix for `tests-rosetta-cli-data`
* chore: package.json fix
* fix: attempt fix for `tests-rosetta-cli-construction`
* chore: move test config into directory
* feat: separate suite for RPC request tests
* chore: update .github/workflows/ci.yml
Co-authored-by: Rafael Cárdenas <rafael@rafaelcr.com>
* chore: move btc faucet tests into own suite
* ci: add btc-faucet test to CI
Co-authored-by: Rafael Cárdenas <rafael@rafaelcr.com>
* chore: remove debug console.log
* chore: tests for versioned-smart-contact txs
* chore: update mocknet config to bootstrap to epoch 2.1
* chore: fix docker-compose background task logging in vscode debugger
* chore: remove local stacks-node debug and testing changes
Co-authored-by: Rafael Cárdenas <rafael@rafaelcr.com>
* feat: support for Stacks 2.1 `coinbase-pay-to-alt-recipient` txs (#1283)
* feat: support Stacks 2.1 `coinbase-pay-to-alt` tx types
* fix: add a `coinbase-to-alt` tx handling in a few more areas
* chore: fix coinbase in mempool table schema
* chore: update unit tests with new coinbase payload responses
* test: add tests for ingesting new coinbase tx payloads and generating expected API responses
* docs: better description for coinbase alt recipient
* feat: support for Stacks 2.1 stx-transfer event memo field (#1285)
* feat: support for Stacks 2.1 stx-transfer event memo field (the `stx-transfer-memo` Clarity2 function)
* fix: remove null memo field from different asset transfer events
* test: unit tests for Stacks 2.1 stx-transfer event memo field
* feat: include `stx-transfer-memo` results in `/address/<recipient>/stx_inbound` endpoint (#1289)
* feat: include Stacks 2.1 `stx-transfer-memo` in Rosetta token transfer operations (#1290)
* chore: cleanup Rosetta operation type strings
* feat: include `memo` from stx-transfer-memo events in Rosetta token transfer operations
* chore: lint fix
* chore: Rosetta tests for memo in stx-transfer-memo events
* fix: Rosetta memo strings should be decoded from hex
* chore: add `coinbase-pay-to-alt` tx type test for Rosetta parsing
* chore: upgrade to stacks.js v4.x (#1295)
* chore: upgrade to stacks.js v4.x
* chore: hardcode tx fees in rosetta tests
* chore: hardcode tx fees in token tests
* chore: hardcode tx fees in rosetta-cli-data tests
* chore: remove bugged fees in token tests
* chore: remove bugged fees in rosetta-cli-data tests
* chore: hardcode tx fees in rosetta-cli-data tests
* chore: fixes for bns tests
* feat: Stacks 2.1 PoX-2 support in Rosetta (#1339)
* feat: working setup for local krypton stacks-node miner with regtest bitcoind and auto-mining script
* feat: detect when stx mining starts for faster krypton stacks-node startup
* feat: use stacsk2.1-transition image for krypton debug deployment
* feat: update `/extended/v1/debug/broadcast/stack` endpoint to work with PoX-2
* chore: use PoX address decoding code from the WIP @stacks/stacking lib
* chore: update Rosetta PoX address parsing function
* chore(rosetta): skip extra /v2/info request when constructing stack-stx operation in Stacks 2.1
* feat: option in debug endpoint to use Rosetta to construct and submit Stacking transactions
* chore: simplify internal rosetta calls
* fix: Rosetta bug where parsing Stacking operations fails when the contract ABI is missing
* feat: Rosetta support for parsing PoX-2 contract calls
* feat: Rosetta support for parsing new Bitcoin address formats
* chore: remove no longer used testing configs and scripts
* chore: remove no longer used testing configs and scripts
* chore: debug page cleanup
* chore: configs for launching Stacks2.1-transition environment, and launching directly into Stacks2.1
* chore: task naming nit
* test: initial Stacks2.1 test suite
* chore: vscode debugger for 2.1 test suite
* ci: run 2.1 tests
* ci: possible fix for mapping host.docker.internal on linux
* chore: bitcoin address decoding without depending on try/catches for version detection
* chore: pin stacks2.1 images to hash
* chore: comment fix
* fix: report locked STX balance correctly when multiple event entries exist from stack-increase and stack-extend operations (#1363)
* chore: lint fixes
* chore: test moving migration files to non-ts source
* chore: rename migration file exts to js
* chore: fix pg migrations failing from certain jest scripts
* chore: cleanup jest.config.2.1.js
* chore: lint fix (revert)
* test: ensure locked stx balance event data has expected values after pox-2 stack-increase operation
* test: ensure stx unlock height event data has expected value after pox-2 stack-extend operation
* fix: report locked STX balance correctly when multiple event entries exist from stack-increase and stack-extend operations
* chore: refactor PoX-2 operation steps into separate tests
* chore: test scaffolding for pox-2 rewards
* chore: lint fixes
* test: validate Stacking slots and rewards after PoX-2 operations
* chore: update to bitcoin-v0.21.1 in stacks-2.1 test suite
* test: add additional 1 block padding to unlock height waiter for test flakiness
* chore(stacks-2.1): upgrade to bitcoinjs-lib-v6.x, initial P2TR work (#1367)
* chore: upgrade to bitcoinjs-lib-v6.x which has P2TR support
* feat: P2TR bitcoin address util
* chore: PoX-2 integration testing for segwit addresses (#1372)
* feat: functions for generating Bitcoin addresses in all formats supported by Stacks 2.1
* test: segwit PoX-2 integration tests
* test: e2e tests for PoX-2 segwit (P2WPKH) support
* chore: test PoX rewards against bitcoin json-rpc results
* test: e2e tests for PoX-2 rewards address formats p2pkh, p2sh, p2wpkh, p2wsh
* test: use more robust bitcoin `listtransactions` RPC method for validating PoX-2 rewards
* chore: update plain P2SH address generation to create a more standard P2SH(P2PKH) rather than 1-of-1 multisig address
* chore: temp skip segwit tests until `feat/native-segwit` stacks-blockchain branch is merged
* chore: Revert "temp skip segwit tests until `feat/native-segwit` stacks-blockchain branch is merged" -- too many other dependent changes
* chore: filter bitcoin rpc `listtransactions` result for only the address being tested
* ci: don't persist config in checkout
* feat: store Stacks block miner address value from new rewards payload introduced in https://github.com/stacks-network/stacks-blockchain/pull/3373 (#1413)
* chore: bump to latest Stacks 2.1 `next` branch (#1449)
* ci: configure semrel branches for 2.1 prerelease packages
* chore(release): 4.2.0-stacks-2.1.1 [skip ci]
# [4.2.0-stacks-2.1.1](https://github.com/hirosystems/stacks-blockchain-api/compare/v4.1.1...v4.2.0-stacks-2.1.1) (2022-11-22)
### Bug Fixes
* included query params in redirecting to prefix 0x in tx endpoint ([#1205](https://github.com/hirosystems/stacks-blockchain-api/issues/1205)) ([664cce7](664cce744d))
* incorrect websocket/socket.io transaction updates ([#1197](https://github.com/hirosystems/stacks-blockchain-api/issues/1197)) ([8ee1da8](8ee1da840b))
* mobx breakage by locking package dependencies ([#1206](https://github.com/hirosystems/stacks-blockchain-api/issues/1206)) ([5f8bc9f](5f8bc9fd4f))
* optimize `getMicroblocks` query ([#1179](https://github.com/hirosystems/stacks-blockchain-api/issues/1179)) ([7691109](769110926e))
* optimize block endpoint ([#1190](https://github.com/hirosystems/stacks-blockchain-api/issues/1190)) ([943e2d1](943e2d1c55))
* remove duplicate txs in microblock responses ([#1167](https://github.com/hirosystems/stacks-blockchain-api/issues/1167)) ([15c0c11](15c0c1124a))
* report locked STX balance correctly when multiple event entries exist from stack-increase and stack-extend operations ([#1363](https://github.com/hirosystems/stacks-blockchain-api/issues/1363)) ([d06beb3](d06beb32f1))
* upsert nft and ft metadata ([#1193](https://github.com/hirosystems/stacks-blockchain-api/issues/1193)) ([c4eec5d](c4eec5d060))
### Features
* add `transaction_count` for `microblocks_accepted` in block ([#1162](https://github.com/hirosystems/stacks-blockchain-api/issues/1162)) ([78d7d9c](78d7d9c9f7))
* add API version in response header ([#1216](https://github.com/hirosystems/stacks-blockchain-api/issues/1216)) ([1e998db](1e998db7d1))
* include `stx-transfer-memo` results in `/address/<recipient>/stx_inbound` endpoint ([#1289](https://github.com/hirosystems/stacks-blockchain-api/issues/1289)) ([cb5ca93](cb5ca933fe))
* include Stacks 2.1 `stx-transfer-memo` in Rosetta token transfer operations ([#1290](https://github.com/hirosystems/stacks-blockchain-api/issues/1290)) ([c7cc900](c7cc900edf))
* mempool stats endpoint and prometheus metrics ([#1241](https://github.com/hirosystems/stacks-blockchain-api/issues/1241)) ([9482238](9482238599))
* refactor pg classes, switch to postgres.js ([#1148](https://github.com/hirosystems/stacks-blockchain-api/issues/1148)) ([3ff4177](3ff41779f8)), closes [#1168](https://github.com/hirosystems/stacks-blockchain-api/issues/1168)
* send nft updates through websocket channels ([#1218](https://github.com/hirosystems/stacks-blockchain-api/issues/1218)) ([920a7b8](920a7b892a))
* Stacks 2.1 PoX-2 support in Rosetta ([#1339](https://github.com/hirosystems/stacks-blockchain-api/issues/1339)) ([e04bf64](e04bf64e6f))
* store Stacks block miner address value from new rewards payload introduced in https://github.com/stacks-network/stacks-blockchain/pull/3373 ([#1413](https://github.com/hirosystems/stacks-blockchain-api/issues/1413)) ([e34fab5](e34fab5e5d))
* support for Stacks 2.1 `coinbase-pay-to-alt-recipient` txs ([#1283](https://github.com/hirosystems/stacks-blockchain-api/issues/1283)) ([7e5752a](7e5752a7e6))
* support for Stacks 2.1 `versioned-smart-contract` transactions ([#1279](https://github.com/hirosystems/stacks-blockchain-api/issues/1279)) ([4ff1a91](4ff1a913ed)), closes [#1280](https://github.com/hirosystems/stacks-blockchain-api/issues/1280)
* support for Stacks 2.1 stx-transfer event memo field ([#1285](https://github.com/hirosystems/stacks-blockchain-api/issues/1285)) ([67332ce](67332ce699))
* feat: ingestion and querying for new PoX-2 events (#1403)
* test: Rosetta PoX-2 rewards and unlock events
* feat: progress on parsing and writing PoX2 events to postgres
* feat: sql insert for pox2 event data
* feat: reading pox2 event data from db, sql constraints on named pox event types
* feat: db-controller and initial GET route for reading & parsing pox2 events
* chore: progress on e2e testing for pox-2 delegation functionality
* chore: e2e testing for pox-2 delegation commit operation
* chore: e2e testing for pox-2 delegate-stack-increase
* chore: e2e testing for pox-2 delegate-stack-extend
* chore: e2e testing for pox-2 handle-unlock (missed reward slot)
* chore: lint fix, possible test fix
* chore: validation tests for each of the pox2-event payloads
* chore: potential test fixes
* chore: test fixes num 2
* chore: additional flaky test fixes
* feat: use pox2-events table to calculate account STX locked amount in /extended/v1/address balance endpoints
* chore: Rosetta integration tests for using segwit address in stacking operation
* test: ensure stacks RPC reports expected locked balance after Rosetta lock op
* chore: bump to latest pox2-events stacks-node image
* chore: move pox2-event parsing code into separate file
* ci: bump stacks2.1 test suite time to account for longer block mining interval from latest stacks-node changes
* chore: speed up tests with better "wait for pox cycle" logic
* ci: test fixes
* fix: adjustments to `handle-unlock` processing
* feat: add support for latest additions to pox2: `stack-aggregation-commit-indexed` and `stack-aggregation-increase`
* chore: integration tests for `stack-aggregation-commit-indexed` and `stack-aggregation-increase` pox2 event handling
* feat: store pox_v1_unlock_height as singleton in pg
* chore: initial setup for stacks-2.1 transition test suite
* chore: fix pox_state migrations
* feat: make account balance drop pox1-locked state after pox_v1_unlock_height is reached
* fix: rosetta block unlock events were limited to one account
* fix: off-by-one bug causing accounts to be reported as unlocked one block too early
* feat: add burn_block_height to db chainTip and /extended/status
* chore: fix datastore-tests from new status endpoint field
* chore: fix datastore-tests from new status endpoint field, second pass
* fix: adjust pox2_events query to handle special case with `handle-unlock`
* feat: add `contract_name` processing for the `stx_lock_event`, see https://github.com/stacks-network/stacks-blockchain/issues/3413
* chore: bump to latest https://github.com/stacks-network/stacks-blockchain/pull/3415
* chore: add account balance test for consistency between RPC and API balances throughout pox transition
* ci: matrix for stacks2.1-transition tests
* chore: start of Rosetta pox transition period tests
* chore: test Rosetta account balance endpoint in pox-2 stacking test suite
* ci: use unique account key for pox-2 rosetta test suite
* chore: test for pox_v1_unlock_height in Rosetta pox transition tests
* chore: refactor giant pox-2 test file into multiple files, run separately in ci
* feat: generate synthetic Rosetta stx unlock operations for the pox_v1_unlock_height block
* feat: generate Rosetta unlock operations from pox2 auto-unlock events
* fix: store locked balance from `handle-unlock` event rather than resetting to zero
* chore: remove todos
* chore: remove todos
* chore: remove no-longer correct sanity check
* chore: address PR feedback, composite index for pox2_events ordering
* fix: add default stx faucet tx fee if estimate not available (#1456)
* test: add integration test for stx faucet requests
* fix: add default stx faucet tx fee if estimate not available
* ci: disable generated doc type file test for now
* fix: add automatic pox switching to rosetta (#1454)
* refactor: add minor changes to rosetta
* chore: switch to stacks.js v6 and refactor helpers
* fix: update rosetta construction for 2.1
* test: refactor pox transition tests
* test: add btc address format rosetta test
* build: npm audit
* chore: lint fix json files not in src
* chore: fix exports
* test: add rosetta stacking for each block height
* test: add double stacking test
* chore: revert back to original suggested_fee_multiplier behavior
* chore: remove dynamic contract from dummy data
* chore: remove todos
* test: fix test address
* test: skip failing tests
* test: add check to rosetta contract tests
* chore: update to latest node next branch for testing
Co-authored-by: janniks <janniks@users.noreply.github.com>
* chore(release): 7.0.0-stacks-2.1.1 [skip ci]
# [7.0.0-stacks-2.1.1](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.0.0-beta.1...v7.0.0-stacks-2.1.1) (2022-11-29)
### Bug Fixes
* add automatic pox switching to rosetta ([#1454](https://github.com/hirosystems/stacks-blockchain-api/issues/1454)) ([ad7e492](ad7e49216b))
* add default stx faucet tx fee if estimate not available ([#1456](https://github.com/hirosystems/stacks-blockchain-api/issues/1456)) ([eeeffd0](eeeffd0244))
### Features
* ingestion and querying for new PoX-2 events ([#1403](https://github.com/hirosystems/stacks-blockchain-api/issues/1403)) ([1936ba6](1936ba6519))
* ci: re-enable docs-lint
* chore: fix post-merge lint errors
* fix: use new `this.sqlTransaction(...)` in pox2 db queries
* ci: re-enable docs-lint
* chore: post-merge fixes
* ci: add missing gh job for `event-replay` test suite
* ci: increase timeout for 2.1 test suite
* chore: split up pox-2-rosetta tests (#1461)
* chore: split up pox-2-rosetta tests
* chore: split up pox-2-rosetta test suites into smaller units
* feat: [Stacks 2.1] Support new "block 0" boot events (#1476)
* chore: split up pox-2-rosetta tests
* chore: split up pox-2-rosetta test suites into smaller units
* feat: new regtest standalone image with 2.1 node
* chore: store postgres data in same volume
* chore: add configurable heights for each epoch
* feat: arg to toggle if docker image is bootstraps the chainstate
* chore: block height adjustments
* chore: block heights that work with epoch 2.0 and 2.05 receipts
* chore: fix bash script error
* feat: store and forward boot events
* chore: allow pg server connections
* chore: do not error when skipping bootstrap
* chore: update to latest stacks2.1 images
* chore: add epoch config for mocknet node
* ci: attempt fix for host.docker.internal for tests using stacks mocknet image
* ci: fix tokens and rosetta mocknet mode tests
* feat: finish ingesting "block 0" data once the first real block is received
* test: implement test suite to ensure "block-zero" is ingested correctly
* test: re-enable double-stacking test suite
* ci: add workflow dispatch for standalone docker image build [skip ci]
* ci: allow use of existing stacks-node binaries from docker context
* ci: allow stacks-api version tag to be set, require git sha args
* ci: add workflow dispatch for standalone docker image build [skip ci]
* chore: bump to latest stacks-blockchain `next` branch
* chore(release): 7.0.0-stacks-2.1.2 [skip ci]
## [7.0.0-stacks-2.1.2](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.0.0-stacks-2.1.1...v7.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](https://github.com/hirosystems/stacks-blockchain-api/issues/1476)) ([3d1b8f6](3d1b8f6f86))
* add ENV configs for DB close and API shutdown timeouts ([#1366](https://github.com/hirosystems/stacks-blockchain-api/issues/1366)) ([444f008](444f008fe2))
* add indexes for index_block_hash on BNS tables ([#1304](https://github.com/hirosystems/stacks-blockchain-api/issues/1304)) ([bbf4b2d](bbf4b2d2b8))
* add owner index to subdomains table ([#1331](https://github.com/hirosystems/stacks-blockchain-api/issues/1331)) ([a6c5e12](a6c5e12faa))
* add token_type metadata for rosetta ft operations ([#1332](https://github.com/hirosystems/stacks-blockchain-api/issues/1332)) ([09af27b](09af27b24b))
* **agg-paging-limits:** aggregated all paging query limits ([#1401](https://github.com/hirosystems/stacks-blockchain-api/issues/1401)) ([0203d36](0203d36342)), closes [#1379](https://github.com/hirosystems/stacks-blockchain-api/issues/1379) [#1379](https://github.com/hirosystems/stacks-blockchain-api/issues/1379)
* configurable pg connection lifetime and idle timeouts ([#1355](https://github.com/hirosystems/stacks-blockchain-api/issues/1355)) ([46ccf06](46ccf0640d))
* mark breaking change ([669fd0d](669fd0d8c0))
* optimize tables and improve canonical treatment of BNS data ([#1287](https://github.com/hirosystems/stacks-blockchain-api/issues/1287)) ([1f64818](1f648187b8))
### Bug Fixes
* add memos to send-many-memo rosetta STX transfer operations ([#1389](https://github.com/hirosystems/stacks-blockchain-api/issues/1389)) ([0a552b8](0a552b8d8c))
* add owner index on subdomains table ([#1323](https://github.com/hirosystems/stacks-blockchain-api/issues/1323)) ([c9c6d05](c9c6d053fd))
* add postgres connection error checking for ECONNRESET code ([03a1896](03a1896cff))
* bump version ([3863cce](3863cce1a6))
* catch cache controller db errors ([#1368](https://github.com/hirosystems/stacks-blockchain-api/issues/1368)) ([f15df41](f15df41fa9))
* catch pg exceptions on queries outside of express ([#1348](https://github.com/hirosystems/stacks-blockchain-api/issues/1348)) ([1f07b85](1f07b8587c))
* consolidate db migrations ([#1314](https://github.com/hirosystems/stacks-blockchain-api/issues/1314)) ([d6bdf9f](d6bdf9faff))
* detect name transfers and renewals in special circumstances ([#1303](https://github.com/hirosystems/stacks-blockchain-api/issues/1303)) ([cd381a9](cd381a95b4))
* disable faucet endpoints on mainnet ([#1425](https://github.com/hirosystems/stacks-blockchain-api/issues/1425)) ([b79b9b4](b79b9b43d5))
* event_observer_requests json writes ([#1334](https://github.com/hirosystems/stacks-blockchain-api/issues/1334)) ([465aa0b](465aa0b42c))
* filter BNS processing for successful txs only ([#1309](https://github.com/hirosystems/stacks-blockchain-api/issues/1309)) ([6a12936](6a129369c6))
* get rosetta latest block from chain_tip view ([#1445](https://github.com/hirosystems/stacks-blockchain-api/issues/1445)) ([ad386d3](ad386d30d1))
* guarantee db is empty before performing a replay ([#1374](https://github.com/hirosystems/stacks-blockchain-api/issues/1374)) ([ef8e7a9](ef8e7a9185))
* guard against empty lists before querying postgres ([#1345](https://github.com/hirosystems/stacks-blockchain-api/issues/1345)) ([6c88a16](6c88a166c8))
* handle pg exceptions on web socket transmitter ([#1353](https://github.com/hirosystems/stacks-blockchain-api/issues/1353)) ([2e6448d](2e6448d7af))
* handle postgres dns lookup error ([#1433](https://github.com/hirosystems/stacks-blockchain-api/issues/1433)) ([e00efd4](e00efd4e64))
* handle postgres.js connection timeouts ([#1424](https://github.com/hirosystems/stacks-blockchain-api/issues/1424)) ([4a2a342](4a2a342b56))
* handle websocket messages with a priority queue ([#1427](https://github.com/hirosystems/stacks-blockchain-api/issues/1427)) ([f0cb01c](f0cb01c054))
* import BNS v1 data during event replay ([#1301](https://github.com/hirosystems/stacks-blockchain-api/issues/1301)) ([bc59817](bc59817aa9))
* lint docs ci dependencies ([#1458](https://github.com/hirosystems/stacks-blockchain-api/issues/1458)) ([90d0c7b](90d0c7b831))
* log PoisonMicroblock tx instead rather than throwing ([#1379](https://github.com/hirosystems/stacks-blockchain-api/issues/1379)) ([cee6352](cee63529b4))
* refresh materialized views concurrently ([#1270](https://github.com/hirosystems/stacks-blockchain-api/issues/1270)) ([057c541](057c541b8c))
* refresh materialized views concurrently in new pg format ([#1324](https://github.com/hirosystems/stacks-blockchain-api/issues/1324)) ([20b284f](20b284fa38))
* refresh materialized views in their own pg connection ([#1356](https://github.com/hirosystems/stacks-blockchain-api/issues/1356)) ([9433d3c](9433d3c9c2))
* remove duplicate tx socket updates inside db transactions ([#1360](https://github.com/hirosystems/stacks-blockchain-api/issues/1360)) ([60c185d](60c185d839))
* remove live tsv append ([#1315](https://github.com/hirosystems/stacks-blockchain-api/issues/1315)) ([e2a1247](e2a124710f))
* retry pg connection on new library code ([#1326](https://github.com/hirosystems/stacks-blockchain-api/issues/1326)) ([35db939](35db939199))
* revert to 404 error code on bns name errors ([#1440](https://github.com/hirosystems/stacks-blockchain-api/issues/1440)) ([cdc039c](cdc039cea8))
* skip migrations on read-only start ([#1351](https://github.com/hirosystems/stacks-blockchain-api/issues/1351)) ([1d32261](1d322614e7))
* sql transaction consistency ([#1410](https://github.com/hirosystems/stacks-blockchain-api/issues/1410)) ([01e26d9](01e26d9c89))
* support multiple BNS name events in the same transaction ([#1337](https://github.com/hirosystems/stacks-blockchain-api/issues/1337)) ([1edb256](1edb25697d))
* tests ([1c1fd16](1c1fd1619c))
* update testnet send-many-memo contract id ENV ([#1420](https://github.com/hirosystems/stacks-blockchain-api/issues/1420)) ([45ea24d](45ea24d9a2))
* upgrade stacks node versions to 2.05.0.3.0 ([#1328](https://github.com/hirosystems/stacks-blockchain-api/issues/1328)) ([e30636e](e30636e30f))
* use new `this.sqlTransaction(...)` in pox2 db queries ([27102da](27102da4d4))
### Reverts
* Revert "chore!: remove deprecated `/nft_events` endpoint (#1329)" (#1343) ([c537ee4](c537ee4c6f)), closes [#1329](https://github.com/hirosystems/stacks-blockchain-api/issues/1329) [#1343](https://github.com/hirosystems/stacks-blockchain-api/issues/1343)
### Miscellaneous Chores
* remove deprecated `/nft_events` endpoint ([#1329](https://github.com/hirosystems/stacks-blockchain-api/issues/1329)) ([65bb4e5](65bb4e55fa))
* chore: bump stacks-native-encoding-js version (#1495)
* chore: bump stacks-native-encoding-js version
* chore: revert auto-formatted line changes
* chore: bump stacks-native-encoding-js version
* Merge branch 'develop' into stacks-2.1
# Conflicts:
# src/event-stream/event-server.ts
Co-authored-by: Rafael Cárdenas <rafael@rafaelcr.com>
Co-authored-by: CharlieC3 <2747302+CharlieC3@users.noreply.github.com>
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: janniks <6362150+janniks@users.noreply.github.com>
Co-authored-by: janniks <janniks@users.noreply.github.com>
|
2022-12-23 15:49:57 +01:00 |
|