{"version":3,"file":"index.mjs","names":["UI_COMPONENTS_V","UI_REACT_V","UI_TYPES_V","UI_UTILS_V"],"sources":["../src/index.ts"],"sourcesContent":["import type { TypedEvmNetworkConfig } from '@openzeppelin/adapter-evm-core';\nimport { VERSION as UI_COMPONENTS_V } from '@openzeppelin/ui-components';\nimport { VERSION as UI_REACT_V } from '@openzeppelin/ui-react';\nimport { VERSION as UI_TYPES_V } from '@openzeppelin/ui-types';\nimport type { CapabilityFactoryMap, EcosystemExport } from '@openzeppelin/ui-types';\nimport { VERSION as UI_UTILS_V, validatePeerVersions } from '@openzeppelin/ui-utils';\n\nimport { evmAdapterConfig } from './config';\nimport { ecosystemMetadata } from './metadata';\nimport { evmNetworks } from './networks';\nimport { capabilityFactories, createRuntime } from './profiles';\n\ndeclare const __OZ_PEER_MINIMUMS__: Record<string, string>;\n\nvalidatePeerVersions('@openzeppelin/adapter-evm', {\n  '@openzeppelin/ui-components': {\n    installed: UI_COMPONENTS_V,\n    minimum: __OZ_PEER_MINIMUMS__['@openzeppelin/ui-components'],\n  },\n  '@openzeppelin/ui-react': {\n    installed: UI_REACT_V,\n    minimum: __OZ_PEER_MINIMUMS__['@openzeppelin/ui-react'],\n  },\n  '@openzeppelin/ui-types': {\n    installed: UI_TYPES_V,\n    minimum: __OZ_PEER_MINIMUMS__['@openzeppelin/ui-types'],\n  },\n  '@openzeppelin/ui-utils': {\n    installed: UI_UTILS_V,\n    minimum: __OZ_PEER_MINIMUMS__['@openzeppelin/ui-utils'],\n  },\n});\n\nexport { ecosystemMetadata } from './metadata';\nexport * from './capabilities';\nexport * from './profiles';\n\nexport const capabilities: CapabilityFactoryMap = capabilityFactories;\n\nexport const ecosystemDefinition: EcosystemExport = {\n  ...ecosystemMetadata,\n  networks: evmNetworks,\n  capabilities,\n  createRuntime: (profile, config, options) =>\n    createRuntime(profile, config as TypedEvmNetworkConfig, options),\n  adapterConfig: evmAdapterConfig,\n};\n\n// RainbowKit customization types (re-exported from core via rainbowkit/index.ts)\nexport type {\n  AppInfo,\n  RainbowKitConnectButtonProps,\n  RainbowKitProviderProps,\n  RainbowKitKitConfig,\n  RainbowKitCustomizations,\n} from './wallet/rainbowkit';\nexport { isRainbowKitCustomizations, extractRainbowKitCustomizations } from './wallet/rainbowkit';\n\n// Individual network exports (useful for specific references)\nexport {\n  ethereumMainnet,\n  arbitrumMainnet,\n  polygonMainnet,\n  polygonZkEvmMainnet,\n  baseMainnet,\n  bscMainnet,\n  optimismMainnet,\n  avalancheMainnet,\n  lineaMainnet,\n  scrollMainnet,\n  zkSyncEraMainnet,\n  ethereumSepolia,\n  arbitrumSepolia,\n  polygonAmoy,\n  polygonZkEvmCardona,\n  baseSepolia,\n  bscTestnet,\n  optimismSepolia,\n  avalancheFuji,\n  lineaSepolia,\n  scrollSepolia,\n  zksyncSepoliaTestnet,\n} from './networks';\n\n// Core types for public API compatibility\nexport type {\n  TypedEvmNetworkConfig,\n  WriteContractParameters,\n  EvmContractArtifacts,\n} from '@openzeppelin/adapter-evm-core';\nexport { isEvmContractArtifacts, abiComparisonService } from '@openzeppelin/adapter-evm-core';\n\nexport type { EvmRelayerTransactionOptions } from '@openzeppelin/adapter-evm-core';\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAcA,qBAAqB,6BAA6B;CAChD,+BAA+B;EAC7B,WAAWA;EACX;;;;;IAA8B;EAC/B;CACD,0BAA0B;EACxB,WAAWC;EACX;;;;;IAA8B;EAC/B;CACD,0BAA0B;EACxB,WAAWC;EACX;;;;;IAA8B;EAC/B;CACD,0BAA0B;EACxB,WAAWC;EACX;;;;;IAA8B;EAC/B;CACF,CAAC;AAMF,MAAa,eAAqC;AAElD,MAAa,sBAAuC;CAClD,GAAG;CACH,UAAU;CACV;CACA,gBAAgB,SAAS,QAAQ,YAC/B,cAAc,SAAS,QAAiC,QAAQ;CAClE,eAAe;CAChB"}