Releases: ethereum/execution-specs
Releases · ethereum/execution-specs
v2.18.0rc3.dev1
Osaka Devnet3 Preview
What's Changed
- fix: update EIP-7610 link to official EIP page by @eeemmmmmm in #1299
- Refactor transaction validation to use MAX_INIT_CODE_SIZE instead of MAX_CODE_SIZE across multiple modules by @timsburk in #1243
- feat: Process
state.reward
in T8N by @marioevz in #1312 - bls12_381: Cache point generation from raw bytes by @fselmo in #1321
- Fix typing between bytes and bytearray by @SamWilsn in #1344
- (hotfix) New exception types by @Carsons-Eels in #1342
s/py3_eest/json_infra/
by @SamWilsn in #1350
New Contributors
- @eeemmmmmm made their first contribution in #1299
- @timsburk made their first contribution in #1243
Full Changelog: v2.18.0rc2...v2.18.0rc3.dev1
v2.18.0rc2
Osaka Devnet2
Full Changelog: v2.18.0rc2.dev1...v2.18.0rc2
v2.18.0rc2.dev1
Osaka Devnet2 Preview
What's Changed
- Improve
MessageCallGas
documentation by @trocher in #904 - Update README for Cancun blog and Prague fork by @ensi321 in #905
- Fix spelling issues by @nnsW3 in #977
- fix:
debug
->b2t
by @glitched-w0rld in #1075 - chore: remove redundant words by @oftenoccur in #1086
- parse
block_hashes
key as hex by @gurukamath in #1099 - refactor: modexp exponent_head stricter type by @SamWilsn in #1238
- dev: simplify condition in is_account_alive by @enitrat in #1190
- add vulture to static analysis suite by @vedant-asati in #1206
- Update error link pending-opcodes.md by @strmfos in #1215
- Upgrade pypy/python version to 3.11 by @Carsons-Eels in #1177
- Switch to devops' runners by @SamWilsn in #1237
- fix(t8n): return the receipts list by @danceratopz in #1233
- fix: type 4 transaction accessed address addition in wrong place by @JereSalo in #1255
- Replace refernce in istanbul.md by @davidjsonn in #1267
- fix: add misisng y parity check on SetCodeTransaction by @enitrat in #1270
- Optimized bls12 381 by @fselmo in #1268
- docs: Add documentation for blocks, transactions by @souradeep-das in #1263
- docs: update contributing.md by @souradeep-das in #1279
- Fix arrow_glacier link in docs by @SamWilsn in #1283
- feat: add custom exception strings by @souradeep-das in #1266
- Add SECURITY.md by @Carsons-Eels in #1257
- Remove duplicate Cancun row from upgrades table by @gumb0 in #1282
- Switch alt_bn128 to optimized curve implementation by @SamWilsn in #1278
- 1176 - Initial python/pypy 3.11 refactors by @Carsons-Eels in #1179
- Update actions/setup-python from v4 to v5 by @PixelPil0t1 in #1293
- Re-read account code after setting 7702 delegation by @SamWilsn in #1296
- eips/osaka/eip 7951 by @LouisTsai-Csie in #1291
New Contributors
- @trocher made their first contribution in #904
- @ensi321 made their first contribution in #905
- @nnsW3 made their first contribution in #977
- @glitched-w0rld made their first contribution in #1075
- @oftenoccur made their first contribution in #1086
- @vedant-asati made their first contribution in #1206
- @strmfos made their first contribution in #1215
- @JereSalo made their first contribution in #1255
- @souradeep-das made their first contribution in #1263
- @gumb0 made their first contribution in #1282
- @PixelPil0t1 made their first contribution in #1293
- @LouisTsai-Csie made their first contribution in #1291
Full Changelog: v1.17.0...v2.18.0rc2.dev1
v1.17.0
What's Changed
- Remove v1/v2 info by @timbeiko in #7
- Update YOLOv2.md by @timbeiko in #9
- Berlin: Centers check marks and makes them actual checks. by @MicahZoltu in #13
- Update ethereumjs consensus by @jochem-brouwer in #15
- EthereumJS: update berlin status by @jochem-brouwer in #16
- propose berlin hf blocks by @q9f in #14
- Add links, reformat a bit by @timbeiko in #17
- Update london.md by @tkstanczak in #20
- Add Aleut spec by @timbeiko in #21
- Aleut Testnet: add EthereumJS by @holgerd77 in #22
- Reorganize Eth1-specs Repo & Add Network Upgrades Info by @timbeiko in #24
- Add Aleut Static Nodes files by @AbdelStark in #25
- add geth aleut bootnode by @lightclient in #26
- Change genesis file to work with Besu and Geth by @timbeiko in #29
- Added a list of protocol releases by @jpitts in #31
- Update Berlin Restrospective to cover OE bug by @timbeiko in #32
- Inverts order of forks; Includes placeholder for London by @evertonfraga in #33
- Change geth releases and use blogs instead by @timbeiko in #34
- London Nethermind by @MarekM25 in #36
- Baikal by @timbeiko in #38
- Add EIP 3529 by @timbeiko in #39
- Update quilt bootnode by @lightclient in #40
- Update Waffle dependencies by @marekkirejczyk in #42
- Update london.md to reflect TurboGeth PR by @AlexeyAkhunov in #41
- Update Waffle dependency by @marekkirejczyk in #43
- JS updates for London by @jochem-brouwer in #46
- JSON-RPC OpenRPC spec by @lightclient in #44
- London nethermind by @MarekM25 in #48
- Merged 3529 by @MarekM25 in #49
- Update london.md by @holiman in #51
- 1559 JSON RPC Diff by @alita-moore in #47
- Correct
baseFee
tobaseFeePerGas
by @lightclient in #192 - Add Solidity, WallETH, KEthereum by @ligi in #193
- Add historical forks to eth1.0-specs repo. by @timbeiko in #52
- EIP3541 merged && difficulty bomb by @MarekM25 in #195
- Update Erigon merged status by @AlexeyAkhunov in #194
- JSON-RPC: Add
eth_createAccessList
RPC call by @MariusVanDerWijden in #196 - London: Updated Ecosystem Readiness Doc by @holgerd77 in #199
- Add Caleveras, deprecate Baikal by @timbeiko in #200
- Open spec in openrpc viewer by @lightclient in #202
- Convert spaces to tabs by @lightclient in #204
- Clean up spec by @lightclient in #205
- Remove .DS_Store by @SamWilsn in #209
- Add
effectiveGasPrice
toeth_getTransactionReceipt
by @lightclient in #206 - add feeHistory spec by @zsfelfoldi in #212
- Add link to London testnet geth release by @fjl in #214
- Explicitly state value of base fee pre and post EIP-1559 by @lightclient in #218
- Pyspec framework by @lightclient in #219
- Implement
verify_header
by @lightclient in #224 - Propose Block for London Mainnet Activation by @timbeiko in #223
- Implement EVM arithmetic operations and Push-N operations by @SamWilsn in #242
- Start laying out files for hardfork support by @SamWilsn in #227
- Remove more references to quilt by @SamWilsn in #243
- Add deprecation message by @lightclient in #244
- Update ecosystem-readiness.md by @GregTheGreek in #246
- Add Transaction Type List by @ricmoo in #220
- DUP and SWAP EVM opcodes implementation by @Bhargavasomu in #247
- Add tool that enforces patch hygiene between hardforks. by @SamWilsn in #252
- Update web3.py readiness as currently supporting EIP-1559 / London by @fselmo in #256
- Convert dates to international format by @lightclient in #258
- Fixes date format to be ISO-8601. by @MicahZoltu in #259
- Comparison and bitwise EVM operations by @Bhargavasomu in #248
- Implement SLOAD and integrate corresponding test cases for SLOAD,SSTORE by @Bhargavasomu in #265
- Implemented opcodes MSTORE, MSTORE8, MLOAD, MSIZE by @voith in #250
- Add DappTools to ecosystem readiness checklist by @transmissions11 in #270
- Implement EVM SHA3 opcode by @Bhargavasomu in #262
- Implement EVM environmental opcodes by @Bhargavasomu in #255
- Implement control flow operations by @Bhargavasomu in #273
- Implement log operations and bloom filter by @Bhargavasomu in #276
- london: update geth mainnet version by @vieyang in #277
- Implement EVM block operations by @Bhargavasomu in #274
- Make types immutable by @petertdavies in #275
- Updating status for AWS by @evertonfraga in #288
- Run commented test cases as the required opcodes have been implemented by @Bhargavasomu in #284
- Add Ledger to the ecosystem readiness by @qd-qd in #291
- Amazon Managed Blockchain update by @evertonfraga in #292
- Update Mainnet Expected Date by @chrishobcroft in #296
- Update to active JSON-RPC spec by @fulldecent in #297
- Mark dapptools as london ready by @transmissions11 in #298
- Require
gasPrice
field for both legacy and EIP-1559 transactions by @lightclient in #251 - Add EthGasStation to ecosystem readiness by @lightclient in #301
- Add genesis block by @Bhargavasomu in #294
- fixed LogsBloom by @voith in #305
- Added EXTCODECOPY to op_implementation and removed duplicate SSTORE by @voith in #304
- Organize methods inside utils.py into separate modules based on functionality by @voith in #303
- Add a proper state interface by @petertdavies in #302
- Move modules depending on frontier types into frontier hardfork by @SamWilsn in #306
- ETH1.0 => Execution Client in Readme by @MicahZoltu in #312
- Finish the renaming from eth1.0 specs to execution specs by @lightclient in #311
- Use proper EIP links for hardforks by @axic in #313
- Update Solidity readyness for London by @axic in #314
- Cleanup by @petertdavies in #308
- Added logic for contract creation; ...
v1.17.0rc6
Pre-release for Prague Mainnet
v1.17.0rc6.dev1
Release v1.17.0rc6.dev1 Preview release for Prague's sixth devnet.