{"version":3,"file":"wallet-Dhv9Kf89.mjs","names":["createCoreWallet"],"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,eAAiB,QAAQ;EAC9B,0BAA0B;EAC1B,wBAAwB;EACxB,eAAe;EACf,kBAAkB;EAClB,iCAAiC,wBAAwB,8BAA8B,CAAC;EACxF,2BAA2B,aACzB,6BAA6B,SAAS,aAAa;AACjD,YAAS,wBAAwB,QAAQ,EAAE,wBAAwB,SAAS,CAAC;IAC7E;EACL,CAAC"}