@q-dev/q-ts-gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
18 lines (16 loc) • 563 B
text/typescript
import Web3 from "web3";
import { getAbi } from "../abi/AbiImporter";
import { BaseContract } from "../web3-contracts/types";
import { BaseContractInstance } from "./BaseContractInstance";
export class SystemContractInstance<T extends BaseContract> extends BaseContractInstance<T> {
/**
* Constructor
* @param web3 web3 instance
* @param abiFile abi json file
* @param address contract address
*/
constructor(web3: Web3, abiFile: string, public readonly address: string) {
const abi = getAbi(abiFile);
super(web3, abi, address);
}
}