Proto commits in lndk-org/lndk

These 15 commits are when the Protocol Buffers files have changed:

Commit:07693ea
Author:Ignacio Porte
Committer:Ignacio Porte

refactor: move pay offer with name to a separate endpoint Extract BIP-353 human-readable name payment into dedicated PayName RPC endpoint, separate from PayOffer. This improves API clarity by distinguishing direct offer payments from name-based payments that require DNS resolution.

Commit:f129b38
Author:Ignacio Porte
Committer:Ignacio Porte

feat: implement bip-0353 with self resolve. Add support for resolving human-readable names (e.g., satoshi@example.com) to BOLT12 offers via DNSSEC-validated DNS lookups. The PayOfferRequest now accepts an optional `name` field that the server resolves to an offer string before processing payment.

Commit:e9b29f4
Author:Ignacio Porte
Committer:Ignacio Porte

fix: use correct google.rpc.Status with structured error details Replace custom JSON error info format with tonic_types ErrorDetails. Add missing import for google/rpc/error_details.proto in lndkrpc.proto to enable proper decoding of ErrorInfo messages in grpcurl and other clients.

The documentation is generated from this commit.

Commit:13b60cb
Author:Maurice Poirrier Chuden
Committer:Maurice

server+cli: expose create_offer Expose a way to create offers with amount, quantity, issuer, exipiry and description parameters.

Commit:5681b11
Author:Ignacio Porte
Committer:Ignacio Porte

cli: add fees limits args to pay_invoice and pay_offer

Commit:856eb68
Author:Maurice Poirrier Chuden
Committer:Tom Kirkpatrick

multi: Configurable timeout for receiving invoice This commit introduces a parameter in the RPC to allow users to modify the timeout when receiving an invoice from the offer creator. Additionally, it adds a configuration parameter for the server to set up a default value if no parameter is used. The default timeout value is also decreased from 100 seconds to 20 seconds.

Commit:29c5520
Author:Orbital
Committer:Orbital

server: include payer note in invoice contents Co-authored-by: Tom <tom@strike.me>

Commit:f499cdd
Author:Orbital
Committer:Orbital

multi: allow passing in a payer note

Commit:eff37bc
Author:Tom Kirkpatrick
Committer:Orbital

server+cli: add DecodeInvoice command

Commit:25d5966
Author:Orbital
Committer:Orbital

server: return invoice object for now Co-authored-by: Tom <tom@strike.me>

Commit:ec274c3
Author:Maurice Poirrier Chuden
Committer:Orbital

server: new get_info and pay_offer endpoints This commit expose two new endpoints to give users more control when paying BOLT12 offers. We use a hex serialization for the invoices. We should move to use a readable from ldk and then hex serialize it in the future.

Commit:1f8c822
Author:Tom Kirkpatrick
Committer:Orbital

server+cli: add DecodeInvoice command

Commit:4dd8663
Author:Orbital
Committer:Orbital

server: return invoice object for now Co-authored-by: Tom <tom@strike.me>

Commit:5bebc55
Author:Maurice Poirrier Chuden
Committer:Orbital

server: new get_info and pay_offer endpoints This commit expose two new endpoints to give users more control when paying BOLT12 offers. We use a hex serialization for the invoices. We should move to use a readable from ldk and then hex serialize it in the future.

Commit:d9ef3db
Author:Orbital
Committer:Orbital

multi: setup grpc server