-
Notifications
You must be signed in to change notification settings - Fork 84
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: risc0/risc0-ethereum
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: risc0/risc0-ethereum
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.2.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 13 commits
- 67 files changed
- 8 contributors
Commits on May 14, 2025
-
docs: replace outdated Foundry scripting link (#585)
The old tutorial URL returned 404. Updated it to the new canonical page: https://book.getfoundry.sh/guides/scripting-with-solidity
Configuration menu - View commit details
-
Copy full SHA for d67916c - Browse repository at this point
Copy the full SHA d67916cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f648a6b - Browse repository at this point
Copy the full SHA f648a6bView commit details
Commits on May 15, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 9abec58 - Browse repository at this point
Copy the full SHA 9abec58View commit details
Commits on May 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1df99c4 - Browse repository at this point
Copy the full SHA 1df99c4View commit details
Commits on May 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ddc41c3 - Browse repository at this point
Copy the full SHA ddc41c3View commit details
Commits on Jun 2, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5fc61a7 - Browse repository at this point
Copy the full SHA 5fc61a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 136da4c - Browse repository at this point
Copy the full SHA 136da4cView commit details -
WEB3-462: Migrate CI to cluster (#608)
Co-authored-by: morgangibbs87 <133707571+morgangibbs87@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ab2fdaf - Browse repository at this point
Copy the full SHA ab2fdafView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc9d181 - Browse repository at this point
Copy the full SHA dc9d181View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8c18e2 - Browse repository at this point
Copy the full SHA c8c18e2View commit details -
WEB3-458: Update the Steel beacon block commit validation to always r…
…evert on invalid timestamps (#605) On `main`, the `Beacon.parentBlockRoot(uint256 timestamp)` function returns zero bytes if the timestamp given is invalid. This allows the `Steel.validateCommitment` to return true if given a commitment suchas `Commitment { id: Encoding.encodeVersionID(block.timestamp - 1, 1), bytes32(0), configID }` where the digest is zero and the timestamp is within the last ~24 hours but does not correspond to a valid block. This violates the semantics of `validateCommitment` in that this does not commitment to a block that is in the current chain. Because the digest is zero, it does not correspond to any block and there exist no known openings. As a result, this commitment will never be produced by a correct zkVM guest using Steel. As a result, leveraging this bug to compromise the soundness of a program using Steel would require a separate bug or misuse of the Steel API. As a fix for this issue, this PR checks whether the EIP-4788 contract call reverts, and reverts with `InvalidBlockTimestamp` if so. We choose this error message as this is the only case in which the EIP-4788 contract will revert when called from the `Beacon` contract. With this, this PR removes the explicit check that the timestamp is recent, as it is redundant. As a drive-by change, this PR also drops the explicit check for the block number being too old when using execution block commitments. Instead, this checks the return value of the `blockhash` opcode, which will return zeroes if the block number is too old. This should not result in any change of behavior on Ethereum. --------- Co-authored-by: Angelo Capossele <angelocapossele@gmail.com> Co-authored-by: Wolfgang Welz <welzwo@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 3bbac85 - Browse repository at this point
Copy the full SHA 3bbac85View commit details -
WEB3-456: Deploy SetVerifier 0.7 and add Etherscan verification script (
#604) - **add contracts/script/verify-set-verifier.sh** - **add set verifier 0.7 to deployment.toml**
Configuration menu - View commit details
-
Copy full SHA for 51bc89b - Browse repository at this point
Copy the full SHA 51bc89bView commit details
Commits on Jun 9, 2025
-
- **update version numbers** - **update cargo.toml files to reference the risc0 release branch** - **check in lock files** - **update Steel changelog** - **update .gitignore** - **update Steel README** - **remove notice in header**
Configuration menu - View commit details
-
Copy full SHA for 382d76a - Browse repository at this point
Copy the full SHA 382d76aView 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 v2.1.1...v2.2.0