@@ -8,20 +8,16 @@ fn main() {
8
8
. with_env_filter ( tracing_subscriber:: filter:: EnvFilter :: from_default_env ( ) )
9
9
. init ( ) ;
10
10
11
- // Obtain the default prover.
12
- let prover = default_prover ( ) ;
13
-
14
11
run_benchmark (
15
12
RISC0GUEST_ELF ,
16
13
"risc0" ,
17
14
|blockchain_corpus : & BlocksAndWitnesses , _elf_data : & ' static [ u8 ] | {
15
+ // Obtain the default prover.
16
+ let prover = default_prover ( ) ;
18
17
let mut reports = Vec :: new ( ) ;
19
18
let corpus_name = & blockchain_corpus. name ;
20
- let num_blocks_in_corpus = blockchain_corpus. blocks_and_witnesses . len ( ) ;
21
19
22
- for ( block_id, client_input) in
23
- blockchain_corpus. blocks_and_witnesses . iter ( ) . enumerate ( )
24
- {
20
+ for client_input in & blockchain_corpus. blocks_and_witnesses {
25
21
let block_number = client_input. block . number ;
26
22
27
23
let env = ExecutorEnv :: builder ( )
@@ -33,17 +29,15 @@ fn main() {
33
29
. unwrap ( ) ;
34
30
35
31
// Proof information by proving the specified ELF binary.
36
- let prove_info = prover. prove ( env, RISC0GUEST_ELF ) . unwrap ( ) ;
37
- let receipt = prove_info. receipt ;
38
- let total_num_cycles = receipt. cycles ;
32
+ let _ = prover. prove ( env, RISC0GUEST_ELF ) . unwrap ( ) ;
39
33
40
34
// RISC0 receipt does not provide detailed region cycle counts by default.
41
35
// We'll use an empty HashMap for region_cycles.
42
36
let region_cycles: HashMap < String , u64 > = HashMap :: new ( ) ;
43
37
44
38
let metrics = WorkloadMetrics {
45
39
name : format ! ( "{}-{}" , corpus_name, block_number) ,
46
- total_num_cycles,
40
+ total_num_cycles : 0 , // TODO
47
41
region_cycles,
48
42
} ;
49
43
reports. push ( metrics) ;
0 commit comments