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

    Namespace arkade

    Arkade Script Support

    This module provides encoding/decoding support for Arkade script opcodes and PSBT fields. It reuses @scure/btc-signer for all Bitcoin standard functionality and only adds Arkade-specific extensions.

    • Standard Bitcoin opcodes via @scure/btc-signer (re-exported as OP)
    • Arkade extension opcodes (0xb3, 0xc4-0xf3)
    • Script encoding/decoding via ScriptElement arrays
    • ASM format conversion with Arkade opcode support

    Namespaces

    BigNum

    Classes

    Arkade
    ArkadeContract
    ArkadeProgramScript
    ArkadeTransactionBuilder

    Interfaces

    ArkadeConnectOptions
    ArkadeFunction
    ArkadeSegment
    ArkadeSpendResult
    AssetSpec
    CompiledProgramFunction
    InputDef
    Program
    ProgramKeys
    TapscriptSegment
    Utxo

    Type Aliases

    ArkadeArgType
    ArkadeArgValue
    ArkadeParamValue
    ArkadeScriptOP
    ArkadeScriptType
    AsmToken
    CallableFunctions
    ContractFunctions
    InputRef
    SignerRef
    WitnessRef

    Variables

    ARKADE_OP
    ARKADE_OPCODE_NAMES
    ARKADE_OPCODE_VALUES
    ARKADE_OPCODES
    ARKADE_OPS
    ArkadeScript
    OPCODE_NAMES
    OPCODE_VALUES
    SUPPORTED_PROGRAM_VERSION

    Functions

    arkadeScriptHash
    arkadeWitnessHash
    asmToBytes
    bytesToASM
    computeArkadeScriptPublicKey
    createArkadeBatchHandler
    deserializeArkadeContractParams
    fromASM
    getOpcodeName
    getOpcodeValue
    parseArtifact
    resolveAsm
    serializeArkadeContractParams
    stringifyArtifact
    toASM
    validateProgram
    witnessRefToBytes

    References

    ArkadeBatchInput → ArkadeBatchInput
    ArkadeContractParams → ArkadeContractParams
    ArkadeExtendedCoin → ArkadeExtendedCoin
    ArkadeExtendedVirtualCoin → ArkadeExtendedVirtualCoin