From a61c3793583e9baf1105a33d76406559dcd2cd58 Mon Sep 17 00:00:00 2001 From: Enderson Maia Date: Thu, 28 Aug 2025 11:40:10 -0300 Subject: [PATCH 1/4] chore(sdk): remove unused crane reference --- packages/sdk/docker-bake.hcl | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/sdk/docker-bake.hcl b/packages/sdk/docker-bake.hcl index 6436415e..9b95a7fe 100644 --- a/packages/sdk/docker-bake.hcl +++ b/packages/sdk/docker-bake.hcl @@ -17,7 +17,6 @@ target "default" { CARTESI_PAYMASTER_VERSION = "0.2.0" CARTESI_ROLLUPS_GRAPHQL_VERSION = "2.3.14" CARTESI_ROLLUPS_NODE_VERSION = "2.0.0-alpha.7" - CRANE_VERSION = "0.19.1" FOUNDRY_VERSION = "1.2.1" GO_MIGRATE_VERSION = "4.18.2" NODE_VERSION = "22.15.1" From 7091cf41227f92d6e9e61d99ca0632c1d769dbaa Mon Sep 17 00:00:00 2001 From: Enderson Maia Date: Wed, 3 Sep 2025 15:15:03 -0300 Subject: [PATCH 2/4] chore(sdk): small Dockerfile cleanup --- packages/sdk/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/sdk/Dockerfile b/packages/sdk/Dockerfile index a5fadf2b..80494e6c 100644 --- a/packages/sdk/Dockerfile +++ b/packages/sdk/Dockerfile @@ -158,7 +158,7 @@ FROM ${POSTGRES_BASE_IMAGE} AS postgresql-initdb ARG DEBIAN_FRONTEND=noninteractive RUN < Date: Thu, 4 Sep 2025 14:21:52 -0300 Subject: [PATCH 3/4] fix(sdk): make su-exec part of rollups-runtime --- packages/sdk/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sdk/Dockerfile b/packages/sdk/Dockerfile index 80494e6c..74ef3fab 100644 --- a/packages/sdk/Dockerfile +++ b/packages/sdk/Dockerfile @@ -149,6 +149,7 @@ EOF COPY --from=graphql /usr/local/bin/cartesi-rollups-graphql /usr/local/bin/ COPY --from=go-migrate /usr/local/bin/migrate /usr/local/bin/ COPY --from=graphql-migration /usr/share/cartesi/rollups-graphql/migrations /usr/share/cartesi/rollups-graphql/migrations +COPY --from=su-exec /usr/local/src/su-exec /usr/local/bin/ USER cartesi @@ -339,7 +340,6 @@ COPY eth_dump /usr/local/bin COPY eth_load /usr/local/bin COPY entrypoint.sh /usr/local/bin/ -COPY --from=su-exec /usr/local/src/su-exec /usr/local/bin/ COPY --from=foundry /usr/local/bin/anvil /usr/local/bin/ COPY --from=foundry /usr/local/bin/cast /usr/local/bin/ From 0b2b773e21f48d9b9a5e9fed210e02f6b123256b Mon Sep 17 00:00:00 2001 From: Enderson Maia Date: Thu, 4 Sep 2025 12:09:36 -0300 Subject: [PATCH 4/4] feat(sdk): add nitro process supervisor --- packages/sdk/Dockerfile | 14 ++++++++++++++ packages/sdk/docker-bake.hcl | 1 + .../skel/etc/nitro/cartesi-rollups-advancer/run | 2 ++ .../sdk/skel/etc/nitro/cartesi-rollups-claimer/run | 2 ++ .../skel/etc/nitro/cartesi-rollups-evm-reader/run | 2 ++ .../skel/etc/nitro/cartesi-rollups-jsonrpc-api/run | 2 ++ .../skel/etc/nitro/cartesi-rollups-validator/run | 2 ++ 7 files changed, 25 insertions(+) create mode 100644 packages/sdk/skel/etc/nitro/cartesi-rollups-advancer/run create mode 100644 packages/sdk/skel/etc/nitro/cartesi-rollups-claimer/run create mode 100644 packages/sdk/skel/etc/nitro/cartesi-rollups-evm-reader/run create mode 100644 packages/sdk/skel/etc/nitro/cartesi-rollups-jsonrpc-api/run create mode 100644 packages/sdk/skel/etc/nitro/cartesi-rollups-validator/run diff --git a/packages/sdk/Dockerfile b/packages/sdk/Dockerfile index 74ef3fab..466858e8 100644 --- a/packages/sdk/Dockerfile +++ b/packages/sdk/Dockerfile @@ -47,6 +47,16 @@ ARG TARGETOS RUN curl -fsSL https://github.com/foundry-rs/foundry/releases/download/v${FOUNDRY_VERSION}/foundry_v${FOUNDRY_VERSION}_${TARGETOS}_${TARGETARCH}.tar.gz \ | tar -zx -C /usr/local/bin +################################################################################ +# nitro installer +FROM builder AS nitro +ARG NITRO_VERSION +WORKDIR /usr/local/src +ADD https://github.com/leahneukirchen/nitro.git#v${NITRO_VERSION} /usr/local/src +RUN <