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

FOCIL Breakout #022

2025-10-21 Agenda: #1774 canonical JSON

Transcript

00:07:59
Jihoon:Okay, thank you, Pooja. Hello, everyone! Welcome and thanks for joining Fawcett Breakout 22nd.
00:08:08
Jihoon:Today, I haven't prepared any research update, so we could share development updates, as always, and if anyone has anything to share, we can jump into it afterward.
00:08:21
Jihoon:So, development updates, what do we have on client development, metrics, or testing?
00:08:31
Jihoon:Does anyone want to go first?
00:08:43
Jihoon:All right, and let me go first. So,
00:08:46
Jihoon:I've added unit tests for inclusion-laced store.
00:08:52
Jihoon:Along with a checklist for CL tests.
00:08:56
Jihoon:Here's a link, if anyone's interested.
00:09:01
Jihoon:Yeah, I drafted in a table, but Justin revamped it so we can read it easily.
00:09:07
Jihoon:I'm gonna add more test cases and implement corresponding test.
00:09:12
Jihoon:In the meantime, if anyone come up with
00:09:16
Jihoon:Testing ideas that's not there, please feel free to open up a PR.
00:09:21
Jihoon:I also fixed the gaff image, so we can have an… interrupt between Geth and Wrath.
00:09:28
Jihoon:At least I thought I did, but it seems there's a bug, probably in GATT, and that's what I'm gonna work on next.
00:09:47
Pelle Krabbenhoeft:I can go next, if that's all.
00:09:52
Pelle Krabbenhoeft:Alright, so this week, I added… well, I cleaned up some of the metrics that me and Katya were working on last time, and we have…
00:10:01
Pelle Krabbenhoeft:3 more that we're adding right now, I believe. So that's almost finished, and then that'll be all for the EL metrics in Wrath. And then I've also been working on the execution tests, just drafting up the…
00:10:15
Pelle Krabbenhoeft:the checklist for them, and started a little work on the actual coding for that, but, still, it's my first time doing tests for this. So, it's going along… it's going pretty well, but yeah.
00:10:40
Jihoon:Sounds great. Do we have any updates on other clients, like maybe Teku or Lowestar?
00:10:52
Mehdi Aouadi:Yeah, I can give an update for Teku. We didn't really make any, real progress.
00:11:00
Mehdi Aouadi:We kept the, the branch that we had, which is working on top of Folu.
00:11:11
Mehdi Aouadi:I tried to rebase it on top of Glow As without TPBS, but it turned out to be a little bit hacky and hard to do, so I did… I chose to not lose the…
00:11:21
Mehdi Aouadi:too much time on it. So for now, hopefully we will, have a… we will wait for the, for a stable version of EPBS, and maybe…
00:11:31
Mehdi Aouadi:then we will, consider rebasing it on top of, GlowEyes.
00:11:38
Jihoon:Yeah, sorry about the miscommunication. I think we want to remain on top of Flu, and then we don't wanna go for Glas without the PBS, because it will be too hacky, because.
00:11:52
Jihoon:Yeah, so we… we can just stay on fluid, and then…
00:11:56
Jihoon:probably in a few months, if we decide to include, I mean, SFI Fossil in Glamsterdam.
00:12:04
Jihoon:Yeah, we can… still, we wanna… I think we wanna wait until the PBS spec and implementation.
00:12:11
Jihoon:are gonna stabilize, and then, yeah, we can try to rebase it on top of it, and then there will be a little bit of spec changes, to rebase fossil on top of a PBS, but, I can take care of it. And, yeah, so for… for…
00:12:29
Jihoon:Now, for the time being, I think we can just…
00:12:32
Jihoon:stay on top of Lou, and then try to make an interop between CL and Yale clients.
00:12:46
Jihoon:So there's no update for Lostar,
00:12:52
Jihoon:Yeah, I guess that's it for client.
00:12:59
Jihoon:Hmm, so Katya is not here,
00:13:03
Jihoon:Maybe, Pella, do you have any updates on EL metrics?
00:13:11
Pelle Krabbenhoeft:Yeah, the only thing that's changed from last time is we're adding metrics into the block builder when we're applying the inclusion list to the block building process, but those metrics are pretty much the same as the metrics we were getting from the validation of a block in New Payload.
00:13:38
Jihoon:Do you know what causes that discrepancy?
00:13:45
Pelle Krabbenhoeft:It might actually be exactly the same, I might have misspoke, I don't have it pulled up right in front of me, but…
00:13:55
Pelle Krabbenhoeft:We just wanted to track it differently, because it looks like it's tracked differently on consensus layer as well, just because it's two different calls.
00:14:08
Jihoon:Gotcha. So, alright, so… Last time Katya shared… said that we don't wanna…
00:14:16
Jihoon:gathered two information, I mean, same information.
00:14:21
Jihoon:in the CL and EL, and I guess…
00:14:26
Jihoon:I may be wrong, but we want to somehow unify metrics across the CL and EL.
00:14:37
Pelle Krabbenhoeft:So, the metrics that we're getting on the EL are still different, because we're tracking how many of each transaction got included or unincluded, and then a label for why.
00:14:51
Pelle Krabbenhoeft:Whereas the consensus layer is just a raw number of how many, transactions were passed, I believe.
00:15:03
Jihoon:Gotcha. How many transactions we passed.
00:15:24
Jihoon:So that's for metrics, and I guess, yeah, I guess, Pella, you also want to share something about… I guess you already shared, but maybe you want to…
00:15:36
Jihoon:mention what you're working on on EL test checklist.
00:15:43
Pelle Krabbenhoeft:Yeah, I don't know if there's too much more to share about that, other than what I already mentioned, but, so far, I have, I believe it's 10 or 11 tests, that Jihoon's been leaving some comments on, and I've been working on getting those all fixed up and ready.
00:16:03
Pelle Krabbenhoeft:just mostly basic stuff, like, ensuring that the size limit on the IL creation from the EL is correct, and then some basic transaction stuff, and making sure invalid transactions aren't included, and stuff like that.
00:16:28
Jihoon:So… Yeah, we were gonna have checklists for both CL and EL, and…
00:16:35
Jihoon:Corresponding test will be following.
00:16:40
Jihoon:Hmm, yeah, so I think that's for our development updates.
00:16:48
Jihoon:Does anyone wanna… Does anyone have any comments, or…
00:17:10
Jihoon:Yeah, otherwise we can go ahead and wrap up the call a bit early.
00:17:15
Jihoon:Alright guys, thanks for joining, and…
00:17:21
Jihoon:Hope you guys have a great rest of your day, and see you in two weeks.

Chat Logs

00:09:01
Jihoon:https://github.com/ethereum/consensus-specs/blob/master/tests/checklists/eip7805.md

Summary

5 highlights · 1 action itemsExperimental

client updates

  • Unit tests for inclusion-laced store added with CL test checklist00:08:46
  • Geth-Reth interop bug identified; fix in progress00:09:28
  • Teku staying on Folu; rebasing to Glas+ePBS after PBS stabilizes00:10:58

testing progress

  • Reth metrics cleanup near completion; 3 EL metrics remaining00:10:01
  • Execution test checklist drafted; 10-11 tests in progress00:10:15

Action Items

  • All teams: Add test cases to CL checklist via PR if additional scenarios identified00:09:16