permissionless
Version:
A utility library for working with ERC-4337
37 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getAccountAddress = void 0;
const actions_1 = require("viem/actions");
const utils_1 = require("viem/utils");
const getAccountAddress = async (client, args) => {
const { adminAddress, factoryAddress, salt } = args;
return (0, utils_1.getAction)(client, actions_1.readContract, "readContract")({
address: factoryAddress,
abi: [
{
inputs: [
{
name: "_adminSigner",
type: "address"
},
{
name: "_data",
type: "bytes"
}
],
name: "getAddress",
outputs: [
{
type: "address"
}
],
stateMutability: "view",
type: "function"
}
],
functionName: "getAddress",
args: [adminAddress, salt]
});
};
exports.getAccountAddress = getAccountAddress;
//# sourceMappingURL=getAccountAddress.js.map