Class VHTLCv2NonInteractiveClaim
The optional nonInteractiveClaim leaf: the Arkade server plus a covenant-tweaked emulator
co-signer, pinned to ReceiverPkScript. Lets the receiver's claim be pushed by
the emulator without the receiver being online.
public sealed record VHTLCv2NonInteractiveClaim : IEquatable<VHTLCv2NonInteractiveClaim>
- Inheritance
-
VHTLCv2NonInteractiveClaim
- Implements
- Inherited Members
Constructors
VHTLCv2NonInteractiveClaim(byte[], ECXOnlyPubKey, VHTLCv2StrictClaim?)
The optional nonInteractiveClaim leaf: the Arkade server plus a covenant-tweaked emulator
co-signer, pinned to ReceiverPkScript. Lets the receiver's claim be pushed by
the emulator without the receiver being online.
public VHTLCv2NonInteractiveClaim(byte[] ReceiverPkScript, ECXOnlyPubKey EmulatorPubKey, VHTLCv2StrictClaim? Strict = null)
Parameters
ReceiverPkScriptbyte[]Where the claim must pay — the receiver's P2TR scriptPubKey (34 bytes).
EmulatorPubKeyECXOnlyPubKeyThe emulator key the covenant tweaks.
StrictVHTLCv2StrictClaimThe opt-in quoted bound; omit for the default conservation bound alone.
Properties
EmulatorPubKey
The emulator key the covenant tweaks.
public ECXOnlyPubKey EmulatorPubKey { get; init; }
Property Value
- ECXOnlyPubKey
ReceiverPkScript
Where the claim must pay — the receiver's P2TR scriptPubKey (34 bytes).
public byte[] ReceiverPkScript { get; init; }
Property Value
- byte[]
Strict
The opt-in quoted bound; omit for the default conservation bound alone.
public VHTLCv2StrictClaim? Strict { get; init; }