@@ -20,30 +20,33 @@ runProgram(async () => {
2020 program . option ( '-p, --port <number>' , 'Port to listen on' , positiveInt , 3000 )
2121 program . option ( '-r, --ratelimit <number>' , 'Ratelimit' , positiveInt )
2222 program . option ( '--traces' , 'Force enable traces' )
23- program . option ( '--no-traces' , "Force disable traces" )
2423 program . option ( '--diffs' , 'Force enable diffs' )
25- program . option ( '--no-diffs' , "Force disable diffs" )
2624 program . option ( '--receipts' , 'Force enable receipts' )
27- program . option ( '--no-receipts' , "Force disable receipts" )
25+ program . option ( '--use-trace-api' , 'Use trace_* API for statediffs and call traces' )
26+ program . option ( '--use-debug-api-for-statediffs' , 'Use debug prestateTracer to fetch statediffs (by default will use trace_* api)' )
2827 program . parse ( )
2928
3029 let args = program . opts ( ) as {
3130 httpRpc : string
3231 wsRpc ?: string
3332 blockCacheSize : number
34- port : number ,
35- traces ?: boolean ,
36- diffs ?: boolean ,
33+ port : number
34+ traces ?: boolean
35+ diffs ?: boolean
3736 receipts ?: boolean
3837 ratelimit ?: number
38+ useTraceApi ?: boolean
39+ useDebugApiForStatediffs ?: boolean
3940 }
4041
4142 let dataSourceOptions : DataSourceOptions = {
4243 httpRpc : args . httpRpc ,
44+ ratelimit : args . ratelimit ,
4345 traces : args . traces ,
4446 diffs : args . diffs ,
4547 receipts : args . receipts ,
46- ratelimit : args . ratelimit
48+ useTraceApi : args . useTraceApi ,
49+ useDebugApiForStateDiffs : args . useDebugApiForStatediffs
4750 }
4851
4952 let mainWorker = new WorkerClient ( dataSourceOptions )
0 commit comments