Files
amethyst/.claude
Claude e76566fba2 fix: address review findings on the event rename branch
- Deprecated aliases for merged classes now keep their old companion API:
  TokenEvent.build(encryptedContent), NutzapRedemptionEvent.build(nutzap, content),
  SoftwareReleaseEvent.build(appId, version, channel, assets) and buildDTag resolve
  to deprecated forwarders instead of an incompatible builder. Covered by
  DeprecatedMergedEventApiTest.
- CashuWalletOps.redeemNutzap now tags the nutzap sender (NIP-61 ["p", sender]),
  using the notifySender helper from the merge.
- TokenReference.parseFromTag requires a 64-char id, like ETag, so
  redeemedReferences() and redeemedNutzaps() agree; drop the per-tag list allocation.
- Kind 30063 search: check content is non-blank before the two NIP-82 tag scans.
- SoftwareApp: findAll/findLatest release lookups no longer re-run the NIP-82 and
  d-tag checks that the addressables scan already applied; cheap d-tag check first.
- Deprecate asSoftwareRelease(): EventFactory already builds ReleaseArtifactSetEvent,
  and re-wrapping another kind breaks its id/sig.
- Replace inline fully-qualified names touched by the rename with imports.
- nostr-expert event-hierarchy doc: describe the real NIP-51 class hierarchy.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015VvJ8XpeYqBe8bYT3bJ7UD
2026-09-26 22:14:38 +00:00
..