@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
10 lines (7 loc) • 353 B
text/typescript
import { mapValues, omit } from "lodash-es";
import { writeZodValidatorFilesForContracts } from "@owlprotocol/zod-sol/zod-codegen";
import * as Artifacts from "../artifacts/index.js";
const abis = mapValues(omit(Artifacts, "functions", "events", "errors"), (f) => {
return f.abi;
});
writeZodValidatorFilesForContracts(abis as any, "./src/zsol");