Table of Contents

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.