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

AllCoreDevs - Testing #052

2025-09-08 Agenda: #1710 canonical JSON

Transcript

00:02:35
Barnabas:Welcome, everybody, to all core devs, testing call number 52. Fahil, could you please mute?
00:02:50
Barnabas:We're going to go into, physical right away. Physical.net status updates,
00:02:57
Barnabas:Definitely has a pretty high participation rate right now. We are sitting at about 80… 82%, which is not…
00:03:06
Barnabas:Great, but not horrible.
00:03:09
Barnabas:re… seem to have a few issues with a few specific clients, especially Nimbus and Aragon.
00:03:16
Barnabas:And, we have a couple of issues with, decorath and Nimbus EL and grandine.
00:03:24
Barnabas:Ideally, we want to see some fixes from Nimbus and Ergon before we…
00:03:30
Barnabas:going to the next unfinity period, we want to launch that, later today, or latest, by tomorrow.
00:03:40
Barnabas:So, first of all, we would like to get some information from these two clients, what are the issues, and if there's any fixes coming in.
00:03:55
Barnabas:Is anyone from Nimbus on the call?
00:04:06
Barnabas:Or is anyone from Eragon?
00:04:09
Andrew Ashikhmin:Yes, I'm here, so… We don't have a…
00:04:15
Andrew Ashikhmin:fix yet, and probably the issue will take some time to investigate. I think what's happening is that there is a flaw in Aragon's logic on long unwinds, and we sometimes deem a block invalid while it's
00:04:34
Andrew Ashikhmin:still valid, but we need more time to investigate and debug the issue. Probably will first add some more logging, things like that, but it's a tricky issue to debug, so don't expect a fix today, unfortunately.
00:04:56
Andrew Ashikhmin:On the upside, I've made a patch to fix the last remaining,
00:05:05
Andrew Ashikhmin:Test failure on the Fusaka DevNet 5, Hive dashboard.
00:05:11
Andrew Ashikhmin:There is at least that.
00:05:15
Barnabas:Yeah, that's… that's great. We also want to make sure that Hive tests are 100% covered by every single EL.
00:05:28
Barnabas:I guess, nobody from Nimbus is around to discuss their box. Anyone from TECU could comment on, the red box?
00:05:42
Enrico Del Fante (tbenr):Oh, so harrowing it.
00:05:45
Enrico Del Fante (tbenr):So, we are still, working on…
00:05:49
Enrico Del Fante (tbenr):One sinking issue, one of the errors that has been reported in the… in one of the issues that is part of that document summary.
00:06:02
Enrico Del Fante (tbenr):So we lately, found a couple of things to improve and bug fixes around the way we were throttling requests from RPC that was causing a lot of issues with this.
00:06:18
Enrico Del Fante (tbenr):peer that was asking for 512 columns. We also fixed the validation of that, because by spec, that thing should have been rejected.
00:06:31
Enrico Del Fante (tbenr):We have already merged the PR for that. So, at the moment, the TECO boxes, even if they are… there are a couple of PR needs to go in to improve a situation, they're actually looking good, except for one that is…
00:06:50
Enrico Del Fante (tbenr):Seems like he's having memory issues, and this is REF2.
00:06:56
Enrico Del Fante (tbenr):It was… It's been in sync for 4 days, and waiting for us to keep up.
00:07:03
Enrico Del Fante (tbenr):Apparently, Ref never… Keep up, and
00:07:08
Enrico Del Fante (tbenr):Suddenly, while waiting, we had some additional memory issues. It seems, like, unrelated to the previous memory issues that we had, so I'm investigating.
00:07:19
Enrico Del Fante (tbenr):At the moment, dumping and downloading and checking.
00:07:25
Enrico Del Fante (tbenr):Yeah, that's it.
00:07:28
Barnabas:Thank you. Anyone from REST?
00:07:31
Barnabas:Could you give us an update?
00:07:36
Roman:On the document itself, The document, mentions the…
00:07:44
Roman:main net sinking bug, and we're gonna have the release for it, pretty soon.
00:07:50
Roman:The only thing that I can say is that it is reorg-related.
00:07:56
Roman:It never occurred on… on DevNets.
00:08:02
Roman:So, hopefully, it should not be a blocker, but it would be better to include the new police version
00:08:11
Roman:And, regarding the… rough.
00:08:15
Roman:a cool client perp, Barnabas plugged it to me, I'm also gonna take a look today.
00:08:24
Barnabas:Thanks. And, everything is already fixed in, the main branch, in the trunk branch of graph, right?
00:08:32
Barnabas:If they go, I have the DevNet5 with the trunk branch, then that should be all good. We don't need to wait for a release.
00:08:42
Barnabas:Alright, I think that's all the known bugs, at this point.
00:08:49
Barnabas:What we need to discuss next is, possible timelines for .NET 5.
00:08:54
Barnabas:We wanted to do another non-finity on .NET 3, and see how quickly we can recover from that first, and then we were gonna go into, .NET 5 planning.
00:09:05
Barnabas:But I think, we're gonna need to start parallelizing these two, so ideally, I would like to get a thumbs up from every single client if they think that their trunk branch is ready for, DevNet 5.
00:09:28
Barnabas:Is anyone from Grandin? Grand?
00:09:30
Saulius Grigaitis | Grandine:Yeah, yeah, so we think that we fixed all the things, all the issues we had with syncing, and everything is merged to develop a branch, so I think we are ready now.
00:09:42
Saulius Grigaitis | Grandine:And, I think all the nodlings now in the DevNet 3 is sync them.
00:09:55
Manu:Yeah, so, the only… big missing feature right now in Develop is the backfill.
00:10:03
Manu:A part of that, we are still continuing to merge some performance improvement into the develop branch, but yeah, we are ready for DevNet 5 in our develop branch.
00:10:28
Enrico Del Fante (tbenr):I think we're fine within the current state. We can have… so the bug that we were talking about before, I think it is not a blocker.
00:10:38
Enrico Del Fante (tbenr):Running it.
00:10:46
pawan:We should be good, too. We currently have, like, the custody backfill thing as a PR, and we'll be reviewing it this week, and hopefully merging it soon, but like you said, that shouldn't be a blocker.
00:11:00
pawan:We also have another peer with a different sync strategy, and that is under review right now, but yeah, that one should also not be a blocker. We basically want to run our unstable branch and the other sync strategy
00:11:16
pawan:branch at this, like, half of our… half of the lighthouse notes with each. When you do the non-finality event, we want to observe how, like, unstable
00:11:30
pawan:up to head, and the other sync strategy also catches to head, so we don't want to merge that PR yet until we see how it works out.
00:11:41
Barnabas:Yeah, that sounds good. We can organize, that… probably later this week.
00:11:52
Matthew Keil:Oh, we identified a memory leak in some of the DB work that we did last week. We've got it figured out, we're in the process of testing it, hoping to get that merged tonight. Shouldn't stop us from getting onto the,
00:12:09
Matthew Keil:DevNet, though, with our trunk branch. We do have a pretty substantial refactor, to clean up some technical debt, that we're also trying to get merged, tonight.
00:12:20
Matthew Keil:So we can be ready for DevNet 5, but again, that also is not a blocker for… for DevNet 5. We can run locally, with some of our nodes if,
00:12:31
Matthew Keil:you know, push comes to shove, but we'll try to get it, merged ASAP.
00:12:37
Barnabas:Anyone from Nimbus, managed to join?
00:12:41
Agnish Ghosh:Yeah. So… We have a blocking issue, that's happening…
00:12:49
Agnish Ghosh:because of, the way GetBlobs works in our codebase, so… It's… it's sort of,
00:12:59
Agnish Ghosh:A bug in the block validation pipeline?
00:13:02
Agnish Ghosh:Happens only for super nodes for now.
00:13:07
Agnish Ghosh:We are trying to resolve that issue by tonight. I have actually pushed
00:13:11
Agnish Ghosh:some of the fixes, so… in a couple of hours, I think the Watchtower should be picking it up.
00:13:18
Agnish Ghosh:Apart from that, we are yet to ship our final version for the sinker.
00:13:24
Agnish Ghosh:However, I think we should be fine.
00:13:28
Agnish Ghosh:If we are planning to do another non-finality test, in DevNet 3.
00:13:39
Agnish Ghosh:we are ready, but I… I'm not super sure about the blob count. Where do we tip over? So yeah, like, unless and until that happens,
00:13:53
Agnish Ghosh:We… it's kind of a blind spot for us.
00:14:00
Barnabas:Is there any update regarding your trunk branch readiness? Is everything still in HR branch?
00:14:06
Agnish Ghosh:Oh, right. So, for the trunk branch readiness, the update that I pushed
00:14:13
Agnish Ghosh:couple of, minutes ago, it should be picked up by Watchtower, and soon after, we would be merging that into our trunk branch. Once that is done, our trunk branch must be ready, so let's say by tonight.
00:14:27
Agnish Ghosh:Or maybe tomorrow early morning, the trunk branch should be ready.
00:14:34
Barnabas:Anyone from Gaff around?
00:14:40
lightclient:I… yeah, I think we're good for definite 5.
00:14:44
lightclient:The main thing we're working on at this point is just handling blob conversion around the migration, but that's not really a blocking issue.
00:15:02
Roman:Wave received ready from the mainfront.
00:15:12
Łukasz Rozmej:I think we should be fine.
00:15:17
Andrew Ashikhmin:Well, as I mentioned in the beginning, we still have this bug that, we, like, probably mishandle along reorgs, but it'll take us some time to investigate it. Other than that, I think our main branch is ready.
00:15:39
Justin Florentine (Besu):Yep, we're on Main.
00:15:42
Justin Florentine (Besu):Thank you.
00:15:44
Barnabas:Okay, so it sounds like, we should be good to go with the non-finals event,
00:15:49
Barnabas:Maybe by end of today, and then we're gonna try to do it for at least one day, and try to recover, and then we can probably schedule Debnet 5 on the second half of this week. As soon as we have,
00:16:04
Barnabas:The time set, then we're gonna announce it.
00:16:07
Barnabas:it's gonna be a very big network in order to DevNet 4, and hopefully things will go smoothly there.
00:16:17
Barnabas:Next topic will be shadow fork testing. So, parallel to doing .NET 5, we are planning to look into doing Shadow Forks for
00:16:28
Barnabas:all the different testnets. Currently, we have two main blockers from gas and ergon, due to the fact that,
00:16:38
Barnabas:then they don't have a way to override the blob schedule values. Therefore, scheduling a shadow fork is currently not possible.
00:16:49
Barnabas:I know that, Matt is working on the graphics,
00:16:53
Barnabas:Is there gonna be a fix for this in Ergon as well?
00:17:02
Andrew Ashikhmin:Well, no one is working on it yet, but…
00:17:08
Andrew Ashikhmin:Probably be a quick change. Okay, so when do you need it?
00:17:13
Barnabas:Probably by the second half of this week, ideally.
00:17:17
Andrew Ashikhmin:Yeah, okay, yeah, we'll try to do it, yeah.
00:17:23
Barnabas:And regarding, releases, do client teams feel like they would be ready to do,
00:17:33
Barnabas:releases for Hosky, or technically, we don't need an actual release for Hosky, but it would be nice if
00:17:41
Barnabas:We could have, like, a pre-release… Maybe by next week, Monday?
00:17:52
Barnabas:Because, Hosky wasn't part of the…
00:17:55
Barnabas:all testing schedule, that's why I'm pushing for such accelerated timeline.
00:18:07
Barnabas:I don't think we have decided on timestamp yet.
00:18:11
Barnabas:I think, we can discuss timestamps async, and maybe make a decision on the call on Thursday.
00:18:24
Andrew Ashikhmin:For Aragon, it's problematic, because we are trying to wrap up our 3.1 release, and we'll need to cut another release, 3.2 for Holesky, because 3.1 doesn't have all the Fusaka changes, and it's basically,
00:18:40
Andrew Ashikhmin:we… we're constrained on the testing side, and so on. So, yeah, a week from now is too soon.
00:18:50
Barnabas:Okay, what would be the preferred date?
00:18:53
Andrew Ashikhmin:In two weeks would be better.
00:19:07
Barnabas:What about other, like, how do CL teams feel about it?
00:19:37
Barnabas:Yeah, so we're gonna be trying to accelerate DevNet5 as soon as possible to be able to determine the BPO values.
00:19:44
Barnabas:Hopefully by next week, then we're gonna have that, and then a week after that, we should…
00:19:51
Barnabas:be able to make, current releases, that should fit also the schedule of Aragon.
00:19:58
Barnabas:So I think if we can aim for, plant releases by the 22nd of September, then,
00:20:06
Barnabas:We should have all the BPO values determined by them, and, should be all set.
00:20:22
Barnabas:Again, and if we don't have, like, a full-blown release, I don't think that's gonna be such a big deal, because Holzky has a pre-known validator set, so we can accelerate the deployment and have custom deployments as well.
00:20:36
Barnabas:We can just build a… tagged, locker image as well.
00:20:44
Barnabas:Alright, so I think we discussed, demo 5, we discussed the non-finalty.
00:20:50
Barnabas:timeline, maybe we can move on to gas limit testing. Anyone from Netherland could give us an update? How is that going?
00:21:16
Łukasz Rozmej:I don't see Camille on the call. Martin, do you have anything to update?
00:21:23
Marcin Sobczak:Yeah, so we are running EST test, and right now, we have a tooling to run it,
00:21:34
Marcin Sobczak:stateful, we did some experiments in Hudi, and, right now, I'm trying to, to run it on, on MyNet, and, one of my,
00:21:49
Marcin Sobczak:next, next steps is to, run, Zen, test, prepared by, Johim, and, try it on, on, top of MyNetDB.
00:22:19
Barnabas:Regarding, Glamstone testing updates, is anyone, Tony is around, maybe? Or, look, level access?
00:22:36
Barnabas:Could you give us an update, how's that going? How's the specs coming along, and if we could be ready to have the first,
00:22:45
Barnabas:Well, 7.0 launch by the end of the month, maybe?
00:22:50
Jared Wasinger:Yeah, so I can't really comment on that, but I can say that regarding testing, I know that the testing team, recently made an initial release of blockchain tests for block-level access lists, and…
00:23:05
Jared Wasinger:In testing them against Geth, we found…
00:23:09
Jared Wasinger:a few ish… well, I think two issues with the… EALS implementation of the spec.
00:23:18
Jared Wasinger:So I guess those are being… Currently being addressed.
00:23:23
Jared Wasinger:But, like, regarding, A timeline for DevNet.
00:23:31
Jared Wasinger:I… from the… from the… from my…
00:23:36
Jared Wasinger:from my point of view, writing this for Geth, I think we could be ready,
00:23:43
Jared Wasinger:potent, very soon, but I don't know…
00:23:48
Jared Wasinger:If other people are on the same page.
00:23:53
Barnabas:Any other ELs have any updates regarding… Dr. Alexis List?
00:23:59
Łukasz Rozmej:So, Nevermind has a prototype of block-level access list. I'm not sure what the testing status, Mark, Harvey Hill is handling it. I don't… also don't see him in this call, but I know, we have,
00:24:14
Łukasz Rozmej:Something that he said it was working.
00:24:23
felipe:Yeah, I… I can give an update from the testing side.
00:24:27
felipe:Yeah, we did release a pre-release for block-level access lists, and as, Jared mentioned.
00:24:34
felipe:The specs, need some updates.
00:24:37
felipe:And, we are… we're getting a proper review on the spec side right now, and I… I assume once it's merged.
00:24:45
felipe:We can figure out those issues, and then we'll get another release out this week as well.
00:24:56
Barnabas:That sounds good. Have any other EL teams managed to take a look at… Implementation?
00:25:17
spencer-tb:Hey, this is not, block-level access list related, but,
00:25:22
spencer-tb:Just wanted to jump in from the east side, just to say that we've… Just released our…
00:25:28
spencer-tb:V5 full release. It's been a long time coming for this one, and
00:25:33
spencer-tb:I think I've already messaged all the EL teams specifically.
00:25:37
spencer-tb:but it's worth taking a look at the release notes.
00:25:42
spencer-tb:and… We essentially are announcing here that we're planning to merge execution spec tests with eels, execution specs.
00:25:55
spencer-tb:What that means for test releases, so in the future, when we do finally merge the two repos, test releases will still…
00:26:05
spencer-tb:So that will still be the main place to get tests, but the actual Python tests…
00:26:10
spencer-tb:And the East Framework will move to eels.
00:26:12
spencer-tb:For now, if you're working on East, PR should still go there, but we'll,
00:26:18
spencer-tb:communicate accordingly for when people need to start moving the PRs to ELS.
00:26:25
spencer-tb:I guess I can also mention a bit about the test fixtures, so we have, 3 tarballs here, so we've got
00:26:33
spencer-tb:The latest benchmark fixtures?
00:26:36
spencer-tb:We also have fixtures stable and fixtures developed, so fixtures stable, contain all the tests, filled until Prague.
00:26:44
spencer-tb:And Fixtures Develop contains all the tests, filled into Osaka.
00:26:49
spencer-tb:And within these two tarballs now, we have refilled general state tests from Ethereum tests.
00:26:56
spencer-tb:So… Yeah, I recommend running the fixtures Develop Powerball, because they have…
00:27:03
spencer-tb:the general state tests refilled for Osaka, and obviously we had the… Transaction gas limit cap, so…
00:27:12
spencer-tb:Just to make sure you guys are passing those tests, too, because we changed, we changed a lot of the tests,
00:27:18
spencer-tb:Or the transaction gas limit cap.
00:27:21
spencer-tb:A quick note on the actual general state tests, that they're only filled… From Cancun.
00:27:30
spencer-tb:So, if you want to still run
00:27:33
spencer-tb:the general state tests from Ethereum tests for forks before Cancun.
00:27:38
spencer-tb:like Shanghai, backwards, you'll want to still get these from Ethereum tests. But if you're only concerned with
00:27:45
spencer-tb:Prague and Osaka, for the general state test from Ethereum tests.
00:27:52
spencer-tb:then, the… tarballs in this release should be perfect for you.
00:27:58
spencer-tb:Yeah, more information's in the release notes, and if there are any questions, please…
00:28:03
spencer-tb:Fire them to us. Yeah.
00:28:16
Barnabas:So if nobody else has any updates regarding whatever access list, then maybe we can jump into EPBS.
00:28:23
Barnabas:Anyone on the call? That's…
00:28:28
Barnabas:the most up-to-date with the PBS?
00:28:50
Barnabas:I guess the instant suspects are still under review, and I'm not sure how the…
00:28:57
Barnabas:Testing of it is everywhere, but…
00:29:00
Barnabas:Yeah, I think we can circle back to that next week, or week after that.
00:29:06
Barnabas:That was the agenda for today. Anyone else has anything else that they would like to discuss?
00:29:28
Barnabas:Sounds like everybody's happy, so maybe you can end the call a bit sooner.
00:29:37
Barnabas:Thanks for coming, and see you all on Thursday.
00:29:45
Antoine James:Thank you. Thanks. Bye-bye.

Chat Logs

00:02:37
Christine Kim:ooo barnabas hosting today?
00:03:09
Barnabas:https://dora.fusaka-devnet-3.ethpandaops.io
00:03:10
Phil Ngo:Replying to "ooo barnabas hosting..." Bringing out the whip
00:04:07
Justin Florentine (Besu):how long did it take us to finally re-finalize?
00:04:38
Barnabas:We have a new validator summary page view on dora: https://dora.fusaka-devnet-3.ethpandaops.io/validators/summary
00:04:58
Barnabas:Replying to "how long did it take..." 6 days
00:06:13
Barnabas:Summary of the bugs: https://notes.ethereum.org/@ethpandaops/fusaka-syncing-bugs
00:10:10
Ben Adams:Nethermind: no reported issues
00:10:17
Barnabas:lack of backfill shouldn’t be a blocker.
00:10:24
James He:We are also missing some api endpoints that aren’t mandatory
00:10:37
James He:And web3signer changes*
00:10:57
Manu:(W3S is not tested in the devnet)
00:15:42
lightclient:also still looking into this regression in the syncing bugs doc, related to our state history feature and not fusaka though
00:18:02
Łukasz Rozmej:We could do Holesky release
00:18:06
Roman:have we decided on the timestamp?
00:18:20
lightclient:plausible, but would need to discuss w team
00:18:32
Roman:so, Thu -> Mon for release?
00:19:22
pawan:We can do a rc release I think
00:19:32
Roman:i don’t mind, that would just be close to our current release, but this shouldn’t impact the decision to proceed quicker with the holesky fork
00:19:33
pawan:But need to check with the rest of the team as well
00:19:50
Manu:Have to check with the rest of the team as well
00:20:36
Agnish Ghosh:need to check with team
00:20:53
Enrico Del Fante (tbenr):Early next week we can, maybe not Mon but Wed should be good
00:21:32
Barnabas:Lets aim for 22nd for pre-releases that could include holesky timestamp and bpos
00:21:45
Enrico Del Fante (tbenr):Replying to "Lets aim for 22nd fo..." Good for us
00:22:06
Łukasz Rozmej:Kamil is on vacation AFAIK
00:24:43
Mario Vega:https://github.com/ethereum/execution-spec-tests/releases/tag/bal%40v1.0.0
00:25:20
Justin Florentine (Besu):Besus is in progress, not ready for testing yet
00:25:28
spencer-tb:New EEST full release v5: https://github.com/ethereum/execution-spec-tests/releases/tag/v5.0.0
00:25:37
Łukasz Rozmej:Feel free to ping me with updated BAL specs ,will be happy to review
00:28:04
felipe:Replying to "Feel free to ping ..." Will do. We've been updating in the block-access-lists channel in Eth R&D as well.