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

    Interface Signer

    Minimal synchronous signer interface.

    Consumers that only need ECDSA signing can depend on this rather than the full UniversalSigner.

    interface Signer {
        network?: Network;
        publicKey: PublicKey;
        sign(hash: MessageHash, lowR?: boolean): Signature;
        signSchnorr?(hash: MessageHash): SchnorrSignature;
    }

    Hierarchy (View Summary)

    Index

    Properties

    network?: Network

    Network this signer is bound to, if any.

    publicKey: PublicKey

    SEC1-encoded public key (33 or 65 bytes).

    Methods

    • Produces a compact ECDSA signature over hash.

      Parameters

      • hash: MessageHash

        32-byte message digest.

      • OptionallowR: boolean

        When true, grinds for a low-R value (smaller DER encoding).

      Returns Signature