dsa-connectors/scripts/tests/buildDSAv2.ts

20 lines
642 B
TypeScript
Raw Normal View History

2021-12-05 05:23:21 +00:00
import { ethers } from "hardhat";
2021-12-05 19:10:22 +00:00
import { addresses } from "../constant/addresses";
2021-12-05 05:23:21 +00:00
import { abis } from "../constant/abis";
import { abi } from "../../deployements/mainnet/Implementation_m1.sol/InstaImplementationM1.json";
2021-12-05 19:10:22 +00:00
export async function buildDSAv2(owner: any) {
2021-12-05 05:23:21 +00:00
const instaIndex = await ethers.getContractAt(
abis.core.instaIndex,
addresses.core.instaIndex
);
const tx = await instaIndex.build(owner, 2, owner);
const receipt = await tx.wait();
const event = receipt.events.find(
(a: { event: string }) => a.event === "LogAccountCreated"
);
return await ethers.getContractAt(abi, event.args.account);
2021-12-05 19:10:22 +00:00
}