|
| 1 | +--- |
| 2 | +slug: devtoolsguild-july-update |
| 3 | +title: Dev Tools Guild July update |
| 4 | +authors: [abcoathup] |
| 5 | +tags: [update] |
| 6 | +draft: true |
| 7 | +--- |
| 8 | + |
| 9 | +# Dev Tools Guild July update |
| 10 | + |
| 11 | +_**TL;DR**: Ethereum and Solidity turn ten. Ethereum Foundation, Optimism's Retro Funding and Octant support various member projects. Gas limit to 45M_ |
| 12 | + |
| 13 | +<!-- truncate --> |
| 14 | + |
| 15 | +## Dev Tools Guild members |
| 16 | + |
| 17 | +* [Argot Collective](https://argot.org/) (includes guild members Solidity & Sourcify) secured [three years of operational funding](https://argot.org/blog/ef-grant-announcement) from the Ethereum Foundation. |
| 18 | +* Optimism's [Retro Funding: Dev Tooling](https://atlas.optimism.io/missions/retro-funding-dev-tooling) (until end of 2025) is supporting member projects: [Solidity](https://atlas.optimism.io/project/0xcc8d03e014e121d10602eeff729b755d5dc6a317df0d6302c8a9d3b5424aaba8), [Vyper](https://atlas.optimism.io/project/0x9ca1f7b0e0d10d3bd2619e51a54f2e4175e029c87a2944cf1ebc89164ba77ea0), [alloy](https://atlas.optimism.io/project/0x56ce7cbc27852a8d8ef5869dc9033a215c8893f799468f61527dacb9f92be790), [ethers.js](https://atlas.optimism.io/project/0xa3d07f453f70d844196d89d79848aa2e70a0bd8b38bf0f493cba1547bb3bca5e), [Nethereum](https://atlas.optimism.io/project/0x4a5e771af86cf1938056b43cddbf0018dca1376d578f631f7449fe10ac4958ed), [viem](https://atlas.optimism.io/project/0x6bd057da522918a4675396313ae33a2f2788a1ceeb3bd7ae228015e3eb317a7d), [web3.py](https://atlas.optimism.io/project/0xebe03c3d6d33cad60124b9b05ef6e2ff056293a1de3c5fa51dfbb90c86c14bf7), [Ape](https://atlas.optimism.io/project/0xa0b16714baef75d97ec07fd48eaf42e79df92fe2a3c2d725d2388ede587ea54c), [Foundry](https://atlas.optimism.io/project/0x4562c0630907577f433cad78c7e2cc03349d918b6c14ef982f11a2678f5999ad), [Scaffold-ETH](https://atlas.optimism.io/project/0x154a42e5ca88d7c2732fda74d6eb611057fc88dbe6f0ff3aae7b89c2cd1666ab) and [Sourcify](https://atlas.optimism.io/project/0x51cda5996ef1a2ccd8fcf4ee5792337695599454c83eb1218c3ad4388dcb5bf5) |
| 19 | +* Golem Foundation's [Octant Epoch 8](https://octant.app/home) supported member projects: [Solidity](https://octant.app/project/8/0xe2F7cF9C2b12c0BfcdAB571F9E50418fC08F4AD1), [Vyper](https://octant.app/project/8/0x0b450A3688a55d4221329D31e2F103bCe9adAc40) and [ethers.js](https://octant.app/project/8/0x8ba1f109551bD432803012645Ac136ddd64DBA72) |
| 20 | + |
| 21 | +### Smart Contract Language |
| 22 | +#### [Solidity](https://soliditylang.org/) |
| 23 | +* Celebrating [10 years of Solidity](https://x.com/solidity_lang/status/1942905422467551248). |
| 24 | +* Learn about current priorities and upcoming changes in their weekly [Language Design calls](https://meet.solidity.org) (Wednesdays 13:00 UTC). |
| 25 | + |
| 26 | +#### [Vyper](https://vyperlang.org/) |
| 27 | + |
| 28 | +### Client Library |
| 29 | +#### [alloy](https://alloy.rs/) |
| 30 | +* alloy [1.0.18](https://github.com/alloy-rs/alloy/releases/tag/v1.0.18) - [1.0.23](https://github.com/alloy-rs/alloy/releases/tag/v1.0.23) |
| 31 | + |
| 32 | +#### [ethers.js](https://ethers.org/) |
| 33 | +#### [Nethereum](https://nethereum.com/) |
| 34 | +#### [viem](https://viem.sh/) |
| 35 | +* viem [2.31.7](https://github.com/wevm/viem/releases/tag/viem%402.31.7) - [2.33.0](https://github.com/wevm/viem/releases/tag/viem%402.33.0): includes [initial support for Flashblocks](https://x.com/_jxom/status/1946961084125954476) (up to 200ms transaction preconfirmations) |
| 36 | + |
| 37 | +#### [web3.py](https://web3py.readthedocs.io/) |
| 38 | +* web3.py [v7.12.1](https://web3py.readthedocs.io/en/latest/release_notes.html#web3-py-v7-12-1-2025-07-14) |
| 39 | + |
| 40 | +#### [Web3j](https://docs.web3j.io/) |
| 41 | + |
| 42 | +### Framework and Dev Environment |
| 43 | +#### [Ape](https://docs.apeworx.io/ape/stable/userguides/quickstart.html) |
| 44 | +#### [Foundry](https://getfoundry.sh/) |
| 45 | +#### [Scaffold-ETH](https://scaffoldeth.io/) |
| 46 | + |
| 47 | +### Standardisation Tooling |
| 48 | +#### [Sourcify](https://sourcify.dev/) |
| 49 | +* Almost [8 million contracts verified](https://sourcify.dev/), including over 1 million on mainnet. |
| 50 | +* [Otterscan](https://x.com/otterscan/status/1944891894192070812) integrated Sourcify APIv2 to link revert traces to verified contract code. |
| 51 | + |
| 52 | +## Ethereum Layer 1 |
| 53 | + |
| 54 | +Ethereum turns ten. :cake: |
| 55 | + |
| 56 | +### Gas limit increase |
| 57 | +* Gas limit on mainnet can safely be raised to 45M, client releases set this as the default, with almost 50% of validators [signaling for 45M](https://gaslimit.pics/). |
| 58 | + |
| 59 | +### History expiry |
| 60 | +* [Partial history expiry](https://blog.ethereum.org/2025/07/08/partial-history-exp): nodes can run without pre-Merge data, saving 300-500GB in disk space. |
| 61 | + |
| 62 | +### [Fusaka upgrade](https://forkcast.org/upgrade/fusaka) (target Q4 2025) |
| 63 | + |
| 64 | +* Ideally upgrade mainnet before [Devconnect](https://devconnect.org/) (17-22 November) but timeline is tight. |
| 65 | +* Headliner is L2 scaling via [PeerDAS](https://forkcast.org/upgrade/fusaka#eip-7594) and [Blob parameter only upgrades](https://forkcast.org/upgrade/fusaka#eip-7892). |
| 66 | +* [EIP7907](https://eips.ethereum.org/EIPS/eip-79077) (increase contract code size) was unfortunately removed, due to [unresolved complexity & timeline risks](https://ethereum-magicians.org/t/allcoredevs-execution-acde-216-july-17-2025/24770/4) |
| 67 | +* [Fusaka-devnet-3](https://fusaka-devnet-3.ethpandaops.io/) ([specs](https://notes.ethereum.org/@ethpandaops/fusaka-devnet-3)) launched 23 July. |
| 68 | + |
| 69 | +### [Glamsterdam upgrade](https://forkcast.org/upgrade/glamsterdam) (target 2026) |
| 70 | + |
| 71 | +* Glamsterdam [proposed headliners](https://forkcast.org/upgrade/glamsterdam#headliner-options) & [client team perspectives](https://forkcast.org/upgrade/glamsterdam#client-team-perspectives): |
| 72 | + * Execution layer client teams favor [block level access lists](https://forkcast.org/upgrade/glamsterdam#eip-7928) (BALs) (+ repricing) |
| 73 | + * Consensus layer client teams favor [ePBS](https://forkcast.org/upgrade/glamsterdam#eip-7732), potentially with [FOCIL](https://forkcast.org/upgrade/glamsterdam#eip-7805) |
| 74 | +* EIPs (non-headliners) can be proposed for inclusion by adding a PR to the [upgrade meta EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7773.md#proposed-for-inclusion) |
| 75 | + |
| 76 | + |
| 77 | +--- |
| 78 | + |
| 79 | + |
| 80 | +**Donations of all sizes are greatly appreciated. Donate to [donate.devtoolsguild.eth](https://etherscan.io/address/donate.devtoolsguild.eth).** |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | + |
0 commit comments