Root cause of "malformed request": - buildIntentUrl() was calling encodeURIComponent() on ALL values including callbackUrl, which was ALREADY a full URL with special chars - This double-encoded the callbackUrl, arriving at Amber as garbage - The intent: wrapper format was also unnecessary Fix: back to clean nostrsigner: format per NIP-55 spec - Only callbackUrl gets encodeURIComponent (once) - All other params are plain query string values - Matches exactly what NIP-55 spec shows in its example code Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
4 lines
282 B
Text
4 lines
282 B
Text
v1.0.29 — Amber login fixed (properly this time)
|
|
|
|
- Root cause found: callbackUrl was being double-encoded inside the URL builder, arriving garbled at Amber and causing "malformed request"
|
|
- Reverted to clean nostrsigner: format per NIP-55 spec with only callbackUrl encoded once
|