Skip to content

Commit 7da2ecf

Browse files
committed
feat: remove isTxsEnabled
1 parent c54deb7 commit 7da2ecf

File tree

25 files changed

+271
-958
lines changed

25 files changed

+271
-958
lines changed

l1-contracts/gas_benchmark.md

Lines changed: 15 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,35 @@
11
# Gas Benchmark Report
22

3-
## IGNITION
4-
5-
### Configuration
6-
7-
| Parameter | Value |
8-
|-----------------------|-------|
9-
| Slot Duration | 192 |
10-
| Epoch Duration | 48 |
11-
| Target Committee Size | 24 |
12-
| Mana Target | 0 |
13-
| Proofs per Epoch | 2.00 |
14-
15-
### No Validators (IGNITION)
16-
17-
| Function | Avg Gas | Max Gas | Calldata Size | Calldata Gas |
18-
|----------------------|---------|---------|---------------|--------------|
19-
| propose | 141,065 | 157,701 | 1,060 | 16,960 |
20-
| submitEpochRootProof | 556,226 | 591,073 | 3,812 | 60,992 |
21-
| setupEpoch | 31,172 | 110,940 | - | - |
22-
23-
**Avg Gas Cost per Second**: 858.8 gas/second
24-
*Epoch duration*: 2h 33m 36s
25-
26-
### Validators (IGNITION)
27-
28-
| Function | Avg Gas | Max Gas | Calldata Size | Calldata Gas |
29-
|----------------------|---------|---------|---------------|--------------|
30-
| propose | 208,357 | 227,227 | 2,852 | 45,632 |
31-
| submitEpochRootProof | 668,084 | 701,700 | 5,092 | 81,472 |
32-
| aggregate3 | 266,755 | 282,020 | - | - |
33-
| setupEpoch | 36,638 | 329,613 | - | - |
34-
35-
**Avg Gas Cost per Second**: 1,234.2 gas/second
36-
*Epoch duration*: 2h 33m 36s
37-
38-
39-
## Alpha
40-
41-
### Configuration
3+
## Configuration
424

435
| Parameter | Value |
446
|-----------------------|-------------|
45-
| Slot Duration | 36 |
7+
| Slot Duration | 72 |
468
| Epoch Duration | 32 |
479
| Target Committee Size | 48 |
4810
| Mana Target | 100,000,000 |
4911
| Proofs per Epoch | 2.00 |
5012

51-
### No Validators (Alpha)
13+
## No Validators
5214

5315
| Function | Avg Gas | Max Gas | Calldata Size | Calldata Gas |
5416
|----------------------|---------|---------|---------------|--------------|
55-
| propose | 219,686 | 235,962 | 1,060 | 16,960 |
56-
| submitEpochRootProof | 682,260 | 726,001 | 3,812 | 60,992 |
57-
| setupEpoch | 31,832 | 110,940 | - | - |
17+
| propose | 195,201 | 221,411 | 932 | 14,912 |
18+
| submitEpochRootProof | 698,954 | 744,754 | 2,820 | 45,120 |
19+
| setupEpoch | 32,010 | 113,661 | - | - |
5820

59-
**Avg Gas Cost per Second**: 7,314.5 gas/second
60-
*Epoch duration*: 0h 19m 12s
21+
**Avg Gas Cost per Second**: 3,331.7 gas/second
22+
*Epoch duration*: 0h 38m 24s
6123

62-
### Validators (Alpha)
24+
## Validators
6325

6426
| Function | Avg Gas | Max Gas | Calldata Size | Calldata Gas |
6527
|----------------------|---------|---------|---------------|--------------|
66-
| propose | 335,463 | 352,298 | 4,580 | 73,280 |
67-
| submitEpochRootProof | 890,592 | 933,081 | 6,308 | 100,928 |
68-
| aggregate3 | 393,732 | 406,787 | - | - |
69-
| setupEpoch | 46,292 | 544,725 | - | - |
28+
| propose | 322,945 | 350,085 | 4,452 | 71,232 |
29+
| submitEpochRootProof | 897,128 | 942,932 | 5,316 | 85,056 |
30+
| aggregate3 | 371,446 | 384,876 | - | - |
31+
| setupEpoch | 46,471 | 547,494 | - | - |
7032

71-
**Avg Gas Cost per Second**: 10,904.8 gas/second
72-
*Epoch duration*: 0h 19m 12s
33+
**Avg Gas Cost per Second**: 5,284.3 gas/second
34+
*Epoch duration*: 0h 38m 24s
7335

Lines changed: 55 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,128 +1,63 @@
11
{
2-
"ignition": {
3-
"no_validators": {
4-
"propose": {
5-
"calls": 200,
6-
"min": 137813,
7-
"mean": 141065,
8-
"median": 139813,
9-
"max": 157701,
10-
"calldata_size": 1060,
11-
"calldata_gas": 16960
12-
},
13-
"setupEpoch": {
14-
"calls": 200,
15-
"min": 29191,
16-
"mean": 31172,
17-
"median": 29191,
18-
"max": 110940
19-
},
20-
"submitEpochRootProof": {
21-
"calls": 4,
22-
"min": 544611,
23-
"mean": 556226,
24-
"median": 544611,
25-
"max": 591073,
26-
"calldata_size": 3812,
27-
"calldata_gas": 60992
28-
}
2+
"no_validators": {
3+
"propose": {
4+
"calls": 150,
5+
"min": 181595,
6+
"mean": 195201,
7+
"median": 190979,
8+
"max": 221411,
9+
"calldata_size": 932,
10+
"calldata_gas": 14912
2911
},
30-
"validators": {
31-
"propose": {
32-
"calls": 200,
33-
"min": 201595,
34-
"mean": 208357,
35-
"median": 208245,
36-
"max": 227227,
37-
"calldata_size": 2852,
38-
"calldata_gas": 45632
39-
},
40-
"setupEpoch": {
41-
"calls": 200,
42-
"min": 29191,
43-
"mean": 36638,
44-
"median": 29191,
45-
"max": 329613
46-
},
47-
"submitEpochRootProof": {
48-
"calls": 4,
49-
"min": 655226,
50-
"mean": 668084,
51-
"median": 657706,
52-
"max": 701700,
53-
"calldata_size": 5092,
54-
"calldata_gas": 81472
55-
},
56-
"aggregate3": {
57-
"calls": 57,
58-
"min": 259989,
59-
"mean": 266755,
60-
"median": 266907,
61-
"max": 282020
62-
}
12+
"setupEpoch": {
13+
"calls": 150,
14+
"min": 29281,
15+
"mean": 32010,
16+
"median": 29281,
17+
"max": 113661
18+
},
19+
"submitEpochRootProof": {
20+
"calls": 4,
21+
"min": 677906,
22+
"mean": 698954,
23+
"median": 686579,
24+
"max": 744754,
25+
"calldata_size": 2820,
26+
"calldata_gas": 45120
6327
}
6428
},
65-
"alpha": {
66-
"no_validators": {
67-
"propose": {
68-
"calls": 150,
69-
"min": 212481,
70-
"mean": 219686,
71-
"median": 218499,
72-
"max": 235962,
73-
"calldata_size": 1060,
74-
"calldata_gas": 16960
75-
},
76-
"setupEpoch": {
77-
"calls": 150,
78-
"min": 29191,
79-
"mean": 31832,
80-
"median": 29191,
81-
"max": 110940
82-
},
83-
"submitEpochRootProof": {
84-
"calls": 4,
85-
"min": 667612,
86-
"mean": 682260,
87-
"median": 667714,
88-
"max": 726001,
89-
"calldata_size": 3812,
90-
"calldata_gas": 60992
91-
}
29+
"validators": {
30+
"propose": {
31+
"calls": 150,
32+
"min": 300568,
33+
"mean": 322945,
34+
"median": 322454,
35+
"max": 350085,
36+
"calldata_size": 4452,
37+
"calldata_gas": 71232
38+
},
39+
"setupEpoch": {
40+
"calls": 150,
41+
"min": 29281,
42+
"mean": 46471,
43+
"median": 29281,
44+
"max": 547494
45+
},
46+
"submitEpochRootProof": {
47+
"calls": 4,
48+
"min": 876090,
49+
"mean": 897128,
50+
"median": 884745,
51+
"max": 942932,
52+
"calldata_size": 5316,
53+
"calldata_gas": 85056
9254
},
93-
"validators": {
94-
"propose": {
95-
"calls": 150,
96-
"min": 319361,
97-
"mean": 335463,
98-
"median": 335702,
99-
"max": 352298,
100-
"calldata_size": 4580,
101-
"calldata_gas": 73280
102-
},
103-
"setupEpoch": {
104-
"calls": 150,
105-
"min": 29191,
106-
"mean": 46292,
107-
"median": 29191,
108-
"max": 544725
109-
},
110-
"submitEpochRootProof": {
111-
"calls": 4,
112-
"min": 874800,
113-
"mean": 890592,
114-
"median": 877244,
115-
"max": 933081,
116-
"calldata_size": 6308,
117-
"calldata_gas": 100928
118-
},
119-
"aggregate3": {
120-
"calls": 55,
121-
"min": 382167,
122-
"mean": 393732,
123-
"median": 393570,
124-
"max": 406787
125-
}
55+
"aggregate3": {
56+
"calls": 55,
57+
"min": 360343,
58+
"mean": 371446,
59+
"median": 371210,
60+
"max": 384876
12661
}
12762
}
12863
}

0 commit comments

Comments
 (0)