@q-dev/qdex-js-sdk
Version:
Typescript Library to interact with Q DEX Contracts
17 lines (16 loc) • 874 B
TypeScript
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>;
}