Releases: paulmillr/scure-starknet
Releases · paulmillr/scure-starknet
2.2.0
- April 2026 self-audit (all files): no major issues found
- Audited for spec compliance and security
- Fix all Byte Array types, to ensure proper work in both TypeScript 5.6 & TypeScript 5.9+
- TS 5.6 has
Uint8Array, while TS 5.9+ made it genericUint8Array<ArrayBuffer> - This creates incompatibility of code between versions
- Previously, it was hard to use and constantly emitted errors similar to
TS2345 - See typescript#62240 for more context
- TS 5.6 has
- Fix compilation issues on TypeScript v6
- Improve tree-shaking, reduce bundle sizes
(We're skipping v2.1, to align with other noble / scure packages)
Full Changelog: 2.0.0...2.2.0
2.0.0
- The package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+
- Node v20.19 is now the minimum required version
- Package imports now work correctly in bundler-less environments, such as browsers
- Reduces npm package size (traffic consumed)
- Reduces unpacked npm size (on-disk space)
- Upgrade to noble v2
Full Changelog: 1.1.2...2.0.0
1.1.2
Update noble-hashes to v1.8 and noble-curves to v1.9
Full Changelog: 1.1.1...1.1.2
1.1.1
- Update noble-hashes to v1.7 and noble-curves to v1.8
- Improve typescript types
- Publish to JSR.io
Full Changelog: 1.1.0...1.1.1
1.1.0
- Upgrade dependencies
- feat: export
normalizePrivateKeyby @SergeyVolynkin in #10
New Contributors
- @thiagodeev made their first contribution in #8
- @SergeyVolynkin made their first contribution in #11
Full Changelog: 1.0.0...1.1.0
1.0.0
0.3.0
0.2.3
Stable noble-curves
Full Changelog: 0.2.2...0.2.3
0.2.2
Full Changelog: 0.2.1...0.2.2
0.2.1
Massive rewrite
Full Changelog: 0.1.2...0.2.1