@q-dev/qdex-js-sdk
Version:
Typescript Library to interact with Q DEX Contracts
112 lines (85 loc) • 2.93 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import BN from "bn.js";
import { ContractOptions } from "web3-eth-contract";
import { EventLog } from "web3-core";
import { EventEmitter } from "events";
import {
Callback,
PayableTransactionObject,
NonPayableTransactionObject,
BlockType,
ContractEventLog,
BaseContract,
} from "./types";
interface EventOptions {
filter?: object;
fromBlock?: BlockType;
topics?: string[];
}
export type Initialized = ContractEventLog<{
version: string;
0: string;
}>;
export interface DEXParameters extends BaseContract {
constructor(
jsonInterface: any[],
address?: string,
options?: ContractOptions
): DEXParameters;
clone(): DEXParameters;
methods: {
getAddr(_key: string): NonPayableTransactionObject<string>;
getAddrKeys(): NonPayableTransactionObject<string[]>;
getBool(_key: string): NonPayableTransactionObject<boolean>;
getBoolKeys(): NonPayableTransactionObject<string[]>;
getBytes32(_key: string): NonPayableTransactionObject<string>;
getBytes32Keys(): NonPayableTransactionObject<string[]>;
getString(_key: string): NonPayableTransactionObject<string>;
getStringKeys(): NonPayableTransactionObject<string[]>;
getUint(_key: string): NonPayableTransactionObject<string>;
getUintKeys(): NonPayableTransactionObject<string[]>;
initialize(
_registry: string,
_uintKeys: string[],
_uintVals: (number | string | BN)[],
_addrKeys: string[],
_addrVals: string[],
_strKeys: string[],
_strVals: string[],
_boolKeys: string[],
_boolVals: boolean[]
): NonPayableTransactionObject<void>;
removeAddr(_key: string): NonPayableTransactionObject<void>;
removeBool(_key: string): NonPayableTransactionObject<void>;
removeBytes32(_key: string): NonPayableTransactionObject<void>;
removeString(_key: string): NonPayableTransactionObject<void>;
removeUint(_key: string): NonPayableTransactionObject<void>;
setAddr(_key: string, _val: string): NonPayableTransactionObject<void>;
setBool(_key: string, _val: boolean): NonPayableTransactionObject<void>;
setBytes32(
_key: string,
_val: string | number[]
): NonPayableTransactionObject<void>;
setString(_key: string, _val: string): NonPayableTransactionObject<void>;
setUint(
_key: string,
_val: number | string | BN
): NonPayableTransactionObject<void>;
};
events: {
Initialized(cb?: Callback<Initialized>): EventEmitter;
Initialized(
options?: EventOptions,
cb?: Callback<Initialized>
): EventEmitter;
allEvents(options?: EventOptions, cb?: Callback<EventLog>): EventEmitter;
};
once(event: "Initialized", cb: Callback<Initialized>): void;
once(
event: "Initialized",
options: EventOptions,
cb: Callback<Initialized>
): void;
}