Releases: matter-labs/zksync-os
Releases · matter-labs/zksync-os
v0.0.10
What's Changed
- fix: Add arithmetic oracle for generate_proof_input by @antoniolocascio in #199
- fix: intrinsic gas for deployment transactions by @antoniolocascio in #196
- fix: usage of usize in hooks parsing by @antoniolocascio in #197
- refactor: get rid of ethers and zksync_types in api by @antoniolocascio in #198
- fix: rename run_batch->run_block by @perekopskiy in #200
- fix: Use saturating arith for native computation in modexp by @antoniolocascio in #202
- chore(api): reduce alloy features by @itegulov in #207
- fix: Use u64 for cost constants by @antoniolocascio in #209
- fix: Remove wasm case for deployment intrinsic charging by @antoniolocascio in #214
- fix: use proper index for parent batch hash by @itegulov in #217
- fix: Update comment for block hashes by @antoniolocascio in #219
- feat: Change runner flow by @0xVolosnikov in #184
- feat: do not apply upgrade tx to priority rolling hash by @perekopskiy in #224
- fix: compute previous hash properly by @mm-zk in #230
- fix: Collect computational native used in the block output. by @antoniolocascio in #232
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- fix: exclude withheld from computational by @antoniolocascio in #195
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- chore: restore verify bin workflow by @AntonD3 in #185
- feat(ci): update binaries with the custom token by @AntonD3 in #186
- feat: EVM gas refunds by @antoniolocascio in #175
- feat: Initial tracing support by @0xVolosnikov in #146
- feat(7702): Support parsing and hashing 7702 tx type by @antoniolocascio in #154
- feat(7702): implement logic for 7702 authorization lists by @antoniolocascio in #159
- test: Enable EF spec tests for 7702 by @antoniolocascio in #164
- perf: cleanup modexp by @shamatar in #158
- fix: sender of log in base token by @antoniolocascio in #189
- feat: Add L2->L1 events for eth withdrawals by @StanislavBreadless in #192
- fix: make simulation closer to execution, only skip sig by @antoniolocascio in #190
- fix: increase returndata buffer size, avoid double copy by @antoniolocascio in #193
- feat: enforce block limits by @antoniolocascio in #191
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- feat: provide Ethereum MPT implementation for light-client style verification by @shamatar in #129
- feat: add block metadata to the commitment by @AntonD3 in #165
- fix: Bump simulator cycle limit by @antoniolocascio in #181
- feat: Simplify runner flow by @0xVolosnikov in #161
- fix: rename BatchOutput -> BlockOutput; BatchContext -> BlockContext by @perekopskiy in #180
New Contributors
- @perekopskiy made their first contribution in #180
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- chore(docs): Add explicit evm_replay feature to proving_ethereum.md by @mcarilli in #150
- fix: Make EE type exhaustive, remove wildcards by @antoniolocascio in #151
- fix: Taran Phase 3 fixes by @antoniolocascio in #148
- feat: add public
LeafProofconstructor by @itegulov in #156 - chore: add more logs to eth runner by @antoniolocascio in #155
- feat: Add helpers for API to encode/decode account by @antoniolocascio in #157
- fix: do not log to file unless cycle_marker is enabled by @antoniolocascio in #163
- refactor: migrate nonce errors by @sayon in #145
- fix: run evm tester in release mode by @antoniolocascio in #169
- fix: use constant native per gas in simulation of l1 tx by @antoniolocascio in #167
- fix: add interface error for top-level insufficient balance by @antoniolocascio in #166
- refactor: remove update query error by @sayon in #147
- refactor: implement Display for error types by @sayon in #168
- fix: make try_construct actually lazy by @antoniolocascio in #173
- feat: report native and pubdata in batch output by @antoniolocascio in #170
- refactor: expand error location into metadata by @sayon in #174
New Contributors
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- ci: add p256 to bench by @yoaveshel in #91
- feat: skip txs with unsupported precompiles in runner by @antoniolocascio in #114
- chore: add server_app and server_app_logging_enabled bin. by @mm-zk in #112
- fix: make deployed_in_tx optional by @antoniolocascio in #117
- perf: avoid hasher recreation take 2 by @shamatar in #123
- perf: use musl-libc memcpy and memset, remove no_builtins by @antoniolocascio in #119
- feat: set bytecode details system hook by @AntonD3 in #76
- perf: add delegation to p256 by @yoaveshel in #70
- chore: Improve tests workflow stability by @0xVolosnikov in #132
- refactor: internal errors keep track of the location by @sayon in #126
- chore: update bin on main pushes by @AntonD3 in #127
- feat: Add custom u256 by @yoaveshel in #130
- chore: put prevrandao under feature by @antoniolocascio in #116
- fix: validate u32 when parsing access lists by @antoniolocascio in #120
- fix: update binaries CI by @AntonD3 in #138
- chore: return logic to update bins with PRs by @AntonD3 in #139
- fix: restore fuzzer and add to CI by @antoniolocascio in #136
- chore: disable AA in default configs by @antoniolocascio in #140
- test: add tests for native charging by @antoniolocascio in #141
- perf: optimize bytecode preprocessing by @antoniolocascio in #125
- feat: charge native for bytecode hashing by @antoniolocascio in #137
- fix(eth-runner): include account clears in ref diff by @antoniolocascio in #121
- fix: include account diff keys into pubdata_used by @AntonD3 in #128
- refactor: rework subsystem errors by @sayon in #115
New Contributors
- @yoaveshel made their first contribution in #91
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- fix: use expected name for evm replay binary in bench by @antoniolocascio in #85
- fix: index transactions from 0 by @antoniolocascio in #87
- docs: update CUDA_LAUNCH_BLOCKING guidance by @mcarilli in #88
- docs: Dogfood example paths and use a more median-case example block by @mcarilli in #92
- feat(EVM): Separate Gas subsystem from Interpreter by @0xVolosnikov in #79
- chore: Add scripts for easy local rebuilds by @StanislavBreadless in #94
- refactor: flatten invalid transaction errors by @sayon in #96
- feat(EVM): Implement new stack separately from custom U256 by @0xVolosnikov in #97
- fix: live eth runner fixes by @antoniolocascio in #86
- fix: actually zero out selfdestructed account by @antoniolocascio in #107
- feat: perform fee transfer to coinbase after each tx by @antoniolocascio in #104
- chore: unify dump_bin scripts by @antoniolocascio in #100
- feat: add feature to disable system contracts by @antoniolocascio in #101
- feat: make env opcodes EVM equivalent (mix hash, gas limit) by @antoniolocascio in #99
- chore: move block 22244135 to blocks dir by @antoniolocascio in #93
- feat: Update airbender dependency to 0.3.1 by @mm-zk in #108
New Contributors
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- fix: fixes for selfdestruct and eth_runner by @antoniolocascio in #59
- test: more fixes and block hash suporty for eth runner by @antoniolocascio in #63
- fix: Fix native limit, allow 0 native_per_gas by @antoniolocascio in #58
- chore: Remove unneeded feature flags in EVM EE by @0xVolosnikov in #64
- fix: adjust charging for access list by @antoniolocascio in #69
- fix: adjust gas cost for empty sha3 by @antoniolocascio in #68
- fix: replace OsImmutableSlice with ordinary slices and lifetimes by @joonazan in #60
- fix: fix issue with return memory by @antoniolocascio in #77
- feat: live eth runner by @antoniolocascio in #72
- feat(EVM EE): Move EVM stack in separate struct by @0xVolosnikov in #65
- docs: proving ethereum by @mm-zk in #83
- chore: add evm_replay binary, use in eth-runner by @antoniolocascio in #82
- docs: update proving ethereum by @porter-ml in #84
New Contributors
- @porter-ml made their first contribution in #84
Full Changelog: 0.0.2...0.0.3
Beta version 0.0.2
What's Changed
- fix: Changes for fee model by @StanislavBreadless in #41
- fix: History map and storage refactoring by @0xVolosnikov in #25
- feat: add support for access lists by @antoniolocascio in #26
- chore: remove outdated TODOs by @antoniolocascio in #42
- feat: Improve validations in history map rollback by @0xVolosnikov in #44
- fix: Actually clean storage cache on selfdestruct by @0xVolosnikov in #46
- fix: Remove net pubdata used from new preimages cache by @0xVolosnikov in #47
- feat: use linker script from Airbender by @shamatar in #29
- chore: Revert "feat: use linker script from Airbender" by @antoniolocascio in #49
- docs: update docs by @antoniolocascio in #48
- feat: Remaining TODOs in history map by @0xVolosnikov in #45
- chore: link TODOs in base system to linear issues by @antoniolocascio in #52
- fix: small bootloader fixes by @AntonD3 in #51
- chore: update docs by @AntonD3 in #53
- feat: backport Airbender linker script (#29) by @antoniolocascio in #50
- feat: added reproducible build using docker, and CI to check by @mm-zk in #54
- feat: update airbender deps to 0.2.0 by @mm-zk in #55
New Contributors
- @StanislavBreadless made their first contribution in #41
- @shamatar made their first contribution in #29
- @mm-zk made their first contribution in #54
Full Changelog: 0.0.1...0.0.2
First release - 0.0.1
First release.