mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Add controller functions for storing and checking TOS hashes.
This commit is contained in:
parent
db06813404
commit
4ea3246912
@ -25,6 +25,7 @@ module.exports = class MetamaskController {
|
|||||||
var currentFiat = this.configManager.getCurrentFiat() || 'USD'
|
var currentFiat = this.configManager.getCurrentFiat() || 'USD'
|
||||||
this.configManager.setCurrentFiat(currentFiat)
|
this.configManager.setCurrentFiat(currentFiat)
|
||||||
this.configManager.updateConversionRate()
|
this.configManager.updateConversionRate()
|
||||||
|
this.configManager.setTOSHash(0)
|
||||||
this.scheduleConversionInterval()
|
this.scheduleConversionInterval()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,8 +46,11 @@ module.exports = class MetamaskController {
|
|||||||
setProviderType: this.setProviderType.bind(this),
|
setProviderType: this.setProviderType.bind(this),
|
||||||
useEtherscanProvider: this.useEtherscanProvider.bind(this),
|
useEtherscanProvider: this.useEtherscanProvider.bind(this),
|
||||||
agreeToDisclaimer: this.agreeToDisclaimer.bind(this),
|
agreeToDisclaimer: this.agreeToDisclaimer.bind(this),
|
||||||
|
resetDisclaimer: this.resetDisclaimer.bind(this),
|
||||||
setCurrentFiat: this.setCurrentFiat.bind(this),
|
setCurrentFiat: this.setCurrentFiat.bind(this),
|
||||||
agreeToEthWarning: this.agreeToEthWarning.bind(this),
|
agreeToEthWarning: this.agreeToEthWarning.bind(this),
|
||||||
|
setTOSHash: this.setTOSHash.bind(this),
|
||||||
|
checkTOSChange: this.checkTOSChange.bind(this),
|
||||||
|
|
||||||
// forward directly to idStore
|
// forward directly to idStore
|
||||||
createNewVault: idStore.createNewVault.bind(idStore),
|
createNewVault: idStore.createNewVault.bind(idStore),
|
||||||
@ -261,6 +265,26 @@ module.exports = class MetamaskController {
|
|||||||
// config
|
// config
|
||||||
//
|
//
|
||||||
|
|
||||||
|
setTOSHash (hash, cb) {
|
||||||
|
try {
|
||||||
|
this.configManager.setTOSHash(hash)
|
||||||
|
cb(this.configManager.getTOSHash())
|
||||||
|
} catch (e) {
|
||||||
|
cb(null, e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
checkTOSChange (newHash, cb) {
|
||||||
|
try {
|
||||||
|
var currentHash = this.configManager.getTOSHash()
|
||||||
|
var change = !(currentHash === newHash)
|
||||||
|
cb(change)
|
||||||
|
} catch (e) {
|
||||||
|
cb(null, e)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
agreeToDisclaimer (cb) {
|
agreeToDisclaimer (cb) {
|
||||||
try {
|
try {
|
||||||
this.configManager.setConfirmed(true)
|
this.configManager.setConfirmed(true)
|
||||||
@ -270,6 +294,14 @@ module.exports = class MetamaskController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resetDisclaimer () {
|
||||||
|
try {
|
||||||
|
this.configManager.setConfirmed(false)
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
setCurrentFiat (fiat, cb) {
|
setCurrentFiat (fiat, cb) {
|
||||||
try {
|
try {
|
||||||
this.configManager.setCurrentFiat(fiat)
|
this.configManager.setCurrentFiat(fiat)
|
||||||
@ -304,6 +336,8 @@ module.exports = class MetamaskController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// called from popup
|
// called from popup
|
||||||
setRpcTarget (rpcTarget) {
|
setRpcTarget (rpcTarget) {
|
||||||
this.configManager.setRpcTarget(rpcTarget)
|
this.configManager.setRpcTarget(rpcTarget)
|
||||||
@ -341,4 +375,3 @@ module.exports = class MetamaskController {
|
|||||||
this.configManager.createShapeShiftTx(depositAddress, depositType)
|
this.configManager.createShapeShiftTx(depositAddress, depositType)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user