Skip to content

chore: bump rollups-contracts to 3.0.0-alpha.10 - #285

Merged
guidanoli merged 1 commit into
mainfrom
feature/bump-rollups-contracts-alpha-10
Aug 31, 2026
Merged

chore: bump rollups-contracts to 3.0.0-alpha.10#285
guidanoli merged 1 commit into
mainfrom
feature/bump-rollups-contracts-alpha-10

Conversation

@guidanoli

Copy link
Copy Markdown
Collaborator

This PR bumps the cartesi-rollups-contracts Soldeer dependency from 3.0.0-alpha.9 to 3.0.0-alpha.10 (which doesn't actually lead to any smart contract changes, just compilation artifact distribution), and makes the necessary adjustments in the repo related to that bump.

It also bumps the cartesi-rollups-contracts Rust dependency from 3.0.0-alpha.4 (which used alloy 1) to 3.0.0-alpha.10 (which, since 3.0.0-alpha.8 uses alloy 2). With this bump, some changes to the Rust node were necessary, such as to switch from Application to IApplication and to make small adjustments related to the alloy 1-to-2 migration.

Pertaining to this last bump, it was also necessary to bump rustc from 1.90 to 1.94, which is a minimal requirement for alloy 2. We also took the opportunity to remove the pnpm version from the test Dockerfile, as it was no longer being used, and to use the interface IInputBox rather than InputBox. We also now generate Rust bindings for PRT and PRT Rollups contracts using alloy 2.

@guidanoli guidanoli self-assigned this Aug 31, 2026
This commit first bumps the cartesi-rollups-contracts Soldeer dependency
from 3.0.0-alpha.9 to 3.0.0-alpha.10 (which doesn't actually lead to any
smart contract changes, just compilation artifact distribution), and
makes the necessary adjustments in the repo related to that bump.

Then, it bumps the cartesi-rollups-contracts Rust dependency from
3.0.0-alpha.4 (which used alloy 1) to 3.0.0-alpha.10 (which, since
3.0.0-alpha.8 uses alloy 2). With this bump, some changes to the Rust
node were necessary, such as to use IApplication rather than Application
(which is no longer available) and to make small adjustments related to
the alloy 1-to-2 bump. Pertaining to this last bump, it was also
necessary to bump rustc from 1.90 to 1.94, which is a minimal
requirement from alloy 2. We also took the opportunity to remove the
pnpm version from the test Dockerfile, as it was no longer being used,
and to use the interface IInputBox rather than InputBox (which is still
readily available, but we chose to use IInputBox for consistency, and
because it is generally preffered to use an interface over a contract).
Also, to make smart contract Rust bindings consistent with each other,
we made it so that the internal contract bindings were also generated
with Alloy 2 as dependency.
@guidanoli
guidanoli force-pushed the feature/bump-rollups-contracts-alpha-10 branch from c45dd1b to 0ffc275 Compare August 31, 2026 18:02
@guidanoli
guidanoli marked this pull request as ready for review August 31, 2026 19:12

@GCdePaula GCdePaula left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@guidanoli
guidanoli merged commit 16d49bf into main Aug 31, 2026
9 checks passed
@guidanoli
guidanoli deleted the feature/bump-rollups-contracts-alpha-10 branch August 31, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants