rust-lightning/ci
Matt Corallo 9335c9bbf7 Add the core functionality required to resolve Human Readable Names
This adds a new utility struct, `OMNameResolver`, which implements
the core functionality required to resolve Human Readable Names,
namely generating `DNSSECQuery` onion messages, tracking the state
of requests, and ultimately receiving and verifying `DNSSECProof`
onion messages.

It tracks pending requests with a `PaymentId`, allowing for easy
integration into `ChannelManager` in a coming commit - mapping
received proofs to `PaymentId`s which we can then complete by
handing them `Offer`s to pay.

It does not, directly, implement `DNSResolverMessageHandler`, but
an implementation of `DNSResolverMessageHandler` becomes trivial
with `OMNameResolver` handling the inbound messages and creating
the messages to send.
2024-09-30 18:04:01 +00:00
..
check-compiles.sh Drop no-std feature 2024-09-18 09:07:58 +02:00
check-each-commit.sh Fix misc shellcheck complaints 2024-08-13 08:50:30 +02:00
ci-tests.sh Add the core functionality required to resolve Human Readable Names 2024-09-30 18:04:01 +00:00
rustfmt.sh Only attempt to rustfmt files checked into git 2024-09-18 18:04:54 +00:00