12370
Matt Solomon

@msolomon.eth #12370

Security at Optimism. Formerly built Umbra and more at ScopeLift
138929 Follower 189 Following
Does anyone know of protocols/apps that have policies or guidance on things like:

- How frequently they upgrade their Solidity or Vyper versions
- How they determine when new compiler versions are considered safe for production use?
/EVM
Lots of new foundry cheat codes are now available in the latest forge-std release

Check out the PRs linked in the release notes to learn more: https://github.com/foundry-rs/forge-std/releases/tag/v1.9.3
/EVM
If you’re interested in helping us write quality and potentially vyper-inspired solidity at Optimism, my DMs are open

https://x.com/big_tech_sux/status/1831147534116426174
/EVM
This weekend’s side project: https://mealsteals.co

Get emails about free and discounted food offers in your city every morning.

Initial offers are all based on LA sports games, for example the attached one is from the other day
/LA
Re-introducing EVM Diff

EVM Diff is the easiest way to diff EVM-compatible chains in a friendly format, now with automated discovery of chain differences, making it much more scalable.

There's two ways to diff:
- Two chains side-by-side
- All chain in a caniuse.com-like table

Try it out at http://evmdiff.com
/EVM
New EVM Diff version coming soon

Fully automated discovery of chain differences, making it much more scalable
/EVM
New forge-std release!
/EVM
Forge-std v1.8.2 out with lots of new cheats! See the full release notes here: https://github.com/foundry-rs/forge-std/releases/tag/v1.8.2
Thanks @pcaversaccio for deploying the best create2 and create3 deterministic deployer on tons of chains 🫡
/EVM
What are the biggest contributors to solidity compile times and how can they be best reduced in forge test contracts? e.g. does larger contract size matter, or number of internal vs. inlined functions, etc?
/EVM
Really interesting analysis by Joran here, worth reading the whole article https://twitter.com/joranhonig/status/1780159966130716872
Great work by @toniw.eth leading this paper!
/EVM
MyShake app is pretty impressive, got an emergency alert ~2 seconds before feeling that earthquake
/LA
Nice tool by Dedaub for batch reading of arbitrary storage slots https://twitter.com/dedaub/status/1755306697646641218
/EVM
Writing invariant tests is very time consuming. I’d love to see more ideas on how we can dramatically improve the UX to simplify the process https://x.com/msolomon44/status/1748342691983728826
/EVM
This trick was a game changer for me

Really fast way to compile individual contracts to inspect IR and other compiler outputs

https://twitter.com/_hrkrshnn/status/1679987040618795008
forge-std v1.7.6 is out with some new cheats https://github.com/foundry-rs/forge-std/releases/tag/v1.7.6

The new cheats are vm.dumpState, vm.signP256, vm.toBase64, and vm.toBase64URL

(v1.7.5 just had a function visibility fix)
Excited to announce that the CreateX deployer is now at the same address on 50+ chains.

Features:
- Create, create2, and create3
- EIP-1167 proxies
- Atomic deploy+init
- Sender redeploy protection
- Cross-chain redeploy protection

https://github.com/pcaversaccio/createx

https://warpcast.com/pcaversaccio/0x23917861
/EVM