Releases: paulmillr/noble-secp256k1
Releases · paulmillr/noble-secp256k1
1.3.1
What's Changed
- Improve compatibility with non-compliant JS parsers: swap n format to Bigint() in #33
- ECMAScript Modules (ESM) support in #32
- Do not depend on
@types/dom
when using Typescript
- Improve garbage collector behavior by not using array assignments that call ES6 iterator protocol
New Contributors
Full Changelog: 1.3.0...1.3.1
1.3.0
- Security improvement: moved npm package to
@noble/secp256k1
(from noble-secp256k1
). Namespaces cannot be used by other people, so by using @noble
you can be sure it's authentic
1.2.13
- Add Signature methods:
fromDER
, toDER
, fromCompact
, toCompact
; discourage fromHex
, toHex
since it's ambigous
- Add
der: false
option to sign()
to output compact sig
1.2.11
- Added
signSync
method that relies on utils.hmacSha256Sync
. You need to define the hmac function, it's undefined by default, to not bring any deps
- Removed experimental
_syncSign
method
1.2.10
SchnorrSignature
validation improvements
- Small
utils
improvements
1.2.9
- Small perf improvement in
JacobianPoint#double
- Typescript publish
1.2.8
Added experimental _syncSign()
for cases when sync utils.hmacSha256()
is used.
1.2.7
- Added
browser
field to package.json
that indicates to browsers that require("crypto")
imports shouldn't be loaded
- Added support for service workers in browsers