diff --git a/documentation/site/pages/developers/smart-contracts/verifier-contracts.mdx b/documentation/site/pages/developers/smart-contracts/verifier-contracts.mdx index 73168bcd10..f1d97f488f 100644 --- a/documentation/site/pages/developers/smart-contracts/verifier-contracts.mdx +++ b/documentation/site/pages/developers/smart-contracts/verifier-contracts.mdx @@ -232,7 +232,7 @@ You can find detailed information in the [version management design][version-man
-[Groth16Receipt]: https://docs.rs/risc0-zkvm/3.0/risc0_zkvm/struct.Groth16Receipt.html +[Groth16Receipt]: https://docs.rs/risc0-zkvm/3.0.3/risc0_zkvm/struct.Groth16Receipt.html [IRiscZeroVerifier]: https://github.com/risc0/risc0-ethereum/blob/release-3.0/contracts/src/IRiscZeroVerifier.sol [version-management]: https://github.com/risc0/risc0-ethereum/blob/release-3.0/contracts/version-management-design.md [verifier-src]: https://github.com/risc0/risc0-ethereum/tree/release-3.0/contracts/src/groth16/RiscZeroGroth16Verifier.sol diff --git a/infra/prover-cluster/Pulumi.prod-nightly-8453.yaml b/infra/prover-cluster/Pulumi.prod-nightly-8453.yaml index c85b870cce..401377d3ff 100644 --- a/infra/prover-cluster/Pulumi.prod-nightly-8453.yaml +++ b/infra/prover-cluster/Pulumi.prod-nightly-8453.yaml @@ -35,12 +35,12 @@ config: secure: v1:9FrKfdSIsieo1bxD:S8s/9tyJN0U4V2r4PT81CQYWHgR9tbA= prover-cluster:apiKey: secure: v1:cQTlzOGOQeKDgN3q:xi9tY9JD1CKOjVZhxbnSczW3xiHs4dg+Ioi11z1lYiLkzuITbQQaqljkXtujYP/U1hirI5CLD7OzpOQ= - prover-cluster:mcyclePrice: "0.00000001" + prover-cluster:mcyclePrice: "0.00000003" prover-cluster:peakProveKhz: 10000 prover-cluster:minDeadline: 0 prover-cluster:lookbackBlocks: 300 prover-cluster:maxCollateral: "200" - prover-cluster:maxFileSize: "0" + prover-cluster:maxFileSize: 500000000000 prover-cluster:maxMcycleLimit: "0" prover-cluster:maxConcurrentProofs: 1 prover-cluster:balanceWarnThreshold: "0" diff --git a/infra/prover-cluster/Pulumi.prod-release-8453.yaml b/infra/prover-cluster/Pulumi.prod-release-8453.yaml index 024a378ed0..103ece9f42 100644 --- a/infra/prover-cluster/Pulumi.prod-release-8453.yaml +++ b/infra/prover-cluster/Pulumi.prod-release-8453.yaml @@ -41,7 +41,7 @@ config: prover-cluster:minDeadline: 0 prover-cluster:lookbackBlocks: 300 prover-cluster:maxCollateral: "200" - prover-cluster:maxFileSize: "0" + prover-cluster:maxFileSize: 500000000000 prover-cluster:maxMcycleLimit: "0" prover-cluster:maxConcurrentProofs: 1 prover-cluster:balanceWarnThreshold: "0" diff --git a/infra/prover-cluster/components/LaunchTemplateComponent.ts b/infra/prover-cluster/components/LaunchTemplateComponent.ts index 1cc68b55f1..3e2abf7a7f 100644 --- a/infra/prover-cluster/components/LaunchTemplateComponent.ts +++ b/infra/prover-cluster/components/LaunchTemplateComponent.ts @@ -145,19 +145,17 @@ export class LaunchTemplateComponent extends BaseComponent { config.minDeadline || 0, config.lookbackBlocks || 0, config.maxCollateral || "200", - config.maxFileSize || "0", - config.maxMcycleLimit || "0", + config.maxFileSize || "500000000000", + config.maxMcycleLimit || "1000000000000", config.maxConcurrentProofs || 1, - config.balanceWarnThreshold || "0", - config.balanceErrorThreshold || "0", - config.collateralBalanceWarnThreshold || "0", - config.collateralBalanceErrorThreshold || "0", - config.priorityRequestorAddresses || "", - config.denyRequestorAddresses || "", + config.balanceWarnThreshold || "50", + config.balanceErrorThreshold || "100", + config.collateralBalanceWarnThreshold || "50", + config.collateralBalanceErrorThreshold || "100", config.maxFetchRetries || 3, config.allowClientAddresses || "", config.lockinPriorityGas || "0", - ]).apply(([dbName, dbUser, dbPass, rpcUrl, privKey, orderStreamUrl, verifierAddress, boundlessMarketAddress, setVerifierAddress, collateralTokenAddress, chainId, stackName, componentType, rdsEndpoint, s3BucketName, s3AccessKeyId, s3SecretAccessKey, mcyclePrice, peakProveKhz, minDeadline, lookbackBlocks, maxCollateral, maxFileSize, maxMcycleLimit, maxConcurrentProofs, balanceWarnThreshold, balanceErrorThreshold, collateralBalanceWarnThreshold, collateralBalanceErrorThreshold, priorityRequestorAddresses, denyRequestorAddresses, maxFetchRetries, allowClientAddresses, lockinPriorityGas]) => { + ]).apply(([dbName, dbUser, dbPass, rpcUrl, privKey, orderStreamUrl, verifierAddress, boundlessMarketAddress, setVerifierAddress, collateralTokenAddress, chainId, stackName, componentType, rdsEndpoint, s3BucketName, s3AccessKeyId, s3SecretAccessKey, mcyclePrice, peakProveKhz, minDeadline, lookbackBlocks, maxCollateral, maxFileSize, maxMcycleLimit, maxConcurrentProofs, balanceWarnThreshold, balanceErrorThreshold, collateralBalanceWarnThreshold, collateralBalanceErrorThreshold, maxFetchRetries, allowClientAddresses, lockinPriorityGas]) => { // Extract host from endpoints (format: host:port) const rdsEndpointStr = String(rdsEndpoint); const rdsHost = rdsEndpointStr.split(':')[0]; @@ -173,18 +171,19 @@ peak_prove_khz = ${peakProveKhz} min_deadline = ${minDeadline} lookback_blocks = ${lookbackBlocks} max_collateral = "${maxCollateral}" -max_file_size = "${maxFileSize}" -max_mcycle_limit = "${maxMcycleLimit}" +max_file_size = ${maxFileSize} +max_mcycle_limit = ${maxMcycleLimit} max_concurrent_proofs = ${maxConcurrentProofs} balance_warn_threshold = "${balanceWarnThreshold}" balance_error_threshold = "${balanceErrorThreshold}" collateral_balance_warn_threshold = "${collateralBalanceWarnThreshold}" collateral_balance_error_threshold = "${collateralBalanceErrorThreshold}" -priority_requestor_addresses = "${priorityRequestorAddresses}" -deny_requestor_addresses = "${denyRequestorAddresses}" max_fetch_retries = ${maxFetchRetries} -allow_client_addresses = "${allowClientAddresses}" -lockin_priority_gas = "${lockinPriorityGas}" +${allowClientAddresses ? `allow_client_addresses = ${allowClientAddresses}\n` : ''} +${lockinPriorityGas ? `lockin_priority_gas = ${lockinPriorityGas}\n` : ''} +priority_requestor_lists = [ + "https://requestors.boundless.network/boundless-recommended-priority-list.standard.json", +] [prover] status_poll_retry_count = 3