@dolomite-exchange/dolomite-margin
Version:
Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol
30 lines (29 loc) • 1.18 kB
TypeScript
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>;
}