Documentation
    Preparing search index...

    Interface MockPowOptions

    Factory options for the pow mock.

    const service = createMockPowService({ bitsPerStep: 8, maxConcurrent: 2 });
    
    interface MockPowOptions {
        autoplay?: boolean;
        bitsPerStep?: number;
        clock?: MockClock;
        denyPublish?: boolean;
        hashesPerWorker?: number;
        latencyMs?: number;
        maxConcurrent?: number;
        maxTarget?: number;
        maxWorkers?: number;
        scheduler?: MockScheduler;
        seed?: number;
        stepMs?: number;
        tickMs?: number;
    }

    Hierarchy (View Summary)

    Index

    Properties

    autoplay?: boolean

    Run advance() every tickMs while a job is mining. Default false.

    bitsPerStep?: number

    Leading-zero bits gained per step. Default 6.

    clock?: MockClock

    Clock used for timestamps. Default: Date.now.

    denyPublish?: boolean

    Make mineAndPublish fail with publish denied after mining. Default false.

    hashesPerWorker?: number

    Hashes each worker contributes per step. Default 250000.

    latencyMs?: number

    Artificial latency (ms) applied before each result. Default 0, which responds synchronously inside handleMessage.

    maxConcurrent?: number

    Jobs mined at once; others queue. Default 1.

    maxTarget?: number

    Highest accepted target. Default 32.

    maxWorkers?: number

    Worker cap per job. Default 4.

    scheduler?: MockScheduler

    Scheduler used for deferred pushes. Default: setTimeout.

    seed?: number

    Seed for deterministic ids and fixture ordering. Default 1.

    stepMs?: number

    Elapsed mining ms per step. Default 1000.

    tickMs?: number

    Autoplay interval in ms. Default stepMs.