Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bumpCreated with
brew bump-formula-pr.release notes
getEvmVersion/setEvmVersionto retrieve and change the execution EVM version within tests and scripts (feat(cheatcodes): add setEvmVersion / getEvmVersion foundry-rs/foundry#12014)signWithNonceto create deterministic ECDSA signatures using a specified ephemeral nonce (feat(cheatcodes): Add vm.signWithNonce(privateKey, digest, nonce) cheatcode (Crypto) foundry-rs/foundry#11267)getStorageSlotsleverage the storage layout to accurately identify the base slot of a variable (feat(cheatcodes): vm.getStorageSlots foundry-rs/foundry#11537)npm packages
Continuing the work introduced in v1.4.0 for
forge, v1.5.0 publishes the remaining Foundry binaries as npm packages. This allows tools such asbun,npx,pnpmto easily install and run any Foundry executable directly from the npm registry (foundry-rs/foundry#11945).Performance Improvements
Anvil Features
/eth/v1/beacon/blobsbeacon endpoint (#12182) by @mablrdebug_dbGetendpoint (#12375) by @mablrFromRecoveredTxtrait for anvilTypedTransaction(#12424) by @mablrAnvil Fixes
eth_calls (#12144) by @grandizzyCast Features
Cast Fixes
Forge Features
named_struct_fieldslint (#11982) by @mablrforge script): implement retries for forge script broadcast (#12564) by @zerosnacksForge Fixes
is_path_allowed(#10679) by @rubydusaforge): apply correct permission scoping in workflow templates (#11986) by @zerosnacksmake_acc_non_emptyinmockCalls_1Call,mockCall_1Call,mockCall_3Callfor consistency (#11443) by @aganisgashverify): handleAddress is not a smart-contractwith Blockscout verification (#12566) by @zerosnacksOther
prettyarg forprint_storage(#11976) by @mablrci):create-an-issuein release workflow is pinned to incorrect hash (#12004) by @zerosnacksci): integrate CodeQL into regulartest.ymlworkflow and mark as requirement for ci-success (#12007) by @zerosnacksNodeConfig::with_optimism(#12035) by @onbjergNodeConfig::with_celo(#12034) by @onbjergNetworkConfigfields private (#12037) by @onbjerg--celoarg (#12038) by @onbjergSourceData::contract_definitionspublic (#12058) by @cakevmforge test(#12049) by @DaniPopesdeps): bump alloy-hardforks, alloy-core, proptest (#12191) by @zerosnacksfmt_changeby usingto_string()(#12193) by @maximevtush.to_string()afterformat!in test summary table (#12192) by @maximevtushtestdata): fix solidity warnings: shadowing of builtin symbol and unhandled low-level calls (#12189) by @zerosnacksdeployCodereverts w/ unlinked artifact libs (#12212) by @0xrusowskyFoundryEvm's inner field (#12237) by @mablrEvmOpts(#12247) by @onbjergallforprefer_compactfmt config (#12294) by @grandizzynonevariant (#12298) by @0xrusowskycast keccak(#12339) by @quangloc99Precompile::signature(#12354) by @onbjerginject_custom_precompileswithPrecompilesMap::extend_precompilesmethod (#12469) by @mablr/eth/v1/beacon/genesisendpoint to Beacon API (#12503) by @mablrBlockandHeaderfrom Alloy (#12533) by @mablrGenesisResponsestruct (#12513) by @mablrFull Changelog:
foundry-rs/foundry@v1.4.4...v1.5.0-rc1
View the full release notes at https://github.com/foundry-rs/foundry/releases/tag/v1.5.0.