Namespace NArk.Arkade.Program.Models
Classes
- ArkadeFunction
One named spending path of an ArkadeProgram. Mirrors the ts-sdk's
ArkadeFunction.
- ArkadeProgramKeys
The signer keys an ArkadeProgram is compiled against. Mirrors the ts-sdk's
ProgramKeys.
- ArkadeScriptSegment
The ArkadeScript segment of a spending path — emulated by the co-signing service, bound to the tapscript leaf via the key tweak. Mirrors the ts-sdk's
ArkadeSegment
- TapscriptSegment
The Bitcoin-Script segment of a spending path — enforced on-chain. Mirrors the ts-sdk's
TapscriptSegment.
- TypedInput
A function input declaration: a name, plus an optional declared ArkadeProgramInputType. Mirrors the ts-sdk's
InputRef(string | { name, type }) — a bare name (Type isnull) falls back to the looseArkadeArgValueat call sites; a typed descriptor gives the call argument a precise type.
Structs
- AsmToken
One entry in an TapscriptSegment/ArkadeScriptSegment's
Asm/Witness/Signerslist — mirrors the ts-sdk'sAsmToken/WitnessRef/SignerRefunions (string | number | bigint | Uint8Array).
Enums
- AsmTokenKind
The kind of value an AsmToken carries.
- InputType
The declared type of a function input. Mirrors the ts-sdk's
ArkadeArgType("bytes" | "pubkey" | "sig" | "hash" | "int") — used only for documentation / call-site typing, not for validation.