v2.1.0
Pre-release
Pre-release
zuiris
released this
17 Oct 13:34
·
50 commits
to acceptance/2.0.0-beta27
since this release
What's Changed
- Unwind test by @kstoykov in #986
- Fix base fee calculation for pre-london fork by @sieniven in #774
- 824-handing-of-sequencer-restarts-during-l1-recovery by @kstoykov in #991
- fix for ger update parsing from stream by @hexoscott in #995
- fix(l1syncer): acc input hash current batchno only by @revitteth in #997
- fix the long delay after datastream repopulation by @hexoscott in #1004
- fix verification response processing by @kstoykov in #1009
- feat(txpool): reject s/c deploy (flag) by @revitteth in #1000
- datastream repopulation logic changes and removal of batch partially … by @hexoscott in #992
- Zkevm allow jumpdest in push n by @hexoscott in #1011
- close state in json by @kstoykov in #1026
- remove "root" from receipts by @kstoykov in #1027
- speed up L1 recovery process (#1017) by @hexoscott in #1018
- Fix wrong stateeroot batchend by @V-Staykov in #1028
- force not using executors in l1recovery mode by @kstoykov in #1020
- add-sequener-timeout-on-empty-tx-pool by @kstoykov in #1032
- Duplicate values in debug timer by @kstoykov in #1033
- Optimize sequencer wait time by @louisliu2048 in #1037
- increase defaults for data stream server timeouts by @hexoscott in #1045
- handle-unwinds-on-seq-restart by @kstoykov in #1050
- added l1 syncer progress to metrics by @V-Staykov in #1055
- remove sendall opcode and use it on selfdestruct only by @V-Staykov in #1056
- handing-unwinds-on-seq-restart-2 by @kstoykov in #1061
- fix for using an info tree index with a re-used L1 block hash by @hexoscott in #1040
- print zero chainid for transaction rpc responces by @V-Staykov in #1063
- Optimisze coinbase address during recovery for the sequencer by @zjg555543 in #1043
- fix selfdestruct by @V-Staykov in #1064
- check if forkid8 is on by @V-Staykov in #1048
- zkevm_getProof by @cffls in #1014
- Delete rolled back L1 sequence on sequence rollback event by @cffls in #1022
- use correct l1 info index for counters and send full batch to executor by @hexoscott in #1069
- Update kurtosis version by @cffls in #1074
- do not unwind/prune l1 sync data by @hexoscott in #1072
- Include additional information to output batches MDBX browser tool by @Stefan-Ethernal in #1047
- do not use fork choice for finalised block in zk by @hexoscott in #1075
- update instructions for execution last opcode only by @kstoykov in #1068
- load most recent suitable info tree index at network start by @hexoscott in #1054
- fix-l1recovery-after-seq-restart by @kstoykov in #1080
- docs(readme): healthchecks by @revitteth in #1081
- added l2txhash to transaction arpc responces by @V-Staykov in #1079
- pars rpc errors by @V-Staykov in #1085
- upgrade trace to info log for overflowing counters by @hexoscott in #1086
- remove expiry on getting latest L1 block by @hexoscott in #1088
- remove counters from estimate gas by @V-Staykov in #1091
- fix sendall by @V-Staykov in #1087
- replaced maps with arrays in counters for optimization by @V-Staykov in #1093
- add-sendall-to-last-opcode-execution by @kstoykov in #1092
- disable l1 cache by default by @hexoscott in #1089
- rejig of batch closing logic in the sequencer by @hexoscott in #1095
- do not use LRU cache for OOC transactions by @hexoscott in #1094
- print empty batchl2data and custom batch 0 cases for getBatchByNumber by @V-Staykov in #1031
- Tweak: RollupID by @revitteth in #1053
- feat(inters): granular progress with totals by @revitteth in #1006
- Reset stage sync on error by @kstoykov in #1099
- check index for non increasing by @V-Staykov in #1052
- zkevm api unit test by @ARR552 in #1076
- txpool-respect-parse-transaction-result by @kstoykov in #1103
- tweak(stageloop): remove header db recovery loop by @revitteth in #1112
- get forkid dirrectly by block by @V-Staykov in #1116
- ci: sonarcloud config by @vcastellm in #1100
- Enable validium mode in kurtosis by @cffls in #1106
- overwrite transactions rather than append them in stage_execute by @V-Staykov in #1111
- don't accept txs with too high of a gas limit by @V-Staykov in #1119
- add batch end when needed and no more stream blocks available by @hexoscott in #1121
- Fix missing batch end by @hexoscott in #1126
- ci: exclude tests sonarcloud by @vcastellm in #1118
- fix-error-assignment by @kstoykov in #1123
- apply DS-EXECUTIOR alignment only on start by @kstoykov in #1124
- use pre identity counters for precompile 0x4 by @hexoscott in #1130
- update coutners by @V-Staykov in #1137
- add conditional progress printer on smt_batch so we don't spam on sta… by @V-Staykov in #1122
- fix immediate state reads in RPC by @hexoscott in #1138
- lower gas capping warn to debug by @V-Staykov in #1139
- add migration for the old counters maps by @V-Staykov in #1101
- added a few logs on tx process in sequencer and repeating code abstra… by @V-Staykov in #1140
- verifier logs by @kstoykov in #1143
- print tx counters on traceCounters rpc by @V-Staykov in #1142
- remove v,r,s, from estimateCounters rpc transaction by @V-Staykov in #1151
- datastream catchup get executed block if datastream block is 0 by @V-Staykov in #1154
- updated counters by @V-Staykov in #1155
- always track l1 info tree updates to the database by @hexoscott in #1158
- Sequencer update 04 do not wait at the end of a batch by @kstoykov in #1129
- Add L2BlockEnd to data stream spec doc by @ToniRamirezM in #1162
- Fix data format returned by zkevm_getBatchDataByNumbers by @cffls in #1157
- handle empty batch fork ids in the datastream by @hexoscott in #1164
- add missing genesis block end in datastream by @hexoscott in #1170
- add info tree index log to each new block in sequencer by @hexoscott in #1171
- fix batch end local exit root by @hexoscott in #1175
- Fix: ACL bugs by @goran-ethernal in #1168
- state reader fix for DS (#1176) by @hexoscott in #1177
- patch limbo by @kstoykov in #1172
- zkevm api unit tests by @ARR552 in #1114
- limbo-rpc by @kstoykov in #1160
- sequenver-update-04-fix-ds-batch-end by @kstoykov in #1179
- check-for-invalid-batch-on-recovery by @kstoykov in #1188
- add l1 block finalized limit flag and check by @V-Staykov in #1189
- disable-recoveries-for-injected-batch by @kstoykov in #1186
- [RPC] Add Fork endpoints by @tclemos in #1182
- tiny smt opt by @kstoykov in #1196
- write the batch fork id when we detect an upgrade by @hexoscott in #1187
- Fix panic in debug_traceTransaction by @cffls in #1201
- query accInputHash only if l1syncer set by @V-Staykov in #1199
- fix mstore trace memory fields by @V-Staykov in #1205
- Enable a sequencer to re-sequence batches by @cffls in #894
- Detect and handle rollbacks on the RPC nodes by @Stefan-Ethernal in #886
- fix(stage_batches): commit progress only on freshTx by @revitteth in #1195
- Smt increment db access opt by @kstoykov in #1208
- add gas overflow check in stage sequencer execute by @V-Staykov in #1210
- consolidate gasless flags by @V-Staykov in #1211
- 898 oldaccinputhash for lower forkids by @V-Staykov in #1161
- 1207 unit test deadlock in smt create by @kstoykov in #1213
- More transactions into batches by @hexoscott in #1214
- setup separate ws server and use its flags by @V-Staykov in #1215
- add txhash to traceBlock by @V-Staykov in #1221
- downgrade root mismatch to debug by @hexoscott in #1223
- check for nil account in get_proof by @V-Staykov in #1225
- check for nil sequences in getAccInputHash by @V-Staykov in #1224
- feat(zkevm_api): move trace method to debug api closes #1228 by @revitteth in #1229
- refactor: remove AddressAdmin config by @vcastellm in #1220
- fix off by one issue in overwriting transactions by @hexoscott in #1233
- use correct block for estimategas by @V-Staykov in #1232
- Batches: Only unwind if stream ahead of db by @revitteth in #1236
- tweak(stage_sequence_exec_tx): time tx retrieval by @revitteth in #1237
- refactor: remove repeating code in zkevm_api.go by @V-Staykov in #1241
- feat(sequencer): add safety checks by @kstoykov in #1243
- refactor(sequencer): organize ifs in the sequencer loop by @kstoykov in #1244
- perf: remove unnecessary allocs in hash contract bytecode by @V-Staykov in #1245
- refactor: extract zkevm api fulltx function by @V-Staykov in #1246
- Refactor(sequencer) improve code readability by @kstoykov in #1247
- finish last block in batch based on block timing by @hexoscott in #1248
- feat(sequencer): add-checked-regarding-ds-execution by @kstoykov in #1249
- Support L1 recovery for Banana by @cffls in #1252
- use default gas price as the base fee by @hexoscott in #1258
- remove handling of "the bug" for fork 12 (#1296) by @hexoscott in #1299
- Enable ci tests in fork12 by @cffls in #1302
- Correctly set gas price to 0 when 'zkevm.allow-free-transactions' is true by @cffls in #1321
- Eagerly compute witness when sequencing (fork12) by @cffls in #1326
New Contributors
- @sieniven made their first contribution in #774
- @ARR552 made their first contribution in #1076
- @ToniRamirezM made their first contribution in #1162
Full Changelog: v2.0.0-beta27...v2.1.0