aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/config-manager.js
diff options
context:
space:
mode:
authorDan Finlay <somniac@me.com>2016-04-01 07:32:02 +0800
committerDan Finlay <somniac@me.com>2016-04-01 07:32:02 +0800
commit01016eb3e75cab701f153b94e131bc3ae9408be7 (patch)
tree99d9a7549ec9a0f9967aa688d6a9c88791ed9990 /app/scripts/lib/config-manager.js
parentf451da67a725636c5b504737a8bc45774a6fc5c3 (diff)
parent8384b035e81d47573f6f3a67045bcd6b3e32287c (diff)
downloadtangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar.gz
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar.bz2
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar.lz
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar.xz
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.tar.zst
tangerine-wallet-browser-01016eb3e75cab701f153b94e131bc3ae9408be7.zip
Merge pull request #82 from MetaMask/EtherscanProvider
Etherscan provider
Diffstat (limited to 'app/scripts/lib/config-manager.js')
-rw-r--r--app/scripts/lib/config-manager.js31
1 files changed, 22 insertions, 9 deletions
diff --git a/app/scripts/lib/config-manager.js b/app/scripts/lib/config-manager.js
index 682b34637..121ede838 100644
--- a/app/scripts/lib/config-manager.js
+++ b/app/scripts/lib/config-manager.js
@@ -47,15 +47,6 @@ ConfigManager.prototype.setConfig = function(config) {
this.setData(data)
}
-ConfigManager.prototype.setRpcTarget = function(rpcUrl) {
- var config = this.getConfig()
- config.provider = {
- type: 'rpc',
- rpcTarget: rpcUrl,
- }
- this.setConfig(config)
-}
-
ConfigManager.prototype.getConfig = function() {
var data = this.migrator.getData()
if ('config' in data) {
@@ -70,6 +61,28 @@ ConfigManager.prototype.getConfig = function() {
}
}
+ConfigManager.prototype.setRpcTarget = function(rpcUrl) {
+ var config = this.getConfig()
+ config.provider = {
+ type: 'rpc',
+ rpcTarget: rpcUrl,
+ }
+ this.setConfig(config)
+}
+
+ConfigManager.prototype.useEtherscanProvider = function() {
+ var config = this.getConfig()
+ config.provider = {
+ type: 'etherscan',
+ }
+ this.setConfig(config)
+}
+
+ConfigManager.prototype.getProvider = function() {
+ var config = this.getConfig()
+ return config.provider
+}
+
ConfigManager.prototype.setData = function(data) {
this.migrator.saveData(data)
}