Skip to content

Support signing BOLT 12 messages in NodeSigner#2432

Merged
valentinewallace merged 16 commits into
lightningdevkit:mainfrom
jkczyz:2023-07-bolt12-node-signer
Aug 22, 2023
Merged

Support signing BOLT 12 messages in NodeSigner#2432
valentinewallace merged 16 commits into
lightningdevkit:mainfrom
jkczyz:2023-07-bolt12-node-signer

Conversation

@jkczyz
Copy link
Copy Markdown
Contributor

@jkczyz jkczyz commented Jul 19, 2023

BOLT 12 messages need to be signed in the following scenarios:

  • constructing an InvoiceRequest after scanning an Offer,
  • constructing an Invoice after scanning a Refund, and
  • constructing an Invoice when handling an InvoiceRequest.

Extend the NodeSigner trait to support signing BOLT 12 messages such that it can be used in these contexts. The method could be used then in an OffersMessageHandler when keys aren't derived from the offer or payer metadata.

Taken from #2371.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants