locklift
Version:
Node JS framework for working with Ever contracts. Inspired by Truffle and Hardhat. Helps you to build, test, run and maintain your smart contracts.
19 lines (15 loc) • 563 B
text/typescript
import { Locklift, LockliftConfig } from "../../../index";
import { ConfigState } from "../../config";
export const initLockliftStep = async (
config: LockliftConfig<ConfigState.INTERNAL>,
options: { network?: string; script: string },
): Promise<Locklift<any>> => {
// Initialize Locklift
//@ts-ignore
global.locklift = await Locklift.setup(config, options.network);
global.__dirname = __dirname;
// eslint-disable-next-line @typescript-eslint/no-require-imports
require("tsconfig-paths/register");
//@ts-ignore
return global.locklift;
};