Namespace NArk.ArkadeIntents.Lightning
Classes
- AesGcmCipher
The platform implementation, used everywhere except the browser.
- ClaimPacket
Seals a receive swap's preimage to covclaimd, so the claim can be pushed while the client is offline without the solver ever learning the secret.
- FundedLightningSend
The outcome of funding a Lightning swap: everything needed to watch and account for it.
- LightningCorridor
What both Lightning corridors need identically: the CSV ladder, the key conversions, and rebuilding a funded lockup.
- LightningIntentsClient
Both Lightning corridors: paying a BOLT11 out of an Arkade balance, and being paid over Lightning into one.
- LightningReceiveGates
The receive client's checks on what the solver sent back: pure decisions over a quote.
- LightningReceiveNotUsableException
Thrown when a client's own checks refuse a receive quote.
- LightningSendGates
The maker's safety gates: pure decisions over a quote, an invoice and a clock.
- LightningSendNotFundableException
Thrown when a maker's own gates refuse to fund a quote.
- LockupAddressMismatchException
Thrown when the solver's address matches neither shape the maker derives.
- PendingLightningReceive
A negotiated receive swap, waiting for someone to pay its invoice.
- PreimageProvisioning
Deterministic claim preimages for the RFQ corridors: a preimage derived from the swap's own claim key, so the seed re-derives what storage may lose.
- QuotedDelayRejectedException
Thrown when a quote publishes a timelock the client will not build into a script.
- SealedClaimPacket
A sealed preimage and the two values that go with it.
- SwapPreimageReader
Reads a swap's preimage back out of whatever spent its lockup.
- SwapScriptValues
The conversions a swap's script parameters have to go through before they can be committed to.
Interfaces
- IAesGcmCipher
AES-256-GCM, as the one primitive a host may have to supply itself.
Enums
- FundingRefusal
Why a maker refused to fund a quote it had already received.
- LightningReceiveRefusalReason
Why a client refused a receive quote it had already received.