Skip to content

Conversation

ferranbt
Copy link
Contributor

@ferranbt ferranbt commented Apr 1, 2025

Main scaffolding is done, tests blocked by paradigmxyz/reth#15435

Builder-playground test

Build local docker image:

$ make docker-image

Clone builder-playground at run the op-stack with the new image:

$ go run main.go cook opstack --output output --external-builder op-reth --enable-latest-fork=0 --override rollup-boost=rollup-boost:latest

Testing

We cannot do integration tests yet because there is not a nightly release available yet for op-reth. But, in the Kurtosis setup I am enabling the Ishtmus and Prague fork after 2 blocks.

Copy link

vercel bot commented Apr 1, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
rollup-boost ⬜️ Ignored (Inspect) Visit Preview Apr 3, 2025 3:41pm

@ferranbt
Copy link
Contributor Author

ferranbt commented Apr 1, 2025

Closes #156

src/server.rs Outdated
debug!(message = "execution mode is disabled, skipping FCU call to builder", "head_block_hash" = %fork_choice_state.head_block_hash);
} else if should_send_to_builder {
let builder_client = self.builder_client.clone();
println!("print payload attributes: {:?}", payload_attributes);
Copy link
Collaborator

Choose a reason for hiding this comment

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

debugging log?

@ferranbt ferranbt mentioned this pull request Apr 2, 2025
@0xOsiris
Copy link
Collaborator

0xOsiris commented Apr 2, 2025

Can we update the kurtosis.yml to enable Isthmus in CI, and also change the docker image of Reth to the nightly patch in kurtosis?


let l2_req = HttpRequest::from_parts(parts, HttpBody::from(body_bytes));
info!(target: "proxy::call", message = "proxying request to rollup-boost server", ?method);
info!(target: "proxy::call", message = "forward request to rollup-boost server", ?method);
Copy link
Collaborator

Choose a reason for hiding this comment

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

I think it would make sense to prefix our targets with rollup_boost since our OTLP filter is on rollup_boost targets.

.with_target(&filter_name, LevelFilter::TRACE);

Not really relevant to this PR, but I think it would make sense to set rollup_boost as the target on all traces

Copy link
Contributor Author

Choose a reason for hiding this comment

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

.arg("never")
.arg("--ipcdisable");
.arg("--ipcdisable")
.arg("-vvvvv");
Copy link
Collaborator

Choose a reason for hiding this comment

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

do we want to enable tracing here on reth? seems it would be too verbose

mint: None,
value: U256::default(),
gas_limit: 210000,
is_system_transaction: true,
Copy link
Collaborator

Choose a reason for hiding this comment

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

does this deposit tx work? had to set is_system_transaction: false for it to work in op-rbuilder

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Our integration tests are running in an old (two weeks) version of Reth

Copy link
Collaborator

@0xOsiris 0xOsiris left a comment

Choose a reason for hiding this comment

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

LGTM, nice work on this!

@ferranbt ferranbt merged commit e116487 into main Apr 3, 2025
6 checks passed
@ferranbt ferranbt deleted the feature/v4-engine-api branch May 19, 2025 11:10
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.

4 participants