1"use strict";(globalThis.webpackChunkpublic_docs=globalThis.webpackChunkpublic_docs||[]).push([[5330],{12957(e,t,n){n.r(t),n.d(t,{default:()=>y});var a=n(96540),s=n(3374),i=n(28774),o=n(34164),r=n(74958);var l=n(56347);const c={linksHero:"linksHero_J2zE",linksHeaderContent:"linksHeaderContent_y7p0",title:"title_x2ll",subtitle:"subtitle_Zl0j",introSection:"introSection_vPIq",introContent:"introContent_vG9Q",linksContainer:"linksContainer_xiBK",networkTypeSection:"networkTypeSection_Gjqs",publicNetworkSection:"publicNetworkSection_T01i",networkTypeTitle:"networkTypeTitle_krbG",networkCard:"networkCard_jqdN",hasExpandedNetwork:"hasExpandedNetwork_E6_P",networkHeader:"networkHeader_Jgiw",networkName:"networkName_mZhl","network-mainnet":"network-mainnet_GT1o","network-sepolia":"network-sepolia_WTHD","network-hoodi":"network-hoodi_C67J","network-holesky":"network-holesky_Cmnl",publicNetworkDescription:"publicNetworkDescription_c1OS",networkTypeGrid:"networkTypeGrid_CwWi",networkDetails:"networkDetails_ENhF",genesisTimeRow:"genesisTimeRow_pm_c",networkInfoSection:"networkInfoSection_pMpB",infoLabel:"infoLabel_lrLk",infoValue:"infoValue_63m6",networkCategorySection:"networkCategorySection_BvCQ",networkCategoryHeader:"networkCategoryHeader_DEBt",networkCategoryInfo:"networkCategoryInfo_IcT7",networkCategoryTitleContainer:"networkCategoryTitleContainer_hLaw",networkCategoryTitle:"networkCategoryTitle_SvkU",networkCategoryDescription:"networkCategoryDescription_wA0W",networkCategoryImage:"networkCategoryImage_sdaJ",networkCategoryLinks:"networkCategoryLinks_Ev7v",networkCategoryLink:"networkCategoryLink_M8PE",networkCategoryStats:"networkCategoryStats_sy38",networkCategoryStat:"networkCategoryStat_krip",networkCategoryStatValue:"networkCategoryStatValue_GO1K",networkCategoryStatLabel:"networkCategoryStatLabel_XqHv",devnetsHeading:"devnetsHeading_ievv",devnetsTitle:"devnetsTitle_kSKq",publicNetwork:"publicNetwork_FktP",networkTypeTitleContainer:"networkTypeTitleContainer_lYUY",inactiveNetworksGrid:"inactiveNetworksGrid_xBRA",activeNetwork:"activeNetwork_V7oH",publicNetworkGrid:"publicNetworkGrid_oaCS",inactiveNetwork:"inactiveNetwork_ajtU",compactNetwork:"compactNetwork_h43U",networkTitle:"networkTitle_aUvF",networkStatus:"networkStatus_UFvs",networkVersion:"networkVersion_CRNF",statusDot:"statusDot_YyEr",inactiveRepoLink:"inactiveRepoLink_WouW",statusActive:"statusActive_uWIl",statusInactive:"statusInactive_klJb",expandIcon:"expandIcon_Snet",networkActions:"networkActions_KyIZ",metaMaskButtonContainer:"metaMaskButtonContainer_DnpP",metaMaskButton:"metaMaskButton_l47_",metaMaskIcon:"metaMaskIcon_osKY",externalLink:"externalLink_dS0j",sectionTitle:"sectionTitle_f2bc",imagesTable:"imagesTable_sDhj",imagesTableHeader:"imagesTableHeader_eI9m",imagesTableHeaderCell:"imagesTableHeaderCell_q2u9",imagesTableRow:"imagesTableRow_mCcB",imagesTableCell:"imagesTableCell_mkYE",imagesRepoLink:"imagesRepoLink_nXPp",lastUpdate:"lastUpdate_blxu",loading:"loading_pjX6",error:"error_dqKp",loadingSpinner:"loadingSpinner_ebyJ",spin:"spin_GK0Z",imageList:"imageList_UdT8",imagesSection:"imagesSection_BMRZ",debugInfo:"debugInfo_pq_t",tabContent:"tabContent_PbJD",configItems:"configItems_Hoti",configItem:"configItem_lISW",networkBasicInfo:"networkBasicInfo_Ywmr",configSection:"configSection_gwNe",infoCard:"infoCard_RSxP",configItemContainer:"configItem
1Container_SgKg",configInputWrapper:"configInputWrapper_rovP",configUrlInput:"configUrlInput_UJRy",configActions:"configActions_t2Qe",configActionButton:"configActionButton_inj_",configFileName:"configFileName_KqoO",imagesModal:"imagesModal_Qtmb",modalHeader:"modalHeader_dLPp",infoValueWithCopy:"infoValueWithCopy_NeQ8",copyButton:"copyButton_y7up",publicNetworkCard:"publicNetworkCard_TRIt",viewDetailsLink:"viewDetailsLink_vUKk",inactiveToggle:"inactiveToggle_ciN7",inactiveToggleButton:"inactiveToggleButton_Cfgj"};var d=n(92095);var u=n(74848);n(81696);n(90515);const m=function({network:e,isPublicNetworkSection:t,isExpanded:n,onToggleExpand:a,showLocalTime:s,toggleTimeFormat:r,copiedChainId:m,copyToClipboard:p}){const k=(0,l.W6)(),h=t=>{k.push(`/networks/${e.key}/`)};return"active"===e.data.status?(0,u.jsx)("div",{id:`network-${e.key}`,style:{scrollMarginTop:"80px"},className:(0,o.A)(c.networkCard,c.activeNetwork,`network-${e.key}`),onClick:h,children:(0,u.jsxs)("div",{className:c.networkHeader,children:[(0,u.jsxs)("div",{className:c.networkTitle,children:[(0,u.jsx)("div",{className:c.networkName,children:t?(0,u.jsx)(u.Fragment,{children:e.key}):(0,u.jsxs)(u.Fragment,{children:[e.key.split("-").slice(0,-1).join(" ")," ",(0,u.jsx)("span",{className:c.networkVersion,children:e.key.split("-").pop()})]})}),(0,u.jsxs)("div",{className:c.networkStatus,children:[(0,u.jsx)("span",{className:(0,o.A)(c.statusDot,c.statusActive)}),"Active"]})]}),(0,u.jsxs)("div",{className:c.networkActions,children:[!t&&(0,u.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,u.jsx)(d.A,{chainId:e.data.chainId,networkName:e.key,rpcUrl:e.data.serviceUrls?.jsonRPC||e.data.serviceUrls?.eth||e.data.serviceUrls&&Object.values(e.data.serviceUrls).find(e=>e.includes("rpc")),serviceUrls:e.data.serviceUrls})}),(0,u.jsx)("div",{className:c.arrowIcon,children:"\u2192"})]})]})},e.key):(0,u.jsx)("div",{id:`network-${e.key}`,style:{scrollMarginTop:"80px"},className:(0,o.A)(c.networkCard,c.inactiveNetwork,c.compactNetwork,`network-${e.key}`),children:(0,u.jsx)("div",{className:c.networkHeader,children:(0,u.jsxs)("div",{className:c.networkTitle,children:[(0,u.jsx)("div",{className:c.networkName,style:{flexShrink:0},children:t?(0,u.jsx)(u.Fragment,{children:e.key}):(0,u.jsxs)(u.Fragment,{children:[e.key.split("-").slice(0,-1).join(" ")," ",(0,u.jsx)("span",{className:c.networkVersion,children:e.key.split("-").pop()})]})}),(0,u.jsxs)("div",{className:c.networkStatus,children:[(0,u.jsx)("span",{className:(0,o.A)(c.statusDot,c.statusInactive)}),(0,u.jsx)("span",{style:{marginRight:"6px"},children:"Inactive"}),e.data.url&&(0,u.jsx)(i.A,{to:e.data.url,className:c.inactiveRepoLink,target:"_blank",children:(0,u.jsx)("svg",{viewBox:"0 0 16 16",width:"12",height:"12",style:{marginRight:"2px",verticalAlign:"middle",fill:"currentColor"},"aria-hidden":"true",children:(0,u.jsx)("path",{d:"M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"})})})]})]})})},e.key)};var p=n(20059);const k="introSection_a3ln",h="introContent_nVR2";function g({children:e,className:t}){return(0,u.jsx)("div",{className:`${k} ${t||""}`,children:(0,u.jsx)("div",{className:h,children:e})})}function w(){return(0,u.jsxs)(g,{children:[(0,u.jsx)("p",{children:"This page provides access to our various Ethereum networks and devnets. We run and maintain multiple specialized test networks for Ethereum protocol development and testing."}),(0,u.jsxs)("p",{children:["Active networks have full configuration and service details. For more information about our APIs, see our ",(0,u.jsx)(i.A,{to:"/docs/guides/client-developers/api-access/",children:"Ethereum API docs"}),"."]})]})}var v=n(64281);function x({networkType:e,networks:t,metadata:n,showInactive:s}){const[l,d]=(0,a.useState)(null),[p,k]=function(){const[e,t]=(0,a.useState)({});return[e,e=>{t(t=>({...t,[e]:!t[e]}))}]}(),[h,g]=function(e=2e3){const[t,n]=(0,a.useState)(null);return[t,(t,a)=>{navigator.clipboard.writeText(t).then(()=>{n(a),setTimeout(()=>n(null),e)})}]}(),w=t.filter(e=>"active"===e.data.status),v=t.filter(e=>"active"!==e.data.status),x="public"===e,y=e=>{x?l===e?d(null):(d(e),setTimeout(()=>{const e=document.querySelector(".public-networks-title");e&&e.scrollIntoView({behavior:"smooth",block:"start"})},50)):d(l===e?null:e)};return(0,u.jsxs)("div",{className:(0,o.A)(c.networkTypeSection,x&&c.publicNetworkSection),children:[(0,u.jsx)("div",{className:c.networkTypeTitleContainer,children:(0,u.jsx)("h2",{className:(0,o.A)(c.networkTypeTitle,x&&"public-networks-title"),id:`network-${e}`,style:{scrollMarginTop:"80px"},children:(0,r.S)(e,n)})}),n&&!x?(0,u.jsxs)("div",{className:c.networkCategorySection,children:[(0,u.jsxs)("div",{className:c.networkCategoryHeader,children:[(0,u.jsxs)("div",{className:c.networkCategoryInfo,children:[n.description&&(0,u.jsx)("p",{className:c.networkCategoryDescription,children:n.description}),(n.links&&n.links.length>0||"public"!==e)&&(0,u.jsxs)("div",{className:c.networkCategoryLinks,children:[n.links&&n.links.length>0&&n.links.map((e,t)=>(0,u.jsxs)(i.A,{to:e.url,className:c.networkCategoryLink,target:"_blank",rel:"noopener noreferrer",children:[e.title,(0,u.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,u.jsx)("path",{d:"M10 6H6C4.89543 6 4 6.89543 4 8V18C4 19.1046 4.89543 20 6 20H16C17.1046 20 18 19.1046 18 18V14M14 4H20M20 4V10M20 4L10 14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]},t)),"public"!==e&&(0,u.jsxs)(i.A,{to:`https://github.com/ethpandaops/${e}-devnets/`,className:c.networkCategoryLink,target:"_blank",rel:"noopener noreferrer",children:["Ansible Setup",(0,u.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,u.jsx)("path",{d:"M10 6H6C4.89543 6 4 6.89543 4 8V18C4 19.1046 4.89543 20 6 20H16C17.1046 20 18 19.1046 18 18V14M14 4H20M20 4V10M20 4L10 14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})]}),n.stats&&(0,u.jsxs)("div",{className:c.networkCategoryStats,children:[(0,u.jsxs)("div",{className:c.networkCategoryStat,children:[(0,u.jsx)("span",{className:c.networkCategoryStatValue,children:n.stats.totalNetworks}),(0,u.jsx)("span",{className:c.networkCategoryStatLabel,children:"Total"})]}),(0,u.jsxs)("div",{className:c.networkCategoryStat,children:[(0,u.jsx)("span",{className:c.networkCategoryStatValue,children:n.stats.activeNetworks}),(0,u.jsx)("span",{className:c.networkCategoryStatLabel,children:"Active"})]}),(0,u.jsxs)("div",{className:c.networkCategoryStat,children:[(0,u.jsx)("span",{className:c.networkCategoryStatValue,children:n.stats.inactiveNetworks}),(0,u.jsx)("span",{className:c.networkCategoryStatLabel,children:"Inactive"})]})]})]}),n.image&&(0,u.jsx)("img",{src:n.image,alt:`${(0,r.S)(e,n)} illustration`,className:c.networkCategoryImage})]}),w.length>0&&(0,u.jsx)("div",{className:c.networkTypeGrid,children:w.map(e=>
1(0,u.jsx)(m,{network:e,isPublicNetworkSection:x,isExpanded:l===e.key,onToggleExpand:()=>y(e.key),showLocalTime:p,toggleTimeFormat:k,copiedChainId:h,copyToClipboard:g},e.key))}),v.length>0&&s&&(0,u.jsx)("div",{className:c.inactiveNetworksGrid,children:v.map(e=>(0,u.jsx)(m,{network:e,isPublicNetworkSection:x,isExpanded:!1,showLocalTime:p,toggleTimeFormat:k,copiedChainId:h,copyToClipboard:g},e.key))})]}):(0,u.jsxs)(u.Fragment,{children:[w.length>0&&(0,u.jsx)("div",{className:(0,o.A)(c.networkTypeGrid,x&&c.publicNetworkGrid,l&&c.hasExpandedNetwork),children:x&&l?[...w.filter(e=>e.key===l),...w.filter(e=>e.key!==l)].map(e=>(0,u.jsx)(m,{network:e,isPublicNetworkSection:x,isExpanded:l===e.key,onToggleExpand:()=>y(e.key),showLocalTime:p,toggleTimeFormat:k,copiedChainId:h,copyToClipboard:g},e.key)):w.map(e=>(0,u.jsx)(m,{network:e,isPublicNetworkSection:x,isExpanded:l===e.key,onToggleExpand:()=>y(e.key),showLocalTime:p,toggleTimeFormat:k,copiedChainId:h,copyToClipboard:g},e.key))}),v.length>0&&s&&(0,u.jsx)("div",{className:c.inactiveNetworksGrid,children:v.map(e=>(0,u.jsx)(m,{network:e,isPublicNetworkSection:x,isExpanded:!1,showLocalTime:p,toggleTimeFormat:k,copiedChainId:h,copyToClipboard:g},e.key))})]})]})}function y(){const[e,t]=(0,a.useState)({}),[n,i]=(0,a.useState)({}),[o,r]=(0,a.useState)(null),[l,d]=(0,a.useState)(!0),[m,k]=(0,a.useState)(null),[h,g]=(0,a.useState)(!1),[y,C]=(0,a.useState)(!1);(0,a.useEffect)(()=>{!async function(){try{const e=await fetch("https://ethpandaops-platform-production-cartographoor.ams3.digitaloceanspaces.com/networks.json");if(!e.ok)throw new Error(`Failed to fetch networks: ${e.status}`);const n=await e.json(),a={...n.networks};["mainnet","sepolia","holesky","hoodi"].forEach(e=>{a[e]&&(a[e].isPublic=!0)}),t(a),i(n.networkMetadata||{}),r(n.lastUpdate),d(!1)}catch(m){console.error("Error fetching networks:",m),k("Unable to fetch network data. Please try again later."),d(!1)}}()},[]);const j=function(e){return Object.entries(e).reduce((e,[t,n])=>{if(n.isPublic)return e.public||(e.public=[]),e.public.push({key:t,data:n}),e;const a=t.split("-")[0];return e[a]||(e[a]=[]),e[a].push({key:t,data:n}),e},{})}(e),f=function(e){const t={...e};return Object.keys(t).forEach(e=>{t[e].sort((e,t)=>{if("active"===e.data.status&&"active"!==t.data.status)return-1;if("active"!==e.data.status&&"active"===t.data.status)return 1;if("active"===e.data.status&&"active"===t.data.status){const n=e.data.genesisConfig?.genesisTime||0;return(t.data.genesisConfig?.genesisTime||0)-n}return e.key.localeCompare(t.key)})}),t}(j),b=function(e){const t={};return Object.entries(e).forEach(([e,n])=>{let a=0;n.forEach(e=>{if("active"===e.data.status&&e.data.genesisConfig?.genesisTime){const t=e.data.genesisConfig.genesisTime;t>a&&(a=t)}}),t[e]=a}),t}(f),N=function(e,t){return Object.keys(e).sort((e,n)=>{if("public"===e)return-1;if("public"===n)return 1;const a=t[e]>0,s=t[n]>0;return a&&!s?-1:!a&&s?1:t[n]-t[e]})}(f,b);var _;f.public&&(f.public=(_=f.public)?[..._].sort((e,t)=>{const n={mainnet:1,sepolia:2,hoodi:3,holesky:4};return(n[e.key]||999)-(n[t.key]||999)}):[]);N.filter(e=>{if(y)return!0;return(f[e]||[]).some(e=>"active"===e.data.status)});const T=N.filter(e=>(f[e]||[]).some(e=>"active"===e.data.status)),S=N.filter(e=>{const t=f[e]||[];return t.length>0&&!t.some(e=>"active"===e.data.status)}),L=Object.values(f).flat().filter(e=>"active"!==e.data.status).length;return(0,u.jsxs)(s.A,{title:"Networks",description:"Access ethPandaOps services and tools across different Ethereum networks",children:[(0,u.jsx)(p.TM,{}),(0,u.jsx)(w,{}),(0,u.jsx)("main",{className:c.linksContainer,children:l?(0,u.jsxs)("div",{className:c.loading,children:[(0,u.jsx)("div",{className:c.loadingSpinner}),(0,u.jsx)("p",{children:"Loading networks..."})]}):m?(0,u.jsxs)("div",{className:c.error,children:["Error: ",m]}):(0,u.jsxs)(u.Fragment,{children:[T.map(e=>(0,u.jsx)(x,{networkType:e,networks:f[e],metadata:n[e],showInactive:y},e)),L>0&&(0,u.jsx)("div",{className:c.inactiveToggle,children:(0,u.jsx)("button",{onClick:()=>C(!y),className:c.inactiveToggleButton,children:y?"Hide inactive networks":`Show inactive networks (${S.length})`})}),y&&S.map(e=>(0,u.jsx)(x,{networkType:e,networks:f[e],metadata:n[e],showInactive:y},e)),(0,u.jsx)(v.A,{timestamp:o})]})})]})}},20059(e,t,n){n.d(t,{RT:()=>_,cf:()=>S,_j:()=>L,Rm:()=>T,TM:()=>b,Xx:()=>N});var a=n(96540),s=n(34164),i=n(51107),o=n(12433),r=n(91763),l=n(95293),c=n(74848);function d(){const e=(0,a.useCallback)(async e=>{await(0,r.G)(e)},[]),{colorMode:t}=(0,l.G)(),n="dark"===t,s=(e,t)=>"undefined"==typeof window?t:getComputedStyle(document.documentElement).getPropertyValue(e).trim()||t,i=s("--ifm-color-primary-rgb","78, 140, 116"),d=n?"#3a3f47":"#d6d4cc",u=s("--brand-bamboo",n?"#4e8c74":"#14502e"),m=s("--ifm-color-primary-lighter",n?"#84b09f":"#3c7460"),p=n?"rgba(255, 255, 255, 0.10)":"rgba(21, 23, 28, 0.07)",k=`rgba(${i}, ${n?.3:.2})`;return(0,c.jsx)(o.A,{id:"tsparticles",init:e,className:"particles-canvas",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0,right:0,bottom:0,zIndex:1},options:{fullScreen:{enable:!1,zIndex:-1},background:{color:{value:"transparent"}},fpsLimit:30,interactivity:{events:{onClick:{enable:!1},onHover:{enable:!0,mode:"connect",parallax:{enable:!1,force:60,smooth:10}},resize:!0},modes:{connect:{distance:180,links:{opacity:.3},radius:120}}},particles:{color:{value:[d,u,m]},collisions:{enable:!1},links:{color:p,distance:150,enable:!0,opacity:.18,width:1,warp:!0,triangles:{enable:!1}},move:{direction:"none",enable:!0,outModes:{default:"bounce"},random:!1,speed:.5,straight:!1,path:{enable:!0,delay:{value:.1},options:{size:5,draw:!1,increment:.001}},trail:{enable:!0,length:3,fillColor:{value:"transparent"}}},number:{density:{enable:!0,area:900},value:70,limit:90},opacity:{value:.7,random:{enable:!0,minimumValue:.3},animation:{enable:!0,speed:.4,minimumValue:.1,sync:!1}},shape:{type:["circle"]},size:{value:{min:1.5,max:3.5},random:!0,animation:{enable:!0,speed:1,minimumValue:1,sync:!1}},twinkle:{particles:{enable:!1,color:k,frequency:.05,opacity:1},lines:{enable:!1,color:k,frequency:.005,opacity:.4}}},detectRetina:!0}})}const u="pageHero_t4qH",m="pageHeaderContent_TNAA",p="title_nLi7",k="subtitle_QfXz",h="networksHero_B6PW",g="teamHero_p8yY",w="contributeHero_bQSG pageHero_t4qH",v="dataHero_bIfP",x="dataIndexHero_wYeY",y="blogPostTags__IBF",C="blogPostHeaderContent_h0rJ",j="tagLink_VIg0";
1function f({title:e,subtitle:t,className:n,contentClassName:a,titleClassName:o,subtitleClassName:r}){return(0,c.jsxs)("header",{className:(0,s.A)("hero",u,"homepage-header",n),children:[(0,c.jsx)("div",{className:"particles-wrapper",children:(0,c.jsx)(d,{})}),(0,c.jsxs)("div",{className:(0,s.A)("container",m,a),children:[(0,c.jsx)(i.A,{as:"h1",className:(0,s.A)(p,o),children:e}),t&&(0,c.jsx)("p",{className:(0,s.A)(k,r),children:t})]})]})}function b(){return(0,c.jsx)(f,{title:"ethPandaOps Networks",subtitle:"Access our services and tools across different Ethereum networks and devnets",className:h})}function N(){return(0,c.jsx)(f,{title:"Team",subtitle:"Nestled within the Ethereum Foundation, we're a globally distributed group of pandas with a passion for decentralization, open source and Ethereum.",className:g})}function _(){return(0,c.jsx)(f,{title:"Contribute Data",subtitle:"Contributoor is a lightweight monitoring and data-gathering tool that helps improve Ethereum's network visibility while running seamlessly alongside your beacon node.",className:(0,s.A)(w,"contribute-hero")})}function T(){return(0,c.jsx)(f,{title:"Network Details",subtitle:"Configuration, services and technical information",className:h})}function S(){return(0,c.jsx)(f,{title:"Data",subtitle:"Ethereum network snapshots, statistics, metrics, and performance data",className:(0,s.A)(v,x),contentClassName:"blog-hero-content",titleClassName:"blog-hero-title",subtitleClassName:"blog-hero-subtitle"})}function L({title:e,description:t,tags:n}){return(0,c.jsxs)("header",{className:(0,s.A)("hero",u,"homepage-header",v),children:[(0,c.jsx)("div",{className:"particles-wrapper",children:(0,c.jsx)(d,{})}),(0,c.jsxs)("div",{className:(0,s.A)("container",m,C),children:[(0,c.jsx)(i.A,{as:"h1",className:p,children:e}),t&&(0,c.jsx)("div",{className:k,children:t}),n&&n.length>0&&(0,c.jsx)("div",{className:y,children:n.map(e=>(0,c.jsxs)("a",{href:e.permalink,className:j,children:["#",e.label]},e.permalink))})]})]})}},64281(e,t,n){n.d(t,{A:()=>r});var a=n(96540),s=n(74958);const i="lastUpdate_BVEW";var o=n(74848);function r({timestamp:e}){const[t,n]=(0,a.useState)(!1);return e?(0,o.jsxs)("div",{className:i,children:["Data last updated: \xa0",(0,o.jsxs)("span",{style:{cursor:"pointer",textDecoration:"underline dotted",userSelect:"none"},onClick:()=>n(!t),title:"Click to toggle between local time and UTC",children:[(0,s.E)(e,!t),t?" (UTC)":" (Local)"]})]}):null}},74958(e,t,n){function a(e,t=!1){if(!e)return"Unknown";const n=new Date(e);return t?n.toLocaleString():n.toUTCString()}function s(e,t){if("public"===e)return"Public Networks";if(t&&t.displayName)return t.displayName;const n=e.split("-")[0];return n.length<=3?n.toUpperCase()+" Networks":n.charAt(0).toUpperCase()+n.slice(1)+" Networks"}n.d(t,{E:()=>a,S:()=>s})}
1,81696(e,t,n){n.d(t,{A:()=>u});n(96540);var a=n(28774);const s="serviceGrid_ue91",i="serviceCard_m_dJ",o="serviceCardContent_frVH",r="serviceName_CEp6",l="serviceUrl__lOx",c="serviceArrow_cAIZ";var d=n(74848);const u=function({services:e,style:t={}}){if(!e||0===Object.keys(e).length)return null;const n={marginBottom:0,paddingBottom:0,...t};return(0,d.jsx)("div",{className:s,style:n,children:Object.entries(e).map(([e,t])=>(0,d.jsxs)(a.A,{to:t,className:i,target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsxs)("div",{className:o,children:[(0,d.jsx)("span",{className:r,children:(e.charAt(0).toUpperCase()+e.slice(1).replace(/([A-Z])/g," $1")).replace(/\bjson\b/i,"JSON").replace(/\brpc\b/i,"RPC")}),(0,d.jsx)("span",{className:l,title:t,children:(()=>{try{const e=new URL(t).hostname;return e.length>20?e.substring(0,20)+"...":e}catch(e){return t.length>20?t.substring(0,20)+"...":t}})()})]}),(0,d.jsx)("div",{className:c,children:(0,d.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,d.jsx)("path",{d:"M7 17L17 7M17 7H7M17 7V17",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]},e))})}},90515(e,t,n){n.d(t,{W:()=>f,A:()=>N});var a=n(96540),s=n(34164);const i="configSection_L8xv",o="sectionTitle_bEtQ",r="configContainer_hBR2",l="configCategory_S3_6",c="categoryHeader_dfvO",d="categoryTitle_l3Wm",u="configCount_zdFq",m="expandIcon_t3Mx",p="expanded_r0Wj",k="categoryContent_ju3h",h="configItems_fRy2",g="configItem
1Container_A97j",w="configInputWrapper__s06",v="configUrlInput_Z5q2",x="configActions_AV1w",y="configActionButton_wk5W",C="configFileName__b8v";var j=n(74848);function f({url:e,name:t,showCopy:n=!0,showOpen:s=!0,externalUrl:i=null}){const[o,r]=(0,a.useState)(!1),l=a.useRef(null);return(0,j.jsxs)("div",{className:g,children:[(0,j.jsxs)("div",{className:w,children:[(0,j.jsx)("input",{ref:l,readOnly:!0,value:e,className:v,onClick:e=>e.target.select()}),(0,j.jsxs)("div",{className:x,children:[n&&(0,j.jsx)("button",{className:y,title:o?"Copied!":"Copy URL",onClick:()=>{l.current&&(l.current.select(),document.execCommand("copy"),r(!0),setTimeout(()=>r(!1),2e3))},children:o?(0,j.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,j.jsx)("path",{d:"M20 6L9 17L4 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}):(0,j.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,j.jsx)("path",{d:"M8 5H6C4.89543 5 4 5.89543 4 7V19C4 20.1046 4.89543 21 6 21H16C17.1046 21 18 20.1046 18 19V17M8 5C8 6.10457 8.89543 7 10 7H14C15.1046 7 16 6.10457 16 5M8 5C8 3.89543 8.89543 3 10 3H14C15.1046 3 16 3.89543 16 5M16 5V12C16 13.1046 16.8954 14 18 14H20C21.1046 14 22 13.1046 22 12V7C22 5.89543 21.1046 5 20 5H16Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),s&&(0,j.jsx)("a",{href:i||e,target:"_blank",rel:"noopener noreferrer",className:y,title:"Open URL",children:(0,j.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,j.jsx)("path",{d:"M10 6H6C4.89543 6 4 6.89543 4 8V18C4 19.1046 4.89543 20 6 20H16C17.1046 20 18 19.1046 18 18V14M14 4H20M20 4V10M20 4L10 14",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]}),t&&(0,j.jsx)("div",{className:C,children:t})]})}function b({title:e,items:t,count:n}){const[i,o]=(0,a.useState)(!1);return t&&0!==t.length?(0,j.jsxs)("div",{className:l,children:[(0,j.jsxs)("button",{className:c,onClick:()=>o(!i),"aria-expanded":i,children:[(0,j.jsxs)("div",{className:d,children:[e,(0,j.jsxs)("span",{className:u,children:["(",n,")"]})]}),(0,j.jsx)("div",{className:(0,s.A)(m,i&&p),children:(0,j.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,j.jsx)("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]}),i&&(0,j.jsx)("div",{className:k,children:(0,j.jsx)("div",{className:h,children:t.map((e,t)=>(0,j.jsx)(f,{url:e.url,name:e.path.split("/").pop()},t))})})]}):null}const N=function({genesisConfig:e,style:t,showTitle:n=!0}){return e?(0,j.jsxs)("div",{className:i,style:t,children:[n&&(0,j.jsx)("h3",{className:o,children:"Configuration"}),(0,j.jsxs)("div",{className:r,children:[e.consensusLayer&&e.consensusLayer.length>0&&(0,j.jsx)(b,{title:"Consensus Layer",items:e.consensusLayer,count:e.consensusLayer.length}),e.executionLayer&&e.executionLayer.length>0&&(0,j.jsx)(b,{title:"Execution Layer",items:e.executionLayer,count:e.executionLayer.length}),e.metadata&&e.metadata.length>0&&(0,j.jsx)(b,{title:"Metadata",items:e.metadata,count:e.metadata.length}),e.api&&e.api.length>0&&(0,j.jsx)(b,{title:"API",items:e.api,count:e.api.length})]})]}):null}},92095(e,t,n){n.d(t,{A:()=>l});var a=n(96540);const s="metaMaskButtonContainer_vhoD",i="metaMaskButton_yGfG",o="metaMaskIcon_pA3I";var r=n(74848);const l=function({chainId:e,networkName:t,rpcUrl:n,serviceUrls:l}){const[c,d]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{"undefined"!=typeof window&&window.ethereum&&d(!0)},[]),c?(0,r.jsx)("div",{className:s,children:(0,r.jsxs)("button",{onClick:async()=>{if(window.ethereum)try{let a=null;if(l){const e=Object.entries(l).find(([e,t])=>e.toLowerCase().includes("explorer")||t.includes("blockscout")||t.includes("etherscan"));e&&(a=e[1])}await window.ethereum.request({method:"wallet_addEthereumChain",params:[{chainId:`0x${Number(e).toString(16)}`,chainName:t,nativeCurrency:{name:"Testnet ETH",symbol:"ETH",decimals:18},rpcUrls:[n],blockExplorerUrls:a?[a]:[]}]})}catch(a){console.error("Error adding network to MetaMask:",a)}},className:i,title:"Add to MetaMask",children:[(0,r.jsx)("span",{className:o,children:"\ud83e\udd8a"}),"Add to MetaMask"]})}):null}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.