René's URL Explorer Experiment


Title: feat: store pending blocks in db by MegaRedHand · Pull Request #116 · lambdaclass/ethlambda · GitHub

Open Graph Title: feat: store pending blocks in db by MegaRedHand · Pull Request #116 · lambdaclass/ethlambda

X Title: feat: store pending blocks in db by MegaRedHand · Pull Request #116 · lambdaclass/ethlambda

Description: A minimalist and fast Lean Consensus client by LambdaClass, bringing expertise in distributed systems and blockchain infrastructure to deliver a robust and performant implementation. - feat: store pending blocks in db by MegaRedHand · Pull Request #116 · lambdaclass/ethlambda

Open Graph Description: This PR addresses possible OOM issues during long chain syncs. Previously, we stored pending blocks in memory. Now, we store them in the DB, reducing the memory footprint. We still keep some metada...

X Description: This PR addresses possible OOM issues during long chain syncs. Previously, we stored pending blocks in memory. Now, we store them in the DB, reducing the memory footprint. We still keep some metada...

Opengraph URL: https://github.com/lambdaclass/ethlambda/pull/116

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:b9d4f4f1-1068-e7ac-9373-54d80c94b340
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9022:E3FE4:95F155:C9E8F8:698E3B86
html-safe-nonce5b95daa1f5227daa5c87ba607e4751e9b0da2eddcbe0c0716c45cb367c76f162
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MDIyOkUzRkU0Ojk1RjE1NTpDOUU4Rjg6Njk4RTNCODYiLCJ2aXNpdG9yX2lkIjoiOTM0NzY2NTAyMzY3NjA3Njg2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacfda4c57bf39ce77748f23418ea8f5f449bc7574b1d2cf14c468c626ea2e01daa
hovercard-subject-tagpull_request:3273117253
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/lambdaclass/ethlambda/116/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/e1ffe536e14247f54db8fef23a52f932146e8db26fb7395b4be78ea12893bfb9/lambdaclass/ethlambda/pull/116
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e1ffe536e14247f54db8fef23a52f932146e8db26fb7395b4be78ea12893bfb9/lambdaclass/ethlambda/pull/116
og:image:altThis PR addresses possible OOM issues during long chain syncs. Previously, we stored pending blocks in memory. Now, we store them in the DB, reducing the memory footprint. We still keep some metada...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameMegaRedHand
hostnamegithub.com
expected-hostnamegithub.com
Nonea5632af64f7fed7bff1d6a428d1aca1b94fa7a48f760de2d39d9b1effdbf0082
turbo-cache-controlno-cache
go-importgithub.com/lambdaclass/ethlambda git https://github.com/lambdaclass/ethlambda.git
octolytics-dimension-user_id6535196
octolytics-dimension-user_loginlambdaclass
octolytics-dimension-repository_id1106691670
octolytics-dimension-repository_nwolambdaclass/ethlambda
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1106691670
octolytics-dimension-repository_network_root_nwolambdaclass/ethlambda
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseaa1fa9100f85cd8b602c63c7e337f9151e70024f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flambdaclass%2Fethlambda%2Fpull%2F116
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flambdaclass%2Fethlambda%2Fpull%2F116
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=lambdaclass%2Fethlambda
Reloadhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
Reloadhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
Reloadhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
lambdaclass https://patch-diff.githubusercontent.com/lambdaclass
ethlambdahttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Flambdaclass%2Fethlambda
Fork 9 https://patch-diff.githubusercontent.com/login?return_to=%2Flambdaclass%2Fethlambda
Star 69 https://patch-diff.githubusercontent.com/login?return_to=%2Flambdaclass%2Fethlambda
Code https://patch-diff.githubusercontent.com/lambdaclass/ethlambda
Issues 26 https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/issues
Pull requests 5 https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pulls
Actions https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/actions
Projects 0 https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/projects
Security 0 https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/security
Insights https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pulse
Code https://patch-diff.githubusercontent.com/lambdaclass/ethlambda
Issues https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/issues
Pull requests https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pulls
Actions https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/actions
Projects https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/projects
Security https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/security
Insights https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pulse
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
mainhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/tree/main
store-pending-blocks-in-dbhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/tree/store-pending-blocks-in-db
Conversationhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
Commits7 (7)https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits
Checkshttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/checks
Files changedhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/files
feat: store pending blocks in dbhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#top
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
mainhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/tree/main
store-pending-blocks-in-dbhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/tree/store-pending-blocks-in-db
https://patch-diff.githubusercontent.com/MegaRedHand
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#issue-3928220795
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
February 11, 2026 13:43https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#commits-pushed-19e7b7f
https://patch-diff.githubusercontent.com/MegaRedHand
fix: store pending blocks in DBhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/19e7b7fa55f2e73b251e9a7960782e65dde487d6
19e7b7fhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/19e7b7fa55f2e73b251e9a7960782e65dde487d6
https://patch-diff.githubusercontent.com/MegaRedHand
fix: iteratively check the missing block in DBhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/c2df60039511bfe63bc7ef4570ea29d873b1e3b4
c2df600https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/c2df60039511bfe63bc7ef4570ea29d873b1e3b4
https://patch-diff.githubusercontent.com/MegaRedHand
refactor: extract duplicate code in block storagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/42f0857d66b02e7d1b219be23e8fbd4378cbc365
42f0857https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/42f0857d66b02e7d1b219be23e8fbd4378cbc365
https://patch-diff.githubusercontent.com/apps/github-actions
github-actionshttps://patch-diff.githubusercontent.com/apps/github-actions
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#issuecomment-3886429913
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
https://patch-diff.githubusercontent.com/apps/github-actions
github-actionshttps://patch-diff.githubusercontent.com/apps/github-actions
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#issuecomment-3886434753
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
https://patch-diff.githubusercontent.com/apps/github-actions
github-actionshttps://patch-diff.githubusercontent.com/apps/github-actions
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#issuecomment-3886438288
#116https://github.com/lambdaclass/ethlambda/pull/116
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
https://patch-diff.githubusercontent.com/apps/greptile-apps
greptile-appshttps://patch-diff.githubusercontent.com/apps/greptile-apps
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#issuecomment-3886439487
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
https://patch-diff.githubusercontent.com/MegaRedHand
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
Feb 11, 2026https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#event-22714418093
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
February 11, 2026 18:10https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#commits-pushed-848c401
https://patch-diff.githubusercontent.com/MegaRedHand
fix: support git worktrees in test-branch.sh scripthttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/848c401bead8a061dbd4ef6766b85a60e445681f
848c401https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/848c401bead8a061dbd4ef6766b85a60e445681f
https://patch-diff.githubusercontent.com/MegaRedHand
Merge remote-tracking branch 'origin/main' into store-pending-blocks-…https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/d37c155ce776be4e44a298856fb4018e7523e654
d37c155https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/d37c155ce776be4e44a298856fb4018e7523e654
https://patch-diff.githubusercontent.com/pablodeymo
pablodeymohttps://patch-diff.githubusercontent.com/pablodeymo
Feb 11, 2026 https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#pullrequestreview-3787786227
View reviewed changes https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/files/d37c155ce776be4e44a298856fb4018e7523e654
crates/blockchain/src/lib.rshttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/files/d37c155ce776be4e44a298856fb4018e7523e654#diff-e4272005025eea9e741ff749457c5d4d8be61f0a7bbcc97d2bc37a44b4da176f
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
MegaRedHandhttps://patch-diff.githubusercontent.com/MegaRedHand
February 12, 2026 12:42https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116#commits-pushed-e6be4ed
https://patch-diff.githubusercontent.com/MegaRedHand
refactor: make logic iterative instead of recursivehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/e6be4ede1e3877b2b1bf4f5aaabde28e69d07cd1
e6be4edhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/e6be4ede1e3877b2b1bf4f5aaabde28e69d07cd1
https://patch-diff.githubusercontent.com/MegaRedHand
docs: comment why we use an iterationhttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/28aba08ff94289cbdfc8d53f4a223f4f4e63d7c6
28aba08https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/commits/28aba08ff94289cbdfc8d53f4a223f4f4e63d7c6
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/{{ revealButtonHref }}
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flambdaclass%2Fethlambda%2Fpull%2F116
https://patch-diff.githubusercontent.com/pablodeymo
pablodeymo https://patch-diff.githubusercontent.com/pablodeymo
https://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116/files/d37c155ce776be4e44a298856fb4018e7523e654
Please reload this pagehttps://patch-diff.githubusercontent.com/lambdaclass/ethlambda/pull/116
https://patch-diff.githubusercontent.com/MegaRedHand
https://patch-diff.githubusercontent.com/pablodeymo
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.