-
Notifications
You must be signed in to change notification settings - Fork 375
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
Engine API: deprecate exchangeTransitionConfiguration #339
Conversation
Approach 1) makes sense to me. Should "deprecated" have a definition somewhere in the spec? Does this mean that clients can officially remove them? Do we want to require clients still support it for one additional fork? Do we need to change the spec for the method at all (e.g. make a similar change as #320 so that ELs don't continue complaining)? |
I have just noticed that the point of synchronization when CL and EL switches their behaviour would be processing the first Capella block. I don't know how complicated it is engineering-wise to link block processing to
Good point. I thought it should, we can have a
Yes, it does. And this is the intention, it should also be reflected in the section I've mentioned above. And if we take Approach 2) then we can't deprecate method until CL clients are ready for this.
Good point. As method deprecation in the spec doesn't mean it is actually removed from EL clients with all the logic relying on it. I would not do any changes to the finalized part of the spec, we can probably add a notice to the |
Do teams rely on this as a ping to see if their connection is alive? (as opposed to just not receiving blocks) and surface errors accordingly? I'd like to sanity check that before deprecating this method |
I also wonder if infrastructure providers would like to have a ping functionality in replacement to this method? cc @ryanschneider |
why would they be implementing the execution api? |
They would not be implementing it. But AFAIK they have used this particular method call to check whether their EL clients are Merge ready with properly configured and available Engine API endpoint. Checking the latter might still be useful, thought, we have a bunch of |
Post merge we haven’t had to worry about this, and as you said other
methods are available, so if the config exchange functionality is removed
we can use other methods to “ping”.
…On Thu, Jan 19, 2023 at 1:22 AM Mikhail Kalinin ***@***.***> wrote:
I also wonder if infrastructure providers would like to have a ping
functionality in replacement to this method
why would they be implementing the execution api?
They would not be implementing it. But AFAIK they have used this
particular method call to check whether their EL clients are Merge ready
with properly configured and available Engine API endpoint. Checking the
latter might still be useful, thought, we have a bunch of eth_ methods
exposed at the same endpoint which might be leveraged.
—
Reply to this email directly, view it on GitHub
<#339 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAANCEDRYNJNKRUDBBM2IWLWTEBT3ANCNFSM6AAAAAATFOM3DA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
not really - it's just annoying (we get to know whether the connection is alive for every fcu/payload) |
closing in favour of #375 |
An alternative to #320. This PR deprecates
engine_exchangeTransitionConfiguration
by marking the method as deprecated rather than making a change into its specification.There are two ways to deprecate the call on Mainnet:
The first option looks simpler to me but I am fine either way.