-
Notifications
You must be signed in to change notification settings - Fork 433
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: foundry-rs/forge-std
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.9.7
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: foundry-rs/forge-std
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.10.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 12 commits
- 9 files changed
- 5 contributors
Commits on May 16, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f46d830 - Browse repository at this point
Copy the full SHA f46d830View commit details
Commits on Jun 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ee93fdc - Browse repository at this point
Copy the full SHA ee93fdcView commit details
Commits on Jun 11, 2025
-
feat: add EIP-712 cheatcodes (#686)
Ref foundry-rs/foundry#10510 Add `eip712HashType`, `eip712HashStruct`, and `eip712HashTypedData` cheatcodes to VmSafe interface ```solidity function eip712HashType(string calldata typeNameOrDefinition) external pure returns (bytes32 typeHash); function eip712HashType(string calldata bindingsPath, string calldata typeName) external pure returns (bytes32 typeHash); function eip712HashStruct(string calldata typeNameOrDefinition, bytes calldata abiEncodedData) external pure returns (bytes32 typeHash); function eip712HashStruct(string calldata bindingsPath, string calldata typeName, bytes calldata abiEncodedData) external pure returns (bytes32 typeHash); function eip712HashTypedData(string calldata jsonData) external pure returns (bytes32 digest); ```
Configuration menu - View commit details
-
Copy full SHA for 60acb7a - Browse repository at this point
Copy the full SHA 60acb7aView commit details
Commits on Jul 31, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1b36509 - Browse repository at this point
Copy the full SHA 1b36509View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e05160 - Browse repository at this point
Copy the full SHA 6e05160View commit details -
Configuration menu - View commit details
-
Copy full SHA for 369dd01 - Browse repository at this point
Copy the full SHA 369dd01View commit details -
perf(StdAssertions): avoid vm call for trivial conditions (#693)
Avoid calling vm when the condition is trivial to check inline. This is a minor performance improvement as a couple of opcodes execute a lot faster than a full cheatcode pipeline (external call, EVM call bookkeeping, abi encoding/decoding, ...) that eventually does nothing. For example, [Uniswap's v4-core](https://github.com/Uniswap/v4-core/) spends ~28% of the entire `forge test` CPU time in a couple of trivial `assert` functions (uint256, bytes32, true, false), ~13% for `forge coverage`. This is without accounting for the actual CALL/abi coding etc. These numbers are skewed due to profiling overhead, however making this change does have ~5% overall test performance improvement, for no compilation time change.
Configuration menu - View commit details
-
Copy full SHA for 276ccaa - Browse repository at this point
Copy the full SHA 276ccaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb198b1 - Browse repository at this point
Copy the full SHA cb198b1View commit details -
chore(StdAssertions): manually invert conditions (#699)
Optimize it ourselves.
Configuration menu - View commit details
-
Copy full SHA for 349b909 - Browse repository at this point
Copy the full SHA 349b909View commit details -
fix: re-add fail(string) (#697)
Fixes #583. Co-authored-by: zerosnacks <95942363+zerosnacks@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e60144e - Browse repository at this point
Copy the full SHA e60144eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd8e4b0 - Browse repository at this point
Copy the full SHA fd8e4b0View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 8bbcf6e - Browse repository at this point
Copy the full SHA 8bbcf6eView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.9.7...v1.10.0