Skip to content

Commit 0c111f8

Browse files
vveerrggclaude
andcommitted
fix: remove Buffer dependency, accept Uint8Array keys
- Replace all Node.js Buffer usage in base64.ts with browser-compatible btoa/atob + Uint8Array (fixes "Buffer is not defined" in Chrome service workers, breaking NIP-04 encrypt/decrypt) - Make signEvent, getPublicKeySync, and finalizeEvent in crypto.ts accept both hex string and Uint8Array for private key parameter (fixes "hex string expected, got object" when callers pass bytes) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1f6eaba commit 0c111f8

18 files changed

Lines changed: 180 additions & 82 deletions

dist/browser/crypto.nostr-crypto-utils.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/crypto.nostr-crypto-utils.min.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/main.nostr-crypto-utils.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/browser/main.nostr-crypto-utils.min.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/crypto.js

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/crypto.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/encoding/base64.js

Lines changed: 29 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/encoding/base64.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/crypto.js

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)