@btc-vision/ecpair - v4.0.2
    Preparing search index...

    Variable SignerCapabilityConst

    SignerCapability: {
        EcdsaSign: number;
        EcdsaVerify: number;
        HdDerivation: number;
        PrivateKeyExport: number;
        PublicKeyTweak: number;
        SchnorrSign: number;
        SchnorrVerify: number;
    } = ...

    Bitfield flags describing the cryptographic operations an ECPairSigner can perform.

    Combine with bitwise OR (|) and test with bitwise AND (&).

    Type Declaration

    • ReadonlyEcdsaSign: number

      Can produce ECDSA signatures (requires a private key).

    • ReadonlyEcdsaVerify: number

      Can verify ECDSA signatures.

    • ReadonlyHdDerivation: number

      Supports BIP-32 hierarchical deterministic derivation.

    • ReadonlyPrivateKeyExport: number

      Can export the raw private key bytes.

    • ReadonlyPublicKeyTweak: number

      Can derive a tweaked child key via Taproot-style tweaking.

    • ReadonlySchnorrSign: number

      Can produce BIP-340 Schnorr signatures (requires a private key and backend support).

    • ReadonlySchnorrVerify: number

      Can verify BIP-340 Schnorr signatures (requires backend support).

    const caps = signer.capabilities;
    if (caps & SignerCapability.SchnorrSign) {
    // Schnorr signing is available
    }