{"version":3,"file":"schema-Ca-W-fZz-Dw6hAeCq.mjs","names":[],"sources":["../../adapter-evm-core/dist/schema-Ca-W-fZz.mjs"],"sourcesContent":["import { n as asTypedEvmNetworkConfig, u as withRuntimeCapability } from \"./helpers-CYDHdjrw.mjs\";\nimport { n as isEvmViewFunction } from \"./query-C4skW30n.mjs\";\n\n//#region src/capabilities/schema.ts\nconst AUTO_QUERY_SKIP_NAMES = new Set([\n\t\"admin\",\n\t\"implementation\",\n\t\"getImplementation\",\n\t\"_implementation\",\n\t\"proxyAdmin\",\n\t\"changeAdmin\",\n\t\"upgradeTo\",\n\t\"upgradeToAndCall\"\n]);\nfunction createSchema(config) {\n\tconst networkConfig = asTypedEvmNetworkConfig(config);\n\treturn Object.assign(withRuntimeCapability(networkConfig, \"schema\"), {\n\t\tgetWritableFunctions(contractSchema) {\n\t\t\treturn contractSchema.functions.filter((fn) => fn.modifiesState);\n\t\t},\n\t\tisViewFunction(functionDetails) {\n\t\t\treturn isEvmViewFunction(functionDetails);\n\t\t},\n\t\tfilterAutoQueryableFunctions(functions) {\n\t\t\treturn functions.filter((fn) => !AUTO_QUERY_SKIP_NAMES.has(fn.name));\n\t\t}\n\t});\n}\n\n//#endregion\nexport { createSchema as t };\n//# sourceMappingURL=schema-Ca-W-fZz.mjs.map"],"mappings":";;;;AAIA,MAAM,wBAAwB,IAAI,IAAI;CACrC;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAC;AACF,SAAS,aAAa,QAAQ;CAC7B,MAAM,gBAAgB,wBAAwB,OAAO;AACrD,QAAO,OAAO,OAAO,sBAAsB,eAAe,SAAS,EAAE;EACpE,qBAAqB,gBAAgB;AACpC,UAAO,eAAe,UAAU,QAAQ,OAAO,GAAG,cAAc;;EAEjE,eAAe,iBAAiB;AAC/B,UAAO,kBAAkB,gBAAgB;;EAE1C,6BAA6B,WAAW;AACvC,UAAO,UAAU,QAAQ,OAAO,CAAC,sBAAsB,IAAI,GAAG,KAAK,CAAC;;EAErE,CAAC"}