Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Augmint

Hierarchy

  • Augmint

Index

Properties

deployedEnvironment

deployedEnvironment: DeployedEnvironment

ethereumConnection

ethereumConnection: EthereumConnection

latestContracts

latestContracts: ILatestContracts

web3

web3: any

Accessors

exchange

  • Returns Exchange

rates

  • Returns Rates

token

Static AugmintToken

  • get AugmintToken(): typeof AugmintToken
  • Returns typeof AugmintToken

Static Errors

  • get Errors(): typeof Errors
  • Returns typeof Errors

Static EthereumConnection

  • get EthereumConnection(): typeof EthereumConnection
  • Returns typeof EthereumConnection

Static Exchange

  • get Exchange(): typeof Exchange
  • Returns typeof Exchange

Static LoanManager

  • get LoanManager(): typeof LoanManager
  • Returns typeof LoanManager

Static Transaction

  • get Transaction(): typeof Transaction
  • Returns typeof Transaction

Static constants

  • get constants(): typeof constants
  • Returns typeof constants

Static gas

  • get gas(): typeof gas
  • Returns typeof gas

Methods

addExtraCollateral

  • Parameters

    • loan: Loan
    • weiAmount: Wei
    • userAccount: string

    Returns Transaction

collectLoans

  • Parameters

    • loansToCollect: Loan[]
    • userAccount: string

    Returns Transaction[]

getAllLoanManagers

getAllLoans

  • getAllLoans(): Promise<Loan[]>
  • Returns Promise<Loan[]>

getLegacyExchanges

  • getLegacyExchanges(addresses?: string[]): Exchange[]
  • Parameters

    • Default value addresses: string[] = []

    Returns Exchange[]

getLegacyLoanManagers

  • getLegacyLoanManagers(addresses?: string[]): LoanManager[]
  • Parameters

    • Default value addresses: string[] = []

    Returns LoanManager[]

getLegacyTokens

  • Parameters

    • Default value addresses: string[] = []

    Returns AugmintToken[]

getLoanCounts

  • getLoanCounts(): Promise<ILoanCount[]>
  • Returns Promise<ILoanCount[]>

getLoanProducts

  • getLoanProducts(activeOnly: boolean): Promise<LoanProduct[]>
  • Parameters

    • activeOnly: boolean

    Returns Promise<LoanProduct[]>

getLoansForAccount

  • getLoansForAccount(userAccount: string): Promise<Loan[]>
  • Parameters

    • userAccount: string

    Returns Promise<Loan[]>

getLoansToCollect

  • getLoansToCollect(): Promise<Loan[]>
  • Returns Promise<Loan[]>

newEthBackedLoan

  • Parameters

    Returns Promise<Transaction>

repayLoan

  • Parameters

    • loan: Loan
    • repaymentAmount: Tokens
    • userAccount: string

    Returns Promise<Transaction>

Static create

Static generateDeploymentEnvironment

  • generateDeploymentEnvironment(environmentName: string, stubs: IDeployedEnvironmentStub[]): DeployedEnvironment
  • Parameters

    • environmentName: string
    • stubs: IDeployedEnvironmentStub[]

    Returns DeployedEnvironment

Generated using TypeDoc