UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

1 lines 1.17 kB
{"version":3,"sources":["../../src/sdk/session-keys/module-query.ts"],"sourcesContent":["import { Hex, parseAbi, PublicClient } from \"viem\";\nimport { accountAbi } from \"../common\";\n\nexport enum MODULE_TYPE {\n VALIDATOR = '0x01',\n EXECUTOR = '0x02',\n FALLBACK = '0x03',\n HOOK = '0x04',\n}\n\nexport const isModuleInstalled = async (publicClient: PublicClient, etherspotWalletAddress: string, moduleTypeId: MODULE_TYPE, module: string, initData = '0x'): Promise<boolean> => {\n const response = await publicClient.readContract({\n address: etherspotWalletAddress as Hex,\n abi: parseAbi(accountAbi),\n functionName: 'isModuleInstalled',\n args: [moduleTypeId, module, initData]\n });\n return response as boolean;\n}"],"mappings":";;;;;;;;AAGO,IAAK,cAAL,kBAAKA,iBAAL;AACH,EAAAA,aAAA,eAAY;AACZ,EAAAA,aAAA,cAAW;AACX,EAAAA,aAAA,cAAW;AACX,EAAAA,aAAA,UAAO;AAJC,SAAAA;AAAA,GAAA;AAOL,IAAM,oBAAoB,OAAO,cAA4B,wBAAgC,cAA2B,QAAgB,WAAW,SAA2B;AACjL,QAAM,WAAW,MAAM,aAAa,aAAa;AAAA,IAC7C,SAAS;AAAA,IACT,KAAK,SAAS,UAAU;AAAA,IACxB,cAAc;AAAA,IACd,MAAM,CAAC,cAAc,QAAQ,QAAQ;AAAA,EACzC,CAAC;AACD,SAAO;AACX;","names":["MODULE_TYPE"]}