UNPKG

@dolomite-exchange/dolomite-margin

Version:

Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol

156 lines (141 loc) 4.17 kB
/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import Contract, { CustomOptions, contractOptions } from "web3/eth/contract"; import { TransactionObject, BlockType } from "web3/eth/types"; import { Callback, EventLog } from "web3/types"; import { EventEmitter } from "events"; import { Provider } from "web3/providers"; export class SignedOperationProxy { constructor(jsonInterface: any[], address?: string, options?: CustomOptions); _address: string; options: contractOptions; methods: { g_invalidated(arg0: string | number[]): TransactionObject<boolean>; getOperationsAreInvalid( operationHashes: (string | number[])[] ): TransactionObject<boolean[]>; renounceOwnership(): TransactionObject<void>; transferOwnership(newOwner: string): TransactionObject<void>; shutDown(): TransactionObject<void>; startUp(): TransactionObject<void>; cancel( accounts: { owner: string; number: number | string }[], actions: { actionType: number | string; accountId: number | string; amount: { sign: boolean; denomination: number | string; ref: number | string; value: number | string; }; primaryMarketId: number | string; secondaryMarketId: number | string; otherAddress: string; otherAccountId: number | string; data: (string | number[])[]; }[], auth: { numActions: number | string; header: { expiration: number | string; salt: number | string; sender: string; signer: string; }; signature: (string | number[])[]; } ): TransactionObject<void>; operate( accounts: { owner: string; number: number | string }[], actions: { actionType: number | string; accountId: number | string; amount: { sign: boolean; denomination: number | string; ref: number | string; value: number | string; }; primaryMarketId: number | string; secondaryMarketId: number | string; otherAddress: string; otherAccountId: number | string; data: (string | number[])[]; }[], auths: { numActions: number | string; header: { expiration: number | string; salt: number | string; sender: string; signer: string; }; signature: (string | number[])[]; }[] ): TransactionObject<void>; DOLOMITE_MARGIN(): TransactionObject<string>; EIP712_DOMAIN_HASH(): TransactionObject<string>; g_isOperational(): TransactionObject<boolean>; isOwner(): TransactionObject<boolean>; owner(): TransactionObject<string>; }; deploy(options: { data: string; arguments: any[]; }): TransactionObject<Contract>; events: { ContractStatusSet( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog> ): EventEmitter; LogOperationCanceled( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog> ): EventEmitter; LogOperationExecuted( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog> ): EventEmitter; OwnershipTransferred( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog> ): EventEmitter; allEvents: ( options?: { filter?: object; fromBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog> ) => EventEmitter; }; getPastEvents( event: string, options?: { filter?: object; fromBlock?: BlockType; toBlock?: BlockType; topics?: (null | string)[]; }, cb?: Callback<EventLog[]> ): Promise<EventLog[]>; setProvider(provider: Provider): void; clone(): SignedOperationProxy; }