-
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.0
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.1.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 10 commits
- 51 files changed
- 6 contributors
Commits on May 20, 2025
-
[DOCS] reference Steel 2.0 blog post, simplify install command and bu…
…mp create-steel-app (#584) - create-steel-app bumped to `release-2.1` branch - minor changes to crates/steel/README.md --------- Co-authored-by: Victor Graf <victor@risczero.com>
Configuration menu - View commit details
-
Copy full SHA for 0f01a0f - Browse repository at this point
Copy the full SHA 0f01a0fView commit details
Commits on Jun 7, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 03e1265 - Browse repository at this point
Copy the full SHA 03e1265View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62424a8 - Browse repository at this point
Copy the full SHA 62424a8View 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 81241c8 - Browse repository at this point
Copy the full SHA 81241c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51b57ab - Browse repository at this point
Copy the full SHA 51b57abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a832a1 - Browse repository at this point
Copy the full SHA 2a832a1View 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 7b759dc - Browse repository at this point
Copy the full SHA 7b759dcView 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 2b77055 - Browse repository at this point
Copy the full SHA 2b77055View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea13061 - Browse repository at this point
Copy the full SHA ea13061View commit details
Commits on Jun 9, 2025
-
Co-authored-by: Angelo Capossele <angelocapossele@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0e450a7 - Browse repository at this point
Copy the full SHA 0e450a7View 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.0...v2.1.1