palladians / pallad

Class methods should utilize this JS-0105
Anti-pattern
Minor
a month ago2 months old
Expected 'this' to be used by class method 'createProviderRpcError'
 87    }
 88  }
 89
 90  private createProviderRpcError(code: number, message: string) { 91    const error = new Error(`${code} - ${message}`)
 92    error.name = "ProviderRpcError"
 93    return error
Expected 'this' to be used by class async method 'verifyInitialized'
 74    await this._vault.unlockWallet(passphrase as string)
 75  }
 76
 77  async verifyInitialized() { 78    const { PalladApp } = await chrome.storage.local.get("PalladApp")
 79    if (!PalladApp) return false
 80    return !PalladApp.includes("UNINITIALIZED")
Expected 'this' to be used by class async method 'rehydrate'
260    }
261  }
262
263  async rehydrate() {264    return useVault.persist.rehydrate()
265  }
266
Expected 'this' to be used by class async method 'setEnabled'
143    return permissions[origin] === AuthorizationState.BLOCKED
144  }
145
146  async setEnabled({ origin }: { origin: ZkAppUrl }) {147    const { permissions } = await chrome.storage.local.get({
148      permissions: true,
149    })
Expected 'this' to be used by class async method 'isBlocked'
136    return permissions[origin] === AuthorizationState.ALLOWED
137  }
138
139  async isBlocked({ origin }: { origin: ZkAppUrl }) {140    const { permissions } = await chrome.storage.local.get({
141      permissions: true,
142    })