@arkade-os/sdk Documentation - v0.4.54
    Preparing search index...

    Interface CompiledProgramFunction

    A single spending path, fully resolved at compilation: its definition, the committed leaf body, the per-path arkade-script bytes (covenant paths only), and the TapLeafScript (control block) for spending it.

    interface CompiledProgramFunction {
        arkadeScript?: Uint8Array<ArrayBufferLike>;
        def: ArkadeFunction;
        leafScript: Uint8Array;
        name: string;
        signerKeys: Uint8Array<ArrayBufferLike>[];
        tapLeafScript: TapLeafScript;
    }
    Index

    Properties

    arkadeScript?: Uint8Array<ArrayBufferLike>

    Resolved arkade-script bytes; undefined for pure-tapscript paths.

    leafScript: Uint8Array

    The committed leaf script (body).

    name: string
    signerKeys: Uint8Array<ArrayBufferLike>[]

    Resolved signer keys (x-only), in the declared signers order.

    tapLeafScript: TapLeafScript

    Resolved once — the taproot leaf + control block for this path.