What's Changed
- fix: remove duplicated load_account() by @jackwener in #2225
- chore: remove blockhash windows const by @rakita in #2228
- refactor: use AccessListItem associated type instead of AccessList by @Wodann in #2214
- refactor: simplify single UT for OpSpecId compatibility. by @jackwener in #2216
- chore(revme): remove deprecated #[clap] attribute by @argentpapa in #2217
- test(op-precompiles): Add test for g1 msm by @emhane in #2227
- chore(examples/erc20_gas): use KECCAK_EMPTY replace keccak256(Bytes::new()) by @argentpapa in #2230
- chore: Add some documentation for the bls12-381 precompile constants by @kevaundray in #2222
- test(op-precompiles): add bls12-381 g2 add and msm tests by @emhane in #2231
- feat: allow reuse of API for calculating initial tx gas for tx by @Wodann in #2215
- chore: Remove redundant bls12-381 constants and cleanup naming by @kevaundray in #2235
- fix: DepositTx Identifier is 126 (
0x7e
) not0x7f
by @refcell in #2237 - chore: fix clippy by @kevaundray in #2238
- feat: Remove PrecompileError from PrecompileProvider by @nemnem7 in #2233
- test(op-precompiles): Reuse tests for bls12-381 msm tests for pairing by @emhane in #2239
- chore: add a safe blst wrapper by @kevaundray in #2223
- chore: bump stable and eof tests Vítkov (v4.1.0) by @rakita in #2244
- fix: correct eof kind in verification tests by @rakita in #2250
- test(op-precompiles): Add tests for bls12-381 map fp to g by @emhane in #2241
- chore: add documentation for the gas related constants for EIP2537 by @kevaundray in #2246
- chore: Add invariant test for G1/G2 Scalar multiplication by @kevaundray in #2247
- chore: special case G1 and G2 scalar multiplication by @kevaundray in #2248
- refactor: make str to SpecId conversion fallible by @Wodann in #2236
- fix: add develop (With prague) tests by @rakita in #2255
- feat: Return Fatal error on bls precompiles if in no_std by @nemnem7 in #2249
- chore: Adds a wrapper around substrate-bn for EIP196 by @kevaundray in #2258
- examples: Add custom instruction example by @rakita in #2261
- test(op-precompiles): clean up op tx tests by @emhane in #2242
- chore: remove wrong
&mut
and duplicated spec by @jackwener in #2276 - test(op-deposit-tx): Fix sys deposit tx gas test by @emhane in #2263
- chore: make clippy happy by @argentpapa in #2274
- chore: Add
g1_mul
,g1_add
andread_scalar
methods into substrate wrapper for bn128 by @kevaundray in #2264 - chore(op): Remove redundant trait
DepositTransaction
by @emhane in #2265 - test(op-handler): Add test for halted deposit tx post regolith by @emhane in #2269
- test(op-precompiles): Check subset of l1 precompiles in op by @emhane in #2204
- test(op-test-cov): Add test for serializing deposit transaction parts by @emhane in #2267
- chore: add early exit for no-ops in EIP1962 and EIP2537 by @kevaundray in #2271
- feat: InspectEvm fn renames, inspector docs, book cleanup by @rakita in #2275
- chore(op-revm): Operator Fee Fixes by @refcell in #2273
- chore: release by @github-actions in #2280
- bump: main changelog tag v64 revm v20.0.0-alpha.7 by @rakita in #2283
New Contributors
- @argentpapa made their first contribution in #2217
- @nemnem7 made their first contribution in #2233
Full Changelog: v63...v65