{"version":3,"file":"eoa-BNDtrmMy-10nBbDMy.cjs","names":["isValidEvmAddress"],"sources":["../../adapter-evm-core/dist/eoa-BNDtrmMy.mjs"],"sourcesContent":["import { t as isValidEvmAddress } from \"./validation--Y5v5XOf.mjs\";\nimport { logger } from \"@openzeppelin/ui-utils\";\n\n//#region src/validation/eoa.ts\nconst SYSTEM_LOG_TAG = \"EoaValidator\";\n/**\n* Validates an EOA execution configuration.\n*\n* @param config The EOA execution config to validate\n* @param walletStatus Optional wallet connection status for address validation\n* @returns true if valid, or an error message string if invalid\n*/\nasync function validateEoaConfig(config, walletStatus) {\n\tif (!config.allowAny) {\n\t\tif (!config.specificAddress) return \"EOA execution selected, but no specific address was provided when 'allowAny' is false.\";\n\t\tif (!isValidEvmAddress(config.specificAddress)) return `Invalid specific EOA address format: ${config.specificAddress}`;\n\t\tif (walletStatus?.isConnected && walletStatus.address) {\n\t\t\tif (walletStatus.address.toLowerCase() !== config.specificAddress.toLowerCase()) return `Connected wallet address (${walletStatus.address}) does not match the required specific EOA address (${config.specificAddress}). Please connect the correct wallet.`;\n\t\t} else if (walletStatus?.isConnected && !walletStatus.address) {\n\t\t\tlogger.warn(SYSTEM_LOG_TAG, \"Wallet is connected but address is unavailable for EOA validation.\");\n\t\t\treturn \"Connected wallet address is not available for validation against specific EOA.\";\n\t\t}\n\t}\n\treturn true;\n}\n/**\n* Simple validation of EOA config without wallet status check.\n* Useful for static validation before execution.\n*/\nfunction validateEvmEoaConfig(config) {\n\tif (!config.allowAny) {\n\t\tif (!config.specificAddress) return false;\n\t\tif (!isValidEvmAddress(config.specificAddress)) return false;\n\t}\n\treturn true;\n}\n\n//#endregion\nexport { validateEvmEoaConfig as n, validateEoaConfig as t };\n//# sourceMappingURL=eoa-BNDtrmMy.mjs.map"],"mappings":";;;;;AAIA,MAAM,iBAAiB;;;;;;;;AAQvB,eAAe,kBAAkB,QAAQ,cAAc;AACtD,KAAI,CAAC,OAAO,UAAU;AACrB,MAAI,CAAC,OAAO,gBAAiB,QAAO;AACpC,MAAI,CAACA,8CAAkB,OAAO,gBAAgB,CAAE,QAAO,wCAAwC,OAAO;AACtG,MAAI,cAAc,eAAe,aAAa,SAC7C;OAAI,aAAa,QAAQ,aAAa,KAAK,OAAO,gBAAgB,aAAa,CAAE,QAAO,6BAA6B,aAAa,QAAQ,sDAAsD,OAAO,gBAAgB;aAC7M,cAAc,eAAe,CAAC,aAAa,SAAS;AAC9D,iCAAO,KAAK,gBAAgB,qEAAqE;AACjG,UAAO;;;AAGT,QAAO"}