@@ -167,6 +167,47 @@ ACURAST_MNEMONIC=abandon abandon about ...
167167 - Second element: The address of the original deployer
168168 - Third element: The deployment ID
169169 - Example: ` ["Acurast", "5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL", 123456] `
170+ - ` benchmarkFilters ` (optional): Minimum benchmark requirements used to filter eligible processors.
171+ - ` minMemoryBytes ` : Minimum total RAM in bytes.
172+ - ` minCpuSingleCoreScore ` : Minimum single-core CPU score.
173+ - ` minStorageBytes ` : Minimum total storage in bytes.
174+ - ` minStorageIoScore ` : Minimum storage I/O score.
175+ - ` poolIds ` (advanced): Override compute-pallet benchmark pool IDs.
176+
177+ ### Benchmark Filters
178+
179+ You can constrain deployments to processors that satisfy minimum benchmark values.
180+ Benchmark filters can be configured in ` acurast.json ` and/or passed via deploy flags.
181+
182+ Config example:
183+
184+ ``` json
185+ {
186+ "projects" : {
187+ "example" : {
188+ "benchmarkFilters" : {
189+ "minMemoryBytes" : 4000000000 ,
190+ "minCpuSingleCoreScore" : 1000 ,
191+ "minStorageBytes" : 64000000000 ,
192+ "minStorageIoScore" : 500
193+ }
194+ }
195+ }
196+ }
197+ ```
198+
199+ Deploy flag examples (can be combined):
200+
201+ ``` bash
202+ acurast deploy --min-memory 4GB --min-cpu-score 1000 --min-storage 64GB --min-io-score 500
203+ ```
204+
205+ Notes:
206+
207+ - CLI flags merge with ` benchmarkFilters ` from ` acurast.json ` .
208+ - ` --min-memory ` and ` --min-storage ` accept human-readable byte sizes (for example ` 4GB ` , ` 512MiB ` ).
209+ - During deploy, matcher ` check ` validates whether enough processors match at the current reward.
210+ - Per-processor address lists are shown from on-chain ` acurastMarketplace.assignedProcessors ` after match.
170211
171212#### .env
172213
0 commit comments