diff --git a/src/types/config.schema.json b/src/types/config.schema.json index 0fa1078..eae3f01 100644 --- a/src/types/config.schema.json +++ b/src/types/config.schema.json @@ -20,6 +20,12 @@ "watchdogTimeout": { "type": "integer" }, + "processEveryNumBlocks": { + "type": "integer", + "minimum": 1, + "description": "Throttle block processing to only process blocks every N blocks. Set to 1 to process every block, 2 to process every other block, etc.", + "default": 1 + }, "orderBookApi": { "type": "string", "format": "uri" diff --git a/src/types/types.d.ts b/src/types/types.d.ts index ad4b8d5..e7a35f0 100644 --- a/src/types/types.d.ts +++ b/src/types/types.d.ts @@ -13,6 +13,10 @@ export interface Config { rpc: string; deploymentBlock: number; watchdogTimeout?: number; + /** + * Throttle block processing to only process blocks every N blocks. Set to 1 to process every block, 2 to process every other block, etc. + */ + processEveryNumBlocks?: number; orderBookApi?: string; pageSize?: number; filterPolicy: {