Skip to content

Commit

Permalink
fix: increase default number of proving agents
Browse files Browse the repository at this point in the history
  • Loading branch information
alexghr committed May 3, 2024
1 parent 262ee2f commit 37edb1d
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion yarn-project/prover-client/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export function getProverEnvVars(): ProverConfig {
ACVM_BINARY_PATH = '',
BB_WORKING_DIRECTORY = tmpdir(),
BB_BINARY_PATH = '',
PROVER_AGENTS = '1',
PROVER_AGENTS = '10',
PROVER_REAL_PROOFS = '',
} = process.env;

Expand Down
3 changes: 3 additions & 0 deletions yarn-project/prover-client/src/prover-pool/prover-pool.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { type ProvingJobSource } from '@aztec/circuit-types';
import { sleep } from '@aztec/foundation/sleep';
import { type SimulationProvider } from '@aztec/simulator';

import { mkdtemp } from 'fs/promises';
Expand Down Expand Up @@ -33,6 +34,8 @@ export class ProverPool {

for (const agent of this.agents) {
agent.start(source);
// stagger that start of each agent to avoid contention
await sleep(10);
}
}

Expand Down
4 changes: 2 additions & 2 deletions yarn-project/prover-client/src/tx-prover/tx-prover.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ export class TxProver implements ProverClient {
throw new Error();
}

pool = ProverPool.nativePool(config, config.proverAgents, 10);
pool = ProverPool.nativePool(config, config.proverAgents, 50);
} else {
pool = ProverPool.testPool(simulationProvider, config.proverAgents, 10);
pool = ProverPool.testPool(simulationProvider, config.proverAgents, 50);
}

const prover = new TxProver(worldStateSynchronizer, getVerificationKeys(), pool);
Expand Down

0 comments on commit 37edb1d

Please sign in to comment.