{"version":3,"file":"wallet-DF2wnkZ-.cjs","names":["createCoreWallet","evmSupportsWalletConnection","getEvmAvailableConnectors","connectAndEnsureCorrectNetwork","disconnectEvmWallet","convertWagmiToEvmStatus","getEvmWalletConnectionStatus","onEvmWalletConnectionChange"],"sources":["../src/capabilities/wallet.ts"],"sourcesContent":["import type { TypedEvmNetworkConfig } from '@openzeppelin/adapter-evm-core';\nimport { createWallet as createCoreWallet } from '@openzeppelin/adapter-evm-core';\n\nimport {\n  connectAndEnsureCorrectNetwork,\n  disconnectEvmWallet,\n  evmSupportsWalletConnection,\n  getEvmAvailableConnectors,\n  getEvmWalletConnectionStatus,\n  onEvmWalletConnectionChange,\n} from '../wallet/utils/connection';\nimport { convertWagmiToEvmStatus } from '../wallet/utils/wallet-status';\n\nexport function createWallet(config: TypedEvmNetworkConfig) {\n  return createCoreWallet(config, {\n    supportsWalletConnection: evmSupportsWalletConnection,\n    getAvailableConnectors: getEvmAvailableConnectors,\n    connectWallet: connectAndEnsureCorrectNetwork,\n    disconnectWallet: disconnectEvmWallet,\n    getWalletConnectionStatus: () => convertWagmiToEvmStatus(getEvmWalletConnectionStatus()),\n    onWalletConnectionChange: (callback) =>\n      onEvmWalletConnectionChange((current, previous) => {\n        callback(convertWagmiToEvmStatus(current), convertWagmiToEvmStatus(previous));\n      }),\n  });\n}\n"],"mappings":";;;;AAaA,SAAgB,aAAa,QAA+B;AAC1D,QAAOA,0BAAiB,QAAQ;EAC9B,0BAA0BC;EAC1B,wBAAwBC;EACxB,eAAeC;EACf,kBAAkBC;EAClB,iCAAiCC,8CAAwBC,oDAA8B,CAAC;EACxF,2BAA2B,aACzBC,mDAA6B,SAAS,aAAa;AACjD,YAASF,8CAAwB,QAAQ,EAAEA,8CAAwB,SAAS,CAAC;IAC7E;EACL,CAAC"}