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