Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ProfileProvider

Index

Constructors

constructor

Properties

Private UPDATE_PERIOD

UPDATE_PERIOD: number = 15

Private appProvider

appProvider: AppProvider

Private bwcErrorProvider

bwcErrorProvider: BwcErrorProvider

Private bwcProvider

bwcProvider: BwcProvider

Private configProvider

configProvider: ConfigProvider

Private errors

errors: any = this.bwcProvider.getErrors()

Private events

events: Events

Private languageProvider

languageProvider: LanguageProvider

Private logger

logger: Logger

Private onGoingProcessProvider

onGoingProcessProvider: OnGoingProcessProvider

Private password

password: string = null

Private persistenceProvider

persistenceProvider: PersistenceProvider

Private platformProvider

platformProvider: PlatformProvider

Private popupProvider

popupProvider: PopupProvider

profile

profile: Profile

Private replaceParametersProvider

replaceParametersProvider: ReplaceParametersProvider

Private throttledBwsEvent

throttledBwsEvent: any

Private translate

translate: TranslateService

Private validationLock

validationLock: boolean = false

wallet

wallet: any

Methods

Private addAndBindWalletClient

  • addAndBindWalletClient(wallet: any, opts: any, fromOnboarding: boolean): Promise<any>

Private addLastKnownBalance

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

Private askPassword

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

bindProfile

  • bindProfile(profile: any): Promise<any>

Private bindWallet

  • bindWallet(credentials: any): Promise<any>

Private bindWalletClient

  • bindWalletClient(wallet: any, opts?: any): Promise<boolean>
  • Bind wallet listeners and update wallet settings

    Parameters

    • wallet: any
    • Optional opts: any

    Returns Promise<boolean>

    [description]

createDefaultWallet

  • createDefaultWallet(fromImporting?: boolean): Promise<any>

createProfile

  • createProfile(): void

createWallet

  • createWallet(opts: any, fromImporting?: boolean): Promise<any>

deleteWalletClient

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

Private doCreateWallet

  • doCreateWallet(opts: any): Promise<any>

Private encrypt

  • encrypt(wallet: any, fromOnboarding: boolean): Promise<any>

getEncryptPassword

  • getEncryptPassword(): Promise<any>

getLastKnownBalance

  • getLastKnownBalance(wid: string): Promise<Object>

getNotifications

  • getNotifications(opts: any): Promise<any>

getTxps

  • getTxps(opts: any): Promise<any>

getWallet

  • getWallet(walletId: string): any

getWalletOrder

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

getWallets

  • getWallets(opts?: any): any[]

importExtendedPrivateKey

  • importExtendedPrivateKey(xPrivKey: string, opts: any, fromOnboarding: boolean): Promise<any>

importMnemonic

  • importMnemonic(words: string, opts: any, fromOnboarding: boolean): Promise<any>

importWallet

  • importWallet(str: string, opts: any, fromOnboarding: boolean): Promise<any>

Private isBalanceHidden

  • isBalanceHidden(wallet: any): Promise<boolean>

isDisclaimerAccepted

  • isDisclaimerAccepted(): Promise<any>

isOnboardingCompleted

  • isOnboardingCompleted(): Promise<any>

loadAndBindProfile

  • loadAndBindProfile(): Promise<any>

Private needsBackup

  • needsBackup(wallet: any): Promise<boolean>

Private newBwsEvent

  • newBwsEvent(n: any, wallet: any): void

normalizeMnemonic

  • normalizeMnemonic(words: string): string

Private requiresBackup

  • requiresBackup(wallet: any): boolean

resetEncryptPassword

  • resetEncryptPassword(): Promise<any>

resetProfile

  • resetProfile(): void

Private runValidation

  • runValidation(wallet: any, delay?: number, retryDelay?: number): any

Private seedWallet

  • seedWallet(opts: any): Promise<any>

setBackupFlag

  • setBackupFlag(walletId: string): void
  • Set wallet backup flag to true. The backup flag is stored in local storage.

    Parameters

    • walletId: string

      wallet id

    Returns void

setDisclaimerAccepted

  • setDisclaimerAccepted(): Promise<any>

setLastKnownBalance

  • setLastKnownBalance(wid: string, balance: number): void

Private setMetaData

  • setMetaData(wallet: any, addressBook: any): Promise<any>

setOnboardingCompleted

  • setOnboardingCompleted(): Promise<any>

setWalletOrder

  • setWalletOrder(walletId: string, index: number): void
  • Update wallet order stored in local storage.

    Parameters

    • walletId: string

      wallet id

    • index: number

      new order index

    Returns void

Private shouldSkipValidation

  • shouldSkipValidation(walletId: string): boolean

Private showWarningNoEncrypt

  • showWarningNoEncrypt(): Promise<any>

storeProfileIfDirty

  • storeProfileIfDirty(): void

toggleHideBalanceFlag

  • toggleHideBalanceFlag(walletId: string): void

updateCredentials

  • updateCredentials(credentials: any): void

Private updateEncryptPassword

  • updateEncryptPassword(oldPassword: string, newPassword: string): void

Private updateWalletSettings

  • updateWalletSettings(wallet: any): void