-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
op-conductor,op-node: allow system to select port, make op-node wait for conductor endpoint #12863
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good to me, but would like someone with more conductor experience to opine before merging.
I think this code should be moved over to the infra repo given the infra team owns the code in the infra repo and this repo is mostly owned by the protocol team |
|
(My bad, I misclicked when reading this review and closed it momentarily) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one change suggestion, otherwise lgtm
Not sure its about what team owns what code, imo we really need e2e tests for conductor to run when op-stack changes. We actually need to expand the e2e test suite for conductor since we've had a few regressions in op-stack introduced that could be caught earlier. I'm actually also considering versioning conductor with the rest of the op-stack since they are pretty tightly coupled, but tbd |
…for conductor endpoint (ethereum-optimism#12863) * op-conductor,op-node: allow system to select port, make op-node wait for conductor endpoint * op-conductor,op-node: debugging conductor test * op-conductor: more debugging * op-e2e: increase conductor timeout
Description
0.0.0.0
initialize
already runs on usage of the RPC method, rather than creation of the RPC client).Tests
Note:
TestSequencerFailover_ActiveSequencerDown
still seems to flake due to a leadership transfer timeout. Maybe because of the 1-second timeout, which is quite low for CI on limited resources. So I bumped the conductor RPC timeout to 5 seconds.And I am leaving the op-conductor logging on
debug
level, so we can look at any further flakes if they do happen.