UNPKG

@q-dev/qdex-js-sdk

Version:

Typescript Library to interact with Q DEX Contracts

17 lines (16 loc) 874 B
import Web3 from 'web3'; import { BaseContractInstance } from '@q-dev/q-js-sdk/lib/contracts/BaseContractInstance'; import { QNonPayableTx, QPayableTx } from '@q-dev/q-js-sdk'; import { BaseContract, NonPayableTransactionObject, PayableTransactionObject } from '@q-dev/q-js-sdk/lib/web3-contracts/types'; import { TransactionReceipt } from 'web3-eth'; export declare class DEXContractInstance<T extends BaseContract> extends BaseContractInstance<T> { readonly address: string; /** * Constructor * @param web3 web3 instance * @param abiFile abi json file * @param address contract address */ constructor(web3: Web3, abiFile: string, address: string); submitTransactionWithHash<T>(txObject: NonPayableTransactionObject<T> | PayableTransactionObject<T>, txOptions?: QNonPayableTx | QPayableTx): Promise<TransactionReceipt>; }