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?
- How frequently they upgrade their Solidity or Vyper versions
- How they determine when new compiler versions are considered safe for production use?
forge-std v1.9.3 was just released https://warpcast.com/msolomon.eth/0x89900d06
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
Check out the PRs linked in the release notes to learn more: https://github.com/foundry-rs/forge-std/releases/tag/v1.9.3
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
https://x.com/big_tech_sux/status/1831147534116426174
Made a newsletter for anyone that like food deals: mealsteals.co
https://warpcast.com/msolomon.eth/0xc224aabd
https://warpcast.com/msolomon.eth/0xc224aabd
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
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
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 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
New EVM Diff version coming soon
Fully automated discovery of chain differences, making it much more scalable
Fully automated discovery of chain differences, making it much more scalable
New forge-std release!
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 🫡
This is awesome
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?
Really interesting analysis by Joran here, worth reading the whole article https://twitter.com/joranhonig/status/1780159966130716872
forge-std v1.8.0 is released, with lots of great new features! https://github.com/foundry-rs/forge-std/releases/tag/v1.8.0
MyShake app is pretty impressive, got an emergency alert ~2 seconds before feeling that earthquake
Nice tool by Dedaub for batch reading of arbitrary storage slots https://twitter.com/dedaub/status/1755306697646641218
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
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
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)
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
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