Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13

AllCoreDevs - Testing #060

2025-11-03 Agenda: #1786 canonical JSON

Transcript

00:03:35
Barnabas:Thank you. Welcome, everybody, to ACDT number 60. We seem to have a very light schedule for today, but let's jump straight into it.
00:03:46
Barnabas:So, Fusaka-related topics, last week we had, supporting BPO2, and, Hoodi Fusaka activation, fork activation.
00:03:58
Barnabas:Most things went smoothly, except, Prism, found a bulb. I will get, Manu to talk about that in a little bit.
00:04:10
Barnabas:And, for the rest of this week, we are expecting BP01 to go live on Hoodi, and hopefully that will be a smooth transition as well.
00:04:20
Barnabas:Manu, would you like to take the floor?
00:04:29
Manu:So let me pass the… So, HackMD. So, yeah, briefly, I just read the TRDR.
00:04:39
Manu:So, we notized two things, with Prism.
00:04:44
Manu:The first one is starting at Houdi, Fusaka and Houdi.
00:04:50
Manu:We noticed a few attester nodes on the network, which are struggling. By struggling, I'm… Talking about…
00:04:59
Manu:Producing attestation where target.epoch minus source.epoch is higher strictly than 2.
00:05:07
Manu:There's not maybe Prism, or maybe not, I don't know yet.
00:05:13
Manu:And, yes, and so when, this is, this is the first issue, and when, we have some node storing like that.
00:05:22
Manu:in some cases, PRISM, when receiving attestation from those notes, may, in some cases, reject attestation, and then don't score to the peer…
00:05:35
Manu:who broadcast it, who, yeah, who gossiped the attestation and eventually disconnects the PR.
00:05:42
Manu:And at the end, yes, we see that we mainly lose a lot of lighter spills, and…
00:05:50
Manu:We gain a lot of, present peers.
00:05:55
Manu:Yeah, so this is the TLDR, if you want to read in more details, there is a HackMD which is linked in the chat.
00:06:03
Manu:And we are working on a fix.
00:06:05
Manu:Hopefully today, or… Early this week.
00:06:11
Barnabas:Okay, great. So we were hoping to get all the claims released out by end of today.
00:06:17
Manu:So, I assume that might not be possible.
00:06:21
Manu:No, no, no, no. Not for today, for sure. For sure, even if we, if we fix the…
00:06:26
Manu:click the bug today, I mean, we will need some days, a few days for soaking before releasing.
00:06:39
Barnabas:What about any other client teams? Anyone found any Fusaka-related books, in the recent days, or during Hudi?
00:07:04
Barnabas:Okay, and regarding, any other… yep.
00:07:20
Barnabas:Enrico, you raise your hand.
00:07:25
Enrico Del Fante (tbenr):Sorry, I was in mute.
00:07:27
Enrico Del Fante (tbenr):I joined late, so I don't know if it's been mentioned already, but by the end of last week, we discovered some…
00:07:37
Enrico Del Fante (tbenr):Bad blob sidecars.
00:07:40
Enrico Del Fante (tbenr):KCG proofs flow… with the wrong KCG proofs floating around in the network, and we did an analysis that has been…
00:07:50
Enrico Del Fante (tbenr):Like that in many… many, destinants before.
00:07:59
Enrico Del Fante (tbenr):So, we noticed that, because we had a bug log that was printing, that some of the website card we received would have been rejected, and then we did… we dig into that, and we found out that the proofs were wrong. So, according to my
00:08:19
Enrico Del Fante (tbenr):Yeah, according to my, to my latest update, it was a load star primarily sending this over the network, and apparently they're working on a fix.
00:08:31
Enrico Del Fante (tbenr):And, we started the minute release, and we should do… we should go out with it in the upcoming hours.
00:08:45
Barnabas:So was it just a partial number of blobs?
00:08:48
Barnabas:Or all blood… Transactions?
00:08:53
Enrico Del Fante (tbenr):The blob sidecars were wrong, so it was… they were including
00:09:00
Enrico Del Fante (tbenr):wrong KCG proofs, essentially. Not passing KCG validation over the gossip rule validation.
00:09:08
Barnabas:Did we not catch this earlier?
00:09:11
Barnabas:When the block became invalid.
00:09:14
Enrico Del Fante (tbenr):That's a good question.
00:09:17
Enrico Del Fante (tbenr):We've probably changed something on the logging side that become… make this more, evident.
00:09:27
Enrico Del Fante (tbenr):the frequency of on Houdi happening was…
00:09:30
Enrico Del Fante (tbenr):probably higher, but we discovered… we checked that it was also happening on Sepolia, probably on Olski too, so yeah.
00:09:43
Enrico Del Fante (tbenr):Don't know why.
00:09:44
Barnabas:What about on Fusaka Devna 3?
00:09:48
Enrico Del Fante (tbenr):I haven't checked there. I haven't checked there.
00:09:52
Barnabas:Because that would be a platform where we could do end-to-end tests, basically, and validate that if our center picks for it, then…
00:10:01
Barnabas:We would be able to validate it.
00:10:06
Enrico Del Fante (tbenr):Yeah, I don't know how to actually catch this, maybe having,
00:10:12
Enrico Del Fante (tbenr):A metric that tracks how many rejection happens on every subnet.
00:10:21
Enrico Del Fante (tbenr):Which can tell you, even in testnets.
00:10:25
Enrico Del Fante (tbenr):DevNets, that's there. There is something wrong sent over the network, but otherwise, everything is normally recorded as a debug log, so it's kind of hidden, so…
00:10:39
Enrico Del Fante (tbenr):The good thing has been distributed on the network anyway, you don't see that there was something wrong sent over anyway.
00:10:50
Enrico Del Fante (tbenr):Yeah, maybe, maybe some, some kind of metric.
00:10:54
Enrico Del Fante (tbenr):could help.
00:10:55
Enrico Del Fante (tbenr):In the future.
00:11:00
Manu:Yeah, I wanted to say that I also, saw, a lot of, Lodstar, peers, passing, 0.6000Z cell proof.
00:11:13
Manu:And, yes, I said this already on the Discord, but…
00:11:18
Manu:for example, for Prism, if,
00:11:21
Manu:PRISM does get blobs V2 from the EL, and if, for some reason, the EL gives bad proofs, then in this case, PRISM won't verify the proof, because we trust the execution layer.
00:11:37
Manu:And then, this proof will be, will be, you know, in, in, in,
00:11:45
Manu:data column sidecars, and then Prism will send data column sidecars with bad proof, and will be, you know.
00:11:52
Manu:And that messages will be rejected by other peers, and at the end, peers will reject… will, don't score and eventually, disconnect,
00:12:03
Manu:For example, Pierre, who, who, who did the… gets blocked V2 because of, potentially, bad…
00:12:14
Enrico Del Fante (tbenr):Yeah, and also Teku, and probably most of other kinds will do that. So…
00:12:22
Enrico Del Fante (tbenr):If the source of this problem was the EL, maybe a test on the engine API,
00:12:32
Enrico Del Fante (tbenr):on every CL… EL client could have triggered this, detected this.
00:12:46
nflaig:Yeah, so I think Matt is not here, so I can give a quick update what we found so far. So there is not really an evidence that it's from the EL yet.
00:12:55
nflaig:We had a bug, that we are fixing, where basically we would, call get blob32 or reconstruct cells, and then we import the block, and then…
00:13:07
nflaig:What we do internally, we clean up the block input, which basically tracks the columns and the block, and then when we would receive another column for the block over Gossip, we would restart the whole process, because we internally, the code was already pruned.
00:13:26
nflaig:So we would call get blob32 again for that data, even though the block is already…
00:13:31
nflaig:Fully there and, imported.
00:13:34
nflaig:And we think the zero boost might be some internal buffer that gets overwritten due to that, while we are still…
00:13:41
nflaig:Flushing the data to gossip.
00:13:49
nflaig:And maybe regarding the, why we didn't see this on the DevNet, so there was a pretty major refactoring we did about a month ago, so this code wasn't really running for that long on the DevNet also.
00:14:08
Manu:Sorry, I just forget to lower my hand.
00:14:18
Barnabas:Have you noticed any of these zero proofs, floating around that were not published by Lodestar?
00:14:27
Manu:Yeah, mainly by those stories.
00:14:39
Barnabas:Which other client have you detected?
00:14:41
Manu:Yeah, I saw at least one Sprism, at least… exactly one Sprism, I saw exactly one Sprism.
00:14:48
Manu:And that's why, because of that, I assume… assume,
00:14:55
Manu:a bad EL proof coming from the EL may be the cause.
00:15:01
Manu:But it's, yeah, it's very majority of time, it's lost our, and…
00:15:05
Manu:And sometimes it's not Lustar, sometimes it is other clients, including Prism. But… Yes, let's say 0.
00:15:14
Manu:Between 0 and 1% of the time, it's not close to.
00:15:19
Barnabas:Okay, do we feel like this is a critical problem going forward?
00:15:26
Manu:I don't think so, because in this case, just the…
00:15:31
Manu:The, the, the sidecar is just rejected.
00:15:40
Manu:Don't scroll… is don't scroll and may be disconnected, but the sidecars, the 40 sidecars, are not gossiped over the network by the first player.
00:16:05
Barnabas:Do we have any other Fusaka-related topics?
00:16:13
Barnabas:In case not, then maybe we can move on to the AI gospel testing.
00:16:19
Barnabas:Anyone from NetherMind or the testing team, Ari, could you give us an update how everything is going?
00:16:29
Kamil Chodoła:I can give an anomaly to that. So, for now, we are focusing on stabilizing the entire environment, that's why last week, we decided to switch to 100 megas blocks only, and this is better right now, results are much more stable, and
00:16:46
Kamil Chodoła:The feedback loop is faster, that's a good thing.
00:16:50
Kamil Chodoła:Other than that, working on adding newest version of EST compute scenarios, but having some issues with generated Genesis files, working with Louis on that.
00:17:03
Kamil Chodoła:And in the meantime, we are working together with Marius…
00:17:07
Kamil Chodoła:on some repricing branches and repricing machine, where we're only testing the… and very… grasping the inputs for potential repricings for Glamster now.
00:17:20
Kamil Chodoła:And from stateful scenarios point of view, here I need to refresh the machine, which is testing SAN and other stateful tests on top of LoadNet, because there was some issue out there, and it is down for now, but I need to revive it.
00:17:35
Kamil Chodoła:And in the meantime, everything,
00:17:38
Kamil Chodoła:is progressing, I would say, in proper direction. We need to improve our metrics collection to have a better input for repricings moving forward.
00:17:52
Parithosh Jayanthi:Also, to note that clients starting this week will be releasing with 60 million as the default, so as and when the network starts updating, we should see the gas limit go up.
00:18:03
Parithosh Jayanthi:Or at least starts being booted up.
00:18:09
Kamil Chodoła:I see already some blocks on 35+, again, so…
00:18:16
Ben Adams:We may… we may have an issue, because…
00:18:21
Ben Adams:I think the gas limit was voted up last time, rather than using the defaults, so…
00:18:26
Ben Adams:It may be more resistant to going up if everybody's manually set their value.
00:18:34
Ben Adams:We might need to reach out.
00:18:40
Kamil Chodoła:And what will happen, probably, will be that we will… I'll update at once on…
00:18:46
Parithosh Jayanthi:Outlook, right?
00:18:48
Parithosh Jayanthi:Also, the… yeah, the good thing is there's a hard focus, so… worst case, we'll hit the gas limit up a bit then.
00:18:57
Ben Adams:Yeah, but if they've used flags to set it to 45, then… Little stat, 45.
00:19:06
Barnabas:I think most users will be using, the default flags.
00:19:11
Parithosh Jayanthi:Yeah, but it is worth reaching out. We can do a round of that once the releases are out.
00:19:21
Barnabas:Okay, so is there anything else for estimate testing?
00:19:33
Barnabas:But then, let's, get into grump serum testing.
00:19:38
Barnabas:Stefan, would you have an update for us?
00:19:42
Stefan Starflinger:So the definite, is pretty ready. Nethermind, and Russ have signaled that they're ready with the last changes from the call on about.
00:19:56
Stefan Starflinger:But Geth, and PESO, I think they haven't signaled yet, and I think we might have also a testing update.
00:20:05
Stefan Starflinger:Do you have a… Testing update regarding the latest tests.
00:20:15
raxhvl:Yeah, I've posted it in the chat.
00:20:22
Stefan Starflinger:Okay, that sounds pretty promising. I think as soon as that's ready, we can start with the DevNet.
00:20:28
Jared Wasinger:Sorry, but what do you mean by signaling in this context?
00:20:36
Jared Wasinger:Like, when you say the clients have signaled that they're ready or not.
00:20:44
Stefan Starflinger:in the blog access list chat, I tagged all the client teams and asked to give, like, a thumbs up when they're ready.
00:20:53
Jared Wasinger:Oh, okay, gotcha, yeah. I'll do that, I think Geth should… Geth should be ready, yeah.
00:21:00
Stefan Starflinger:Yeah, so that would be nice if, when you're ready, also when Biso's ready, and then I will, start the, DevNet.
00:21:12
Stefan Starflinger:I think that's it from my side.
00:21:20
Marc:Oh yeah, I just had a quick question about these, test results.
00:21:24
Marc:So it's from… are those, test fixtures up to date? So I know we agreed to make some, kind of, change just before the DevNet,
00:21:35
Marc:And I'm not sure if that's included or not in those tests.
00:21:46
felipe:Rahul, I saw you left and came back. Did you catch that question?
00:21:51
raxhvl:No, no, I just lost it. Could you repeat that?
00:21:54
Marc:Yeah, I was just asking if those, tests, 1.3.0, is that up to date? Because, yeah, the Coinbase change, is actually.
00:22:03
raxhvl:No, I think… Yeah, there is a new release coming up.
00:22:07
raxhvl:That'll be likely today or tomorrow.
00:22:10
raxhvl:That includes close to, I think, 25 tests.
00:22:13
raxhvl:Yeah, so that should cover everything.
00:22:21
felipe:Yeah, and the updates to the Coinbase are also there too, so it does update some of the older tests, according to the breakout.
00:22:34
draganrakita:Are those 100% passing on that new test suit, or on old one?
00:22:45
raxhvl:The results are from the previous test. This does not include the Coinbase test, so we'll… we'll update the results today, once we have a new release.
00:23:05
Barnabas:Okay, great. Is there anything else regarding… Doctor back to this testimon?
00:23:15
Stefan Starflinger:I think that sums it up.
00:23:20
Barnabas:Okay, anyone would have any updates regarding EPBS?
00:23:31
Mario Vega:Hey, so, I don't have that many updates, but, Justin did ping me before the meeting that he won't be able to join. Basically, the only updates is that there are two new releases on the consistent specs. One is 1.6.0, and the other is 1.6.0 beta number 2.
00:23:50
Mario Vega:So, that's… that's basically it. Just… just please give it a look. I, I see that there's a comprehensive,
00:23:57
Mario Vega:readme, at least in the 1.6.0 beta 2. So yes, I think that should give you more context. But yeah, more than that, I'm not… I'm not sure.
00:24:11
Barnabas:Yeah, I also haven't heard any update from buying teams, signaling that they would be ready for DevNet Zero, so…
00:24:18
Barnabas:I don't think we can do, APB as a net0 before NetConnect, but maybe…
00:24:25
Barnabas:all DevNet Zero could actually happen sometime this week, and then we would have something, running throughout DevConnect, and then we should target for, APBS DevNet late November, early December.
00:24:46
Barnabas:Any other, questions or updates regarding Glamster then?
00:25:05
Barnabas:Maybe then we can talk about, the mainnet client releases. We heard from Prism already that they would not be ready, for today.
00:25:14
Barnabas:But, I would like to hear from every single client team if they could make it.
00:25:25
Kamil Chodoła:So, for NaturMind, we are working on release right now, but we are facing some unexpected regression around sync,
00:25:33
Kamil Chodoła:So… Worst case scenario will release today, minimize the version.
00:25:40
Kamil Chodoła:And we'll have hotfix probably in the coming days.
00:25:50
Andrew Ashikhmin:For Aragon, we've released 3.2.2 today, which has Fusaka on mainnet.
00:26:01
Barnabas:Can you guys also confirm everybody, set the gas limit to 60 million by default?
00:26:10
Andrew Ashikhmin:It was said in the previous patch release.
00:26:14
Andrew Ashikhmin:So, yeah, it's sad.
00:26:20
Barnabas:Okay, great. And, any CL teams?
00:26:56
Barnabas:If you're reading the chat, I see that, the expiration will not release, and…
00:27:02
Barnabas:Taku is in progress, I'm gonna start his working RNAs as well.
00:27:09
Barnabas:Oh, I think it looks like, we're not gonna have a complete list of releases by the end of today.
00:27:15
Barnabas:We should really try to do a deadline by…
00:27:20
Barnabas:I would say Wednesday this week.
00:27:23
Barnabas:And if we cannot meet that deadline, then, we might actually need to consider rescheduling main network.
00:27:31
Barnabas:Just in… in case to have that, for today in between.
00:27:36
Barnabas:releases, but… Yeah, I really don't want to have that.
00:27:55
Barnabas:Yeah, is the 5th of, 5th of November as a final deadline would make sense, and then I think we could have the blog post out by Thursday, maybe by ECD.
00:28:14
Barnabas:I haven't talked with Alex, when we wanted to check out the blog post, but I think, this week would be very, very good.
00:28:34
Enrico Del Fante (tbenr):Point is that we sh… we don't want to release if, for… by any chance, there is some… there is still a…
00:28:42
Enrico Del Fante (tbenr):As a condition in which we could postpone.
00:28:46
Enrico Del Fante (tbenr):So, it could be tricky, then, to… Whatever colder it is.
00:28:54
Enrico Del Fante (tbenr):We could, but there might be a noise.
00:29:04
Barnabas:Yeah, I think if we can have all the clients raised by the 5th, we really shouldn't have a problem, still forcing, maybe not on the 3rd of December.
00:29:18
Barnabas:I'm just a bit worried that if we do slide it, for, like, next week, there are gonna be further delays, yeah, due to DevConnect.
00:29:26
Barnabas:And that could actually lead to potentially, causing some issues down the line.
00:29:32
Barnabas:Because we did want to leave at least one month between now.
00:29:46
Barnabas:I think the main, the main question here is,
00:29:51
Barnabas:If PRISM would be, if PRISM thinks that they would be ready by Wednesday.
00:29:57
Manu:Yeah, so, in the best case, we…
00:30:03
Manu:In the best case, yes, we… we find the… we fix the bug today.
00:30:10
Manu:And we need a few days for, for soaking.
00:30:16
Manu:So yes, fifths will be the really best, best, best case, in my opinion, for a release date.
00:30:25
Manu:It's more, reasonable to expect a release this week, but maybe not on Wednesday.
00:30:40
Manu:Yeah, yeah, yeah, so, I mean, yes, so in the best case, release candidate on 5th. If we fix a bug today, we can have a release candidate on 5th.
00:30:51
Manu:Yes, but maybe not a release on this day.
00:31:01
Barnabas:Yeah, maybe Lighthouse can also comment?
00:31:07
Barnabas:Not sure if anyone from that house is here.
00:31:19
Barnabas:I'm quite sure you find anyone.
00:31:21
Barnabas:And the call from Nathan.
00:31:48
Matthew Keil:So, we identified a bug as well, that didn't show up until we got to the larger network. We've figured out what the issue is.
00:31:58
Matthew Keil:And we're in the process of also soaking a fix.
00:32:02
Matthew Keil:And talking about it actively. So we should be able to get the release out, but that is also kind of a…
00:32:10
Matthew Keil:by the 5th is our goal, but just wanted to put it out in the world that it's a best-case scenario.
00:32:26
Barnabas:Yeah, I think we should, stick to the original timeline of the 3rd of December, let's push out the releases, and
00:32:35
Barnabas:we need to re-evaluate by Occo Devs on Thursday if we really don't have all the
00:32:43
Barnabas:all the major releases by, all core devs, then, we might need to discuss an alternative deadline.
00:32:52
Barnabas:But I think we should stick to the, urgent schedule for now, because, yeah, the 30-day is,
00:33:01
Barnabas:It's almost there, with, having already settled by the 5th.
00:33:07
Barnabas:But if, by Thursday, all coordinates, we cannot,
00:33:11
Barnabas:we cannot have the releases, then… then I think an alternative proposal will have to come up.
00:33:19
Barnabas:Does that sound reasonable?
00:33:36
Barnabas:Okay, great. And I just got a confirmation from Alex that we're gonna be targeting the blog post also by Thursday.
00:33:44
Barnabas:So, yeah, just please keep working on your releases.
00:33:51
Barnabas:Okay, there's one more topic that Mario wanted to bring up, the testing complexity assessment checklist.
00:34:01
Barnabas:Could you please, bring it up, Mario?
00:34:05
Mario Vega:Yeah, of course. Yeah, it's very, it's very quick. So, we are gathering information on, the…
00:34:13
Mario Vega:proposed for inclusion EIPs for Amsterdam, and we've seen that there's a ton of them, and so, we have a tracker for this, I just showed you the link. We're gonna use a checklist, basically, to follow the,
00:34:29
Mario Vega:to try to determine how the testing complexity for a given EIP is, like, either high or low. This is only for the execution layer at the moment.
00:34:40
Mario Vega:But, in any case, if you want to jump in and chime in into this issue, please do so in regards of any EIPs that you think we should prioritize.
00:34:54
Mario Vega:Because you see more impact of this EVM EIP, just please go into the issue and comment on there, and we'll try to prioritize,
00:35:04
Mario Vega:to assess the complexity of the testing of this EVM EIP, so we can move it forward, and maybe even start with the specification implementation, and also the testing implementation.
00:35:17
Mario Vega:But yeah, that's basically it.
00:35:20
Barnabas:This is great, Mario, thank you. Would you be open to also include the CL EIPs in here?
00:35:27
Barnabas:I know that they would be targeting different kind of tests, but… We only have a,
00:35:33
Barnabas:very few, I think maybe 3 CL-specific EIPs in Amsterdam.
00:35:39
Mario Vega:Yeah, absolutely. I mean, if you have comments on the…
00:35:42
Mario Vega:on the CL EIPs that you want, that you want, that you think we should prioritize, just… you just feel free to leave them here. We'll try to redirect this to the proper people to… to… for them to… to start implementing or, assessing the complexity of an EIP, yeah.
00:36:02
Barnabas:So, would you expect, that each team goes through all the IPs, and assigns someone to it, or…
00:36:10
Mario Vega:So, yeah, that's it, that's the question, right? So there's too many EIPs, in my opinion. So what I'm asking here is that if we can, like.
00:36:20
Mario Vega:get a sentiment from the rest of the core devs for Glamstagram EIPs, just to see which ones we should prioritize on… on assessing.
00:36:31
Mario Vega:based on their feeling on which one will have the better impact in the EVM,
00:36:39
Mario Vega:I think, I think that's… that's what we should, like, lead with, with those EIPs, yeah.
00:36:53
lightclient:I feel like the problem is that we have 10 EIPs that are just focused on pricing-related concerns.
00:37:11
Ansgar Dietrichs:Matt, can you clarify how is this a problem in this regard specifically?
00:37:16
lightclient:I mean, we want someone to, like, deeply look at all these EIPs, and we also want to try and find the things that are impactful, but if we're just going… you know, if we're going to do the pricing, which is seemingly, like, highest priority, I don't even know if we have the bandwidth to also be doing
00:37:32
lightclient:that many impactful things to the EVM on top of that, that are not related to pricing.
00:37:42
Ansgar Dietrichs:Right, but that seems more like a general folk scoping kind of
00:37:48
Ansgar Dietrichs:Argument and discussion, whereas for, like, specifically the testing impact assessment.
00:37:53
Ansgar Dietrichs:I mean, yeah, I would focus on basically figuring out what are the first batch of, like, most important, highest impact ones that we should try to get a feeling for first.
00:38:04
Ansgar Dietrichs:And that probably includes some repricing, maybe includes some non-repricing ones.
00:38:12
lightclient:It just feels like a lot to me. I feel like we should have…
00:38:15
lightclient:some clear prioritization of the EIPs before we just… Analyze all of them.
00:38:24
lightclient:But if people feel like we have the bandwidth to do it, then we can do it.
00:38:30
Mario Vega:You know, I completely agree with you, Lagland. Yeah, that's what I… I feel like we're overwhelmed at the moment with the amount of EIPs that we have to analyze.
00:38:39
Łukasz Rozmej:So, what I wanted to get from.
00:38:41
Mario Vega:the rest of the core labs, is there's… if there's, like, a clear sign of which ones we should prioritize.
00:38:46
Mario Vega:Yeah, I completely agree, this is too much.
00:38:51
Łukasz Rozmej:Nevermind team went through, I think, all the APs, maybe there were some newly…
00:38:58
Łukasz Rozmej:We went through all this, we find, and we can share some of our views. We… I think it's not yet, like, published so far, but we can at least, if we want, give you, like.
00:39:18
Barnabas:It's been pretty hard to hear you in the past.
00:39:24
Barnabas:Maybe you can give a… just leave some, text in the chat?
00:39:30
Barnabas:Because your audio is cutting out.
00:39:36
Marc:Yeah, he was just saying the team's gone through all of the different EIPs, and, we're in the process of writing something up that we can share soon.
00:39:46
Barnabas:Yeah, I think it would be good if some bigger teams would be able to, like, give the other teams a heads up of, like, which are the EIPs that they would consider kicking out right away, decorate as fast as possible, so that other teams wouldn't need to
00:40:04
Barnabas:basically chew through those EIPs, and I think that would be very, very good.
00:40:26
Barnabas:Could we have the Netherland list open, or, like, publicly available for everyone, and then maybe we can already start kicking
00:40:36
Barnabas:AIPs out on this week's, Occo Devs call.
00:40:42
Marc:Yeah, we can post it somewhere soon.
00:40:46
Barnabas:That would be good. Thank you.
00:40:50
Barnabas:Anyone else have any other topic that they would like to discuss?
00:40:56
lightclient:I think just last thing on this… For the testing team?
00:41:01
lightclient:I think the highest priority is the repricing EAPs.
00:41:04
lightclient:So, if you're still waiting for more signal, I think that's…
00:41:08
lightclient:The clearest signal to me is that we need to look at these and figure out
00:41:12
lightclient:What makes sense, where the complexities are gonna be, what the interplay between them is going to be, and then when clients start releasing their preferences, we can start looking at the non…
00:41:20
lightclient:Free pricing related stuff.
00:41:37
Fredrik:Yeah, this is unrelated to… to that, but,
00:41:41
Fredrik:Yeah, as we're moving towards the mainnetwork, we are… we also have the mainnet upgrade and incident response team plan, which Alex has been working on.
00:41:58
Fredrik:Basically, it will be the same as we did for
00:42:01
Fredrik:the idea of this is that we do it the same way as we do with Pectra, where each of the client teams sound
00:42:08
Fredrik:Shared roles. Teams have, basically coordinators assigned to,
00:42:16
Fredrik:As points of contacts, so,
00:42:20
Fredrik:It's probably a good idea for client teams to at least start thinking about
00:42:26
Fredrik:Who should be the primary coordinator? Who should be the backup?
00:42:30
Fredrik:Coordinator, etc, and yeah, it's something that we're gonna have to be… Doing in the coming weeks.
00:42:40
Barnabas:Yeah, could you guys please make a PR to this,
00:42:44
Barnabas:more than fine if you feel like you could be your client team's primary or backup coordinator, and you can start merging in those PRs.
00:42:55
Barnabas:Or, yeah, possibly just reach out to Alex. I'm not sure if there's an open PR about this already.
00:43:02
Fredrik:I don't think there is… he's… I don't think he's opened a PR yet.
00:43:09
Barnabas:Yeah, because I just saw that this was at work.
00:43:24
Barnabas:Okay, so I think we should merge this, into the upstream repo as soon as possible, and then, client teams can make a PR to that.
00:43:36
Barnabas:Thanks for bringing it up.
00:43:41
Barnabas:Okay, is there anything else?
00:43:49
Barnabas:Okay, Slat, good luck with all the releases, and well, hopefully everyone
00:43:56
Barnabas:We'll be ready by, Wednesday or Thursday this week.
00:43:59
Barnabas:And see you all on Thursday.

Chat Logs

00:04:31
Manu:https://hackmd.io/JLER6rPgTP6Uk0wd0yCpPA?view
00:07:10
nflaig:we are working on the lodestar zero proofs bug
00:10:13
Barnabas:sorry baby in the background going wild.
00:12:25
Barnabas:Anyone from lodestar could comment on this bug?
00:15:48
Enrico Del Fante (tbenr):Yes not critical for us too
00:19:58
raxhvl:Latest results for BAL test v1.3.0 --- Overall - 98% ----- * Besu - 100% * Reth - 100% * Geth - 99% * Nethermind - 91%
00:21:54
draganrakita:Do you mean coinbase change?
00:21:59
draganrakita:It should be included
00:23:07
Toni Wahrstätter:Btw, EIP-7928 breakout happening on wednesday, 2pm UTC.
00:24:28
Mario Vega:https://github.com/ethereum/consensus-specs/releases/tag/v1.6.0-beta.2 https://github.com/ethereum/consensus-specs/releases/tag/v1.6.0
00:25:41
draganrakita:We are planing Reth release for Wednesday.
00:25:50
Enrico Del Fante (tbenr):Teku release in progress. Should be out n a few hours
00:25:54
Marius van der Wijden:Geth is working on a release, either today or tomorrow
00:26:31
Enrico Del Fante (tbenr):60M default for teku already in past release too
00:26:52
Phil Ngo:Lodestar is working on a release pending this fix with the zero proofs. We could release but it would be incomplete. We’ll take a look to see if we can get it fixed by today
00:27:06
Fredrik:Can we discuss the mainnet plan for 2 min after the release topic?
00:27:12
Kamil Chodoła:Is there any deadline for releases to have input for blogpost etc? As worst-case may be we will release tomorrow.
00:27:28
Fredrik:(Upgrade & incident response plan)
00:28:20
Kamil Chodoła:OK for Neth - gives us a bit more time to make better version
00:29:51
James:I don’t think we would make Wednesday. We wouldn’t have any time to soak the release
00:29:53
Enrico Del Fante (tbenr):Is it reasonable 5th for prysm?
00:30:38
Kamil Chodoła:Release candidate can be 5th for Prysm maybe?
00:30:40
Enrico Del Fante (tbenr):What about LH?
00:31:17
James:Replying to "Is it reasonable 5th…" I mean under best case maybe but it’s going to be really hard I don’t think it’s reasonable based on our release process
00:31:43
Manu:Replying to "Is it reasonable 5th..." 5th release candidate, not release for sure
00:33:51
Marius van der Wijden:Anything we can help clients with wrt. releasing?
00:34:18
Barnabas:Replying to "Anything we can help..." pushing buttons 😄
00:34:21
Mario Vega:https://github.com/ethsteel/pm/issues/7
00:35:02
Raúl Kripalani:Same, pls ping me on TG if the networking team can help in any way (reviews, testing, impl, etc.)
00:35:45
Ansgar Dietrichs:is the idea to go though all of them? or identify the highest impact ones and only assess those?
00:36:02
spencer-tb:Replying to "is the idea to go th..." All of them I believe!
00:36:37
Barnabas:Even EIPs besu/erigon/reth Odd EIPs geth/nethermind/nimbusel
00:36:43
Ansgar Dietrichs:we might have a first batch of decisions this week on acde as well, with some first DFIs
00:36:47
wolovim:Forkcast rank page is back up, in case helpful for client team scoping preferences: https://forkcast.org/rank
00:37:51
Barnabas:@lightclient sounds like a skill issue 😂
00:38:53
Lumi | Offchain Labs:+1 to @lightclient, we are overwhelmed from OCL side on what to prioritize for review
00:39:14
Marius van der Wijden:I think its easiest to talk about what to kick/deprioritize quickly
00:40:16
Mario Vega:Replying to "I think its easiest ..." There’s some that are really undespec’d, we should start with kicking those out
00:41:38
Ansgar Dietrichs:within repricings, Maria also posted a document on bundling options for repricings so the core EIPs within that document would be the highest priority from the repricings
00:41:56
Fredrik:https://github.com/ralexstokes/pm/blob/fusaka-pm-docs/Fusaka/fusaka-mainnet-plan.md
00:42:59
Lumi | Offchain Labs:Replying to "within repricings, M..." Could you link?
00:43:52
Ansgar Dietrichs:Replying to "within repricings, M..." https://notes.ethereum.org/@misilva/SkkvIsxk-g

Summary

9 highlights · 2 decisions · 5 action itemsExperimental

fork status and schedule

  • BPO2 and Holesky Fusaka activation completed successfully; BP01 expected live later this week00:03:46

critical infrastructure

  • Prysm rejecting attestations from nodes where target.epoch minus source.epoch exceeds 2, causing peer disconnections00:04:39
  • Incorrect KZG proofs discovered in network, primarily from Lodestar, affecting blob sidecars across testnets00:07:36

client updates

  • Prysm and Lodestar working on fixes for attestation and zero proof bugs respectively, requiring soaking time00:06:05
  • Nethermind facing sync regression; Erigon released 3.2.2 with Fusaka and 60M gas limit00:25:33

testing progress

  • BAL test v1.3.0 results: 98% overall - Besu 100%, Reth 100%, Geth 99%, Nethermind 91%00:19:58
  • ePBS consensus specs v1.6.0 and v1.6.0-beta.2 released00:28:50

organizational

  • Testing Complexity Assessment Checklist introduced for Amsterdam EIPs with focus on repricing00:34:43
  • Client teams need to assign primary and backup coordinators for mainnet incident response00:41:37

Decisions

  • Maintain December 3rd mainnet fork date; re-evaluate Thursday if releases not ready by November 5th00:30:40
  • Prioritize repricing EIPs for testing assessment before other Amsterdam proposals00:41:01

Action Items

  • Prysm and Lodestar teams: Fix and release Prysm attestation bug and Lodestar KZG proof bug00:06:05
  • All client teams: Release mainnet clients with Fusaka support and 60M gas limit by November 5th00:27:02
  • Client teams and Stefan: Signal readiness and launch Glamsterdam devnet-0 with updated test suite00:21:00
  • Testing team: Prioritize repricing EIPs for testing complexity assessment00:41:01
  • All client teams: Assign coordinators and submit PRs to incident response plan00:42:55

Targets

  • November 5th - Final deadline for mainnet client releases00:27:02
  • December 3rd - Fusaka mainnet fork (pending release checkpoint)00:30:40
  • Late November/early December - ePBS DevNet-100:29:25