{"version":3,"file":"addressing-DG7_-m6y-DsDal3fQ.mjs","names":[],"sources":["../../adapter-evm-core/dist/validation-DmTPh6u0.mjs","../../adapter-evm-core/dist/addressing-DG7_-m6y.mjs"],"sourcesContent":["import { t as validateEoaConfig } from \"./eoa-BNDtrmMy.mjs\";\nimport { logger } from \"@openzeppelin/ui-utils\";\n\n//#region src/validation/relayer.ts\n/**\n* Validates a relayer execution configuration.\n*\n* @param config The relayer execution config to validate\n* @returns true if valid, or an error message string if invalid\n*/\nasync function validateRelayerConfig(config) {\n\tif (!config.serviceUrl) return \"Relayer execution selected, but no service URL was provided.\";\n\tif (!config.relayer?.relayerId) return \"Relayer execution selected, but no relayer was chosen from the list.\";\n\treturn true;\n}\n/**\n* Simple validation of relayer config.\n* Useful for static validation before execution.\n*/\nfunction validateEvmRelayerConfig(config) {\n\tif (!config.serviceUrl) return false;\n\tif (!config.relayer?.relayerId) return false;\n\treturn true;\n}\n\n//#endregion\n//#region src/validation/execution.ts\nconst SYSTEM_LOG_TAG = \"evm-execution-config\";\n/**\n* Validates the complete execution configuration object against the\n* requirements and capabilities of EVM-compatible adapters.\n*\n* @param config The execution configuration to validate\n* @param walletStatus The wallet connection status for validation\n* @returns true if valid, or an error message string if invalid\n*/\nasync function validateEvmExecutionConfig(config, walletStatus) {\n\tlogger.info(SYSTEM_LOG_TAG, \"Validating EVM execution config:\", {\n\t\tconfig,\n\t\twalletStatus\n\t});\n\tswitch (config.method) {\n\t\tcase \"eoa\": return validateEoaConfig(config, walletStatus);\n\t\tcase \"relayer\": return validateRelayerConfig(config);\n\t\tcase \"multisig\": return \"Multisig execution is not yet supported\";\n\t\tdefault: {\n\t\t\tconst unknownMethod = config.method;\n\t\t\tlogger.warn(SYSTEM_LOG_TAG, `Unsupported execution method type: ${unknownMethod}`);\n\t\t\treturn `Unsupported execution method: ${unknownMethod}`;\n\t\t}\n\t}\n}\n\n//#endregion\nexport { validateEvmRelayerConfig as n, validateRelayerConfig as r, validateEvmExecutionConfig as t };\n//# sourceMappingURL=validation-DmTPh6u0.mjs.map","import { t as isValidEvmAddress } from \"./validation--Y5v5XOf.mjs\";\n\n//#region src/capabilities/addressing.ts\nfunction createAddressing() {\n\treturn { isValidAddress(address) {\n\t\treturn isValidEvmAddress(address);\n\t} };\n}\n\n//#endregion\nexport { createAddressing as t };\n//# sourceMappingURL=addressing-DG7_-m6y.mjs.map"],"mappings":";;;;;;;;;;;AAUA,eAAe,sBAAsB,QAAQ;AAC5C,KAAI,CAAC,OAAO,WAAY,QAAO;AAC/B,KAAI,CAAC,OAAO,SAAS,UAAW,QAAO;AACvC,QAAO;;AAcR,MAAM,iBAAiB;;;;;;;;;AASvB,eAAe,2BAA2B,QAAQ,cAAc;AAC/D,QAAO,KAAK,gBAAgB,oCAAoC;EAC/D;EACA;EACA,CAAC;AACF,SAAQ,OAAO,QAAf;EACC,KAAK,MAAO,QAAO,kBAAkB,QAAQ,aAAa;EAC1D,KAAK,UAAW,QAAO,sBAAsB,OAAO;EACpD,KAAK,WAAY,QAAO;EACxB,SAAS;GACR,MAAM,gBAAgB,OAAO;AAC7B,UAAO,KAAK,gBAAgB,sCAAsC,gBAAgB;AAClF,UAAO,iCAAiC;;;;;;;AC7C3C,SAAS,mBAAmB;AAC3B,QAAO,EAAE,eAAe,SAAS;AAChC,SAAO,kBAAkB,QAAQ;IAC/B"}