UNPKG

@dolomite-exchange/dolomite-margin

Version:

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

12 lines (11 loc) 1.06 kB
import { Contracts } from '../lib/Contracts'; import { address, BalanceCheckFlag, ContractCallOptions, Integer, TxResult } from '../types'; export declare class BorrowPositionProxyV1 { protected contracts: Contracts; constructor(contracts: Contracts); dolomiteMargin(): Promise<address>; openBorrowPosition(fromAccountNumber: Integer, toAccountNumber: Integer, marketId: Integer, amountWei: Integer, balanceCheckFlag: BalanceCheckFlag, options?: ContractCallOptions): Promise<TxResult>; closeBorrowPosition(borrowAccountNumber: Integer, toAccountNumber: Integer, marketIds: Integer[], options?: ContractCallOptions): Promise<TxResult>; transferBetweenAccounts(fromAccountNumber: Integer, toAccountNumber: Integer, marketId: Integer, amountWei: Integer, balanceCheckFlag: BalanceCheckFlag, options?: ContractCallOptions): Promise<TxResult>; repayAllForBorrowPosition(fromAccountNumber: Integer, borrowAccountNumber: Integer, marketId: Integer, balanceCheckFlag: BalanceCheckFlag, options?: ContractCallOptions): Promise<TxResult>; }