import { createRequire as createRequireShim } from 'module'; const require = createRequireShim(import.meta.url);
import{C as R,D as k,E as G,F as S,G as v,a as T,b as m,c as h,d as l,e as f,f as x,g as d,h as N,j as C,k as V,q as p,s as w,t as O,u as A,v as I,w as M,x as b,y,z as E}from"./chunk-LK4RU6UR.js";import{o as u,p as c}from"./chunk-3DTPHRJ2.js";import"./chunk-TW627LH5.js";import"./chunk-AUPVVLD3.js";var r=class e{stateMap=new Map;static INSTANCE=new e;static reset(){e.INSTANCE=new e}},i=class{constructor(){}key(){return this.constructor.name}getOrRegister(){let t=r.INSTANCE.stateMap.get(this.key());return t||(t=this.initValue(),r.INSTANCE.stateMap.set(this.key(),t)),t}unregister(){let t=r.INSTANCE.stateMap.get(this.key());return r.INSTANCE.stateMap.delete(this.key()),t}},a=class extends i{initValue(){return new Map}getValue(t){return this.getOrRegister().get(t)}getValues(){let t=this.getOrRegister();return Array.from(t.values())}getOrSetValue(t,s){let o=this.getOrRegister(),n=o.get(t);return n?(n!==s&&console.warn(t,"has been registered twice, use the previous one"),n):(o.set(t,s),s)}},g=class extends i{initValue(){return[]}getValues(){return this.getOrRegister()}addValue(t){return this.getOrRegister().push(t),t}};import("node:process").then(e=>e.stdout.write(""));import("node:process").then(e=>e.stdout.write(""));import("node:process").then(e=>e.stdout.write(""));export{b as AbstractStoreContext,E as DataBindingContext,R as DummyProvider,C as Endpoints,p as GLOBAL_CONFIG,g as ListStateStorage,a as MapStateStorage,u as Plugin,c as PluginManager,S as ProcessorServiceImpl,G as QueuedStaticJsonRpcProvider,r as State,i as StateStorage,y as StoreContext,l as USER_PROCESSOR,d as compareSemver,V as configureEndpoints,w as dbMetrics,h as errorString,k as getProvider,N as locatePackageJson,f as makeEthCallKey,T as mergeProcessResults,m as mergeProcessResultsInPlace,I as metricsStorage,x as parseSemver,A as processMetrics,O as providerMetrics,v as recordRuntimeInfo,M as timeoutError};
//# sourceMappingURL=index.js.map