UNPKG

@dolomite-exchange/dolomite-margin

Version:

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

30 lines (29 loc) 1.18 kB
import { BigNumber } from 'bignumber.js'; import { Operation } from './operate/Operation'; import { Contracts } from '../lib/Contracts'; import { address, ContractCallOptions, TxResult } from '../types'; export declare class StandardActions { private operation; private contracts; constructor(operation: Operation, contracts: Contracts); deposit({ accountOwner, marketId, amount, accountNumber, options, }: { accountOwner: address; marketId: BigNumber | string; amount: BigNumber | string; accountNumber: BigNumber | string; options?: ContractCallOptions; }): Promise<TxResult>; withdraw({ accountOwner, marketId, amount, accountNumber, options, }: { accountOwner: address; marketId: BigNumber | string; amount: BigNumber | string; accountNumber: BigNumber | string; options?: ContractCallOptions; }): Promise<TxResult>; withdrawToZero({ accountOwner, marketId, accountNumber, options, }: { accountOwner: address; marketId: BigNumber | string; accountNumber: BigNumber | string; options?: ContractCallOptions; }): Promise<TxResult>; }