@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
30 lines (28 loc) • 826 B
JavaScript
import {
accountAbi
} from "./chunk-KNNHGAPS.mjs";
import {
parseAbi
} from "./chunk-VPBLFL5G.mjs";
// src/sdk/session-keys/module-query.ts
var MODULE_TYPE = /* @__PURE__ */ ((MODULE_TYPE2) => {
MODULE_TYPE2["VALIDATOR"] = "0x01";
MODULE_TYPE2["EXECUTOR"] = "0x02";
MODULE_TYPE2["FALLBACK"] = "0x03";
MODULE_TYPE2["HOOK"] = "0x04";
return MODULE_TYPE2;
})(MODULE_TYPE || {});
var isModuleInstalled = async (publicClient, etherspotWalletAddress, moduleTypeId, module, initData = "0x") => {
const response = await publicClient.readContract({
address: etherspotWalletAddress,
abi: parseAbi(accountAbi),
functionName: "isModuleInstalled",
args: [moduleTypeId, module, initData]
});
return response;
};
export {
MODULE_TYPE,
isModuleInstalled
};
//# sourceMappingURL=chunk-DNBP5Z37.mjs.map