Data Streams SDK - v1.2.0 Release (21 Nov 2025)
Added support for V11, V12, and V13.
V11:
const reportBlobAbiV11 = [
{ type: 'bytes32', name: 'feedId' },
{ type: 'uint32', name: 'validFromTimestamp' },
{ type: 'uint32', name: 'observationsTimestamp' },
{ type: 'uint192', name: 'nativeFee' },
{ type: 'uint192', name: 'linkFee' },
{ type: 'uint32', name: 'expiresAt' },
{ type: 'int192', name: 'mid' },
{ type: 'uint64', name: 'lastSeenTimestampNs' },
{ type: 'int192', name: 'bid' },
{ type: 'uint64', name: 'bidVolume' },
{ type: 'int192', name: 'ask' },
{ type: 'uint64', name: 'askVolume' },
{ type: 'int192', name: 'lastTradedPrice' },
{ type: 'uint32', name: 'marketStatus' },
]V12:
const reportBlobAbiV12 = [
{ type: 'bytes32', name: 'feedId' },
{ type: 'uint32', name: 'validFromTimestamp' },
{ type: 'uint32', name: 'observationsTimestamp' },
{ type: 'uint192', name: 'nativeFee' },
{ type: 'uint192', name: 'linkFee' },
{ type: 'uint32', name: 'expiresAt' },
{ type: 'int192', name: 'navPerShare' },
{ type: 'int192', name: 'nextNavPerShare' },
{ type: 'uint64', name: 'navDate' },
{ type: 'uint32', name: 'ripcord' },
]V13:
const reportBlobAbiV12 = [
{ type: 'bytes32', name: 'feedId' },
{ type: 'uint32', name: 'validFromTimestamp' },
{ type: 'uint32', name: 'observationsTimestamp' },
{ type: 'uint192', name: 'nativeFee' },
{ type: 'uint192', name: 'linkFee' },
{ type: 'uint32', name: 'expiresAt' },
{ type: 'int192', name: 'bestAsk' },
{ type: 'int192', name: 'bestBid' },
{ type: 'uint64', name: 'askVolume' },
{ type: 'uint64', name: 'bidVolume' },
{ type: 'int192', name: 'lastTradedPrice' },
]What's Changed
- Prepare chainlink_data_streams_sdk crate for v1.0.1 release by @andrejrakic in #24
- Rust: Add ReportDataV10 schema by @andrejrakic in #23
- Go: Add FeedVersion10 by @andrejrakic in #25
- Rust: Add v5, v6 & v7 Report Schemas by @andrejrakic in #26
- Go: Add v5, v6 & v7 Report Schemas by @andrejrakic in #27
- TS SDK by @khadni in #28
- Add CODEOWNERS by @thodges-gh in #29
- Update ci by @brunotm in #30
- Update report-validation.test.ts by @brunotm in #31
- Bump typescript package version by @brunotm in #32
- Fix typescript package paths. by @brunotm in #33
- Update CODEOWNERS by @brunotm in #35
- feat: export utility functions from package root by @dev-dist in #34
- Update package.json by @brunotm in #36
- Exports auth headers function by @mohamed-mehany in #37
- [Go client] HA mode fix by @denis-chernov-smartcontract in #38
- cleanup websocket connection on reconnect by @sharifsc in #41
- ts publish workflow by @brunotm in #42
- Update publish-ts-sdk.yml by @brunotm in #43
- package-json-directory by @brunotm in #44
- Update publish-ts-sdk.yml by @brunotm in #45
- DS-1596 Add support for V13. by @ro-tex in #46
- DS-899 Implement V11 and V12 support for TypeScript by @ro-tex in #51
- DS-899 Implement V11 support for TypeScript. by @ro-tex in #48
- DS-899 Implement V11 and V12 support for Go by @ro-tex in #50
- DS-899 Implement V11 support for Go by @ro-tex in #47
New Contributors
- @khadni made their first contribution in #28
- @thodges-gh made their first contribution in #29
- @mohamed-mehany made their first contribution in #37
- @denis-chernov-smartcontract made their first contribution in #38
- @sharifsc made their first contribution in #41
Full Changelog: v1.0.1...go/v1.2.0