UNPKG

@q-dev/q-ts-gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

18 lines (16 loc) 563 B
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); } }