Skip to content

Commit f8feb11

Browse files
authored
Merge pull request #1801 from hirosystems/beta
Release to master
2 parents 5050763 + d4bbf17 commit f8feb11

File tree

12 files changed

+2818
-2263
lines changed

12 files changed

+2818
-2263
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## [7.5.0-beta.2](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.5.0-beta.1...v7.5.0-beta.2) (2024-01-05)
2+
3+
4+
### Bug Fixes
5+
6+
* socket-io client should not disconnect with no event reply ([#1800](https://github.com/hirosystems/stacks-blockchain-api/issues/1800)) ([d596fd5](https://github.com/hirosystems/stacks-blockchain-api/commit/d596fd5cc7efe588983d8a902771cc38c21fee82))
7+
8+
## [7.5.0-beta.1](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.4.0...v7.5.0-beta.1) (2024-01-05)
9+
10+
11+
### Features
12+
13+
* add listener callback to socket-io client subscription functions ([#1799](https://github.com/hirosystems/stacks-blockchain-api/issues/1799)) ([5634522](https://github.com/hirosystems/stacks-blockchain-api/commit/5634522132448fa480fcb18978a9cf2bf6f50a37))
14+
115
## [7.4.0](https://github.com/hirosystems/stacks-blockchain-api/compare/v7.3.6...v7.4.0) (2024-01-04)
216

317

client/.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/generated/*

client/README.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,13 @@ import * as stacks from '@stacks/blockchain-api-client';
5151
// for testnet, replace with https://api.testnet.hiro.so/
5252
const socketUrl = "https://api.mainnet.hiro.so/";
5353

54-
const socket = io(socketUrl, {
55-
transports: [ "websocket" ]
56-
});
54+
const socket = io(socketUrl);
5755
const sc = new stacks.StacksApiSocketClient(socket);
5856

59-
sc.subscribeAddressTransactions('ST3GQB6WGCWKDNFNPSQRV8DY93JN06XPZ2ZE9EVMA');
57+
sc.subscribeAddressTransactions('ST3GQB6WGCWKDNFNPSQRV8DY93JN06XPZ2ZE9EVMA', (address, tx) => {
58+
console.log('address:', address);
59+
console.log('tx:', tx);
60+
});
6061
```
6162

6263
## Available Updates
@@ -108,7 +109,7 @@ client.subscribeBlocks(event => {});
108109
```
109110
Subscribe via Socket.io:
110111
```js
111-
sc.subscribeBlocks();
112+
sc.subscribeBlocks(block => {});
112113
```
113114

114115
### Microblock Updates
@@ -149,7 +150,7 @@ client.subscribeMicroblocks(event => {});
149150
```
150151
Subscribe via Socket.io:
151152
```js
152-
sc.subscribeMicroblocks();
153+
sc.subscribeMicroblocks(microblock => {});
153154
```
154155

155156
### Mempool Updates
@@ -210,7 +211,7 @@ client.subscribeMempool(event => {});
210211
```
211212
Subscribe via Socket.io:
212213
```js
213-
sc.subscribeMempool();
214+
sc.subscribeMempool(mempoolTx => {});
214215
```
215216

216217
### Transaction Updates
@@ -277,7 +278,7 @@ client.subscribeTxUpdates('0xd78988664aaa9a1b751cd58c55b253914f790e95ca6f3d402a8
277278
```
278279
Subscribe via Socket.io:
279280
```js
280-
sc.subscribeTransaction('0xd78988664aaa9a1b751cd58c55b253914f790e95ca6f3d402a866559e1cbe0b3');
281+
sc.subscribeTransaction('0xd78988664aaa9a1b751cd58c55b253914f790e95ca6f3d402a866559e1cbe0b3', tx => {});
281282
```
282283

283284
### Address Transaction Updates
@@ -366,7 +367,7 @@ client.subscribeAddressTransactions('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q',
366367
```
367368
Subscribe via Socket.io:
368369
```js
369-
sc.subscribeAddressTransactions('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q');
370+
sc.subscribeAddressTransactions('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q', (address, tx) => {});
370371
```
371372

372373
### Address Balance Updates
@@ -412,7 +413,7 @@ client.subscribeAddressBalanceUpdates('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q
412413
```
413414
Subscribe via Socket.io:
414415
```js
415-
sc.subscribeAddressStxBalance('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q');
416+
sc.subscribeAddressStxBalance('SP3C5SSYVKPAWTR8Y63CVYBR65GD3MG7K80526D1Q', (addr, balance) => {});
416417
```
417418

418419
### NFT event updates
@@ -451,13 +452,15 @@ client.subscribeNftCollectionEventUpdates(
451452
```
452453
Subscribe via Socket.io:
453454
```js
454-
sc.subscribeNftEventUpdates();
455-
sc.subscribeNftAssetEventUpdates(
455+
sc.subscribeNftEvent(nftEvent => {});
456+
sc.subscribeNftAssetEvent(
456457
'SP176ZMV706NZGDDX8VSQRGMB7QN33BBDVZ6BMNHD.project-indigo-act1::Project-Indigo-Act1',
457458
'0x0100000000000000000000000000000095',
459+
(assetId, value, nftEvent) => {}
458460
);
459-
sc.subscribeNftCollectionEventUpdates(
461+
sc.subscribeNftCollectionEvent(
460462
'SP176ZMV706NZGDDX8VSQRGMB7QN33BBDVZ6BMNHD.project-indigo-act1::Project-Indigo-Act1',
463+
(assetId, nftEvent) => {}
461464
);
462465
```
463466

0 commit comments

Comments
 (0)