Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • WalletProvider

Index

Constructors

constructor

Properties

Private LOW_AMOUNT_RATIO

LOW_AMOUNT_RATIO: number = 0.15

Ratio low amount warning (fee/amount) in incoming TX.

Private SAFE_CONFIRMATIONS

SAFE_CONFIRMATIONS: number = 6

Private SOFT_CONFIRMATION_LIMIT

SOFT_CONFIRMATION_LIMIT: number = 12

Private TOTAL_LOW_WARNING_RATIO

TOTAL_LOW_WARNING_RATIO: number = 0.3

Ratio of "many utxos" warning in total balance (fee/amount)

Private WALLET_STATUS_DELAY_BETWEEN_TRIES

WALLET_STATUS_DELAY_BETWEEN_TRIES: number = 1.4 * 1000

Private WALLET_STATUS_MAX_TRIES

WALLET_STATUS_MAX_TRIES: number = 7

Private bwcErrorProvider

bwcErrorProvider: BwcErrorProvider

Private bwcProvider

bwcProvider: BwcProvider

Private configProvider

configProvider: ConfigProvider

Private errors

errors: any = this.bwcProvider.getErrors()

Private events

events: Events

Private feeProvider

feeProvider: FeeProvider

Private filter

Private isPopupOpen

isPopupOpen: boolean

Private languageProvider

languageProvider: LanguageProvider

Private logger

logger: Logger

Private onGoingProcessProvider

onGoingProcessProvider: OnGoingProcessProvider

Private persistenceProvider

persistenceProvider: PersistenceProvider

Private popupProvider

popupProvider: PopupProvider

Private rateProvider

rateProvider: RateProvider

Private touchidProvider

touchidProvider: TouchIdProvider

Private translate

translate: TranslateService

Private txFormatProvider

txFormatProvider: TxFormatProvider

Static progressFn

progressFn: object

Type declaration

Static updateOnProgress

updateOnProgress: object

Type declaration

Methods

Private askPassword

  • askPassword(warnMsg: string, title: string): Promise<any>

broadcastTx

  • broadcastTx(wallet: any, txp: any): Promise<any>

clearTxHistory

  • clearTxHistory(wallet: any): void

copyCopayers

  • copyCopayers(wallet: any, newWallet: any): Promise<any>

Private createAddress

  • createAddress(wallet: any): Promise<any>

createTx

decrypt

  • decrypt(wallet: any): Promise<any>

editTxNote

  • editTxNote(wallet: any, args: any): Promise<any>

encrypt

  • encrypt(wallet: any): Promise<any>

expireAddress

  • expireAddress(wallet: any): Promise<any>

getAddress

  • getAddress(wallet: any, forceNew: boolean): Promise<string>

getAddressView

  • getAddressView(wallet: any, address: string): string

getBalance

  • getBalance(wallet: any, opts: any): Promise<any>

getEncodedWalletInfo

  • getEncodedWalletInfo(wallet: any, password?: string): Promise<any>

Private getEstimatedSizeForSingleInput

  • getEstimatedSizeForSingleInput(wallet: any): any

Private getEstimatedTxSize

  • getEstimatedTxSize(wallet: any, nbOutputs?: number): number

getKeys

  • getKeys(wallet: any): Promise<any>

getKeysWithPassword

  • getKeysWithPassword(wallet: any, password: string): any

getLowAmount

  • getLowAmount(wallet: any): Promise<any>

getLowUtxos

  • getLowUtxos(wallet: any): Promise<any>

getMainAddresses

  • getMainAddresses(wallet: any, opts: any): Promise<any>

getMinFee

  • getMinFee(wallet: any, nbOutputs?: number): Promise<any>

getProtoAddress

  • getProtoAddress(wallet: any, address: string): string

getProtocolHandler

  • getProtocolHandler(coin: string, network?: string): string

Private getSavedTxs

  • getSavedTxs(walletId: string): Promise<any>

getSendMaxInfo

  • getSendMaxInfo(wallet: any, opts: any): Promise<any>

getStatus

  • getStatus(wallet: any, opts: any): Promise<any>

getTx

  • getTx(wallet: any, txid: string): Promise<object>

getTxHistory

  • getTxHistory(wallet: any, opts: any): Promise<any>

getTxNote

  • getTxNote(wallet: any, txid: string): Promise<any>

getTxp

  • getTxp(wallet: any, txpid: string): Promise<any>

Private getTxsFromServer

  • getTxsFromServer(wallet: any, skip: number, endingTxid: string, limit: number): Promise<any>

handleEncryptedWallet

  • handleEncryptedWallet(wallet: any): Promise<any>

Private invalidateCache

  • invalidateCache(wallet: any): void

Private isAddressUsed

  • isAddressUsed(wallet: any, byAddress: any): Promise<any>

isEncrypted

  • isEncrypted(wallet: any): boolean

onlyPublish

  • onlyPublish(wallet: any, txp: any): Promise<any>

prepare

  • prepare(wallet: any): Promise<any>

Private processNewTxs

  • processNewTxs(wallet: any, txs: any): any[]

publishAndSign

  • publishAndSign(wallet: any, txp: any): Promise<any>

publishTx

  • publishTx(wallet: any, txp: any): Promise<any>

recreate

  • recreate(wallet: any): Promise<any>

reject

  • reject(wallet: any, txp: any): Promise<any>

rejectTx

  • rejectTx(wallet: any, txp: any): Promise<any>

removeAndMarkSoftConfirmedTx

  • removeAndMarkSoftConfirmedTx(txs: any): string[]

removeTx

  • removeTx(wallet: any, txp: any): Promise<any>

setTouchId

  • setTouchId(wallet: any, enabled: boolean): Promise<any>

Private signAndBroadcast

  • signAndBroadcast(wallet: any, publishedTxp: any, password: any): Promise<any>

signTx

  • signTx(wallet: any, txp: any, password: string): Promise<any>

startScan

  • startScan(wallet: any): Promise<any>

Private updateLocalTxHistory

  • updateLocalTxHistory(wallet: any, opts: any): Promise<any>

updateRemotePreferences

  • updateRemotePreferences(clients: any, prefs?: any): Promise<any>

useLegacyAddress

  • useLegacyAddress(): boolean