Migration Guide
rx-nostr v2 からの移行を検討している場合、主要な変更点はリリースノートにまとまっています。移行のために最低限確認する必要がある事項は以下の通りです:
- 暗号まわりの依存はすべて rx-nostr-crypto パッケージに移されました。組み込みの verifier や signer を使っていた場合は、rx-nostr-crypto パッケージからエクスポートされているものを使ってください。
createRxNostr()
のverifier
オプションは必須になりました。今まで同オプションを省略していた場合は、rx-nostr-crypto パッケージでエクスポートされているverifier
を使用してください。EventVerifier
は非同期関数に変更されました。- deprecated としてマークされていた機能はすべて削除されました。v2 の JSDoc コメントの中で移行先のメソッドが示されているので、その案内に従ってコードを更新してください。
- NIP-26 関連の機能は削除されました。
rxNostr.send()
がタイムアウトによってエラー終了しなくなりました。この挙動はオプションで変更できます。v2 までの挙動が望ましい場合はerrorOnTimeout: true
を指定してください。