aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib/idStore.js
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2016-04-05 06:35:41 +0800
committerDan Finlay <dan@danfinlay.com>2016-04-05 06:35:41 +0800
commit2d6a82e36d4f4f67f68896a5a189714c15baae9d (patch)
tree1868d7831077a410c6cad0957eea0fad0348372f /app/scripts/lib/idStore.js
parentc4bf8fcce62967b0a09ab848ab28e8471d584d13 (diff)
downloadtangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar.gz
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar.bz2
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar.lz
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar.xz
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.tar.zst
tangerine-wallet-browser-2d6a82e36d4f4f67f68896a5a189714c15baae9d.zip
Add mayBeFauceting boolean to account object
This boolean is computed from these requirements: - The user is on the testnet rpc - The account is index 0 The UI is responsible for checking the account balancing and indicating if fauceting is indeed pending or not.
Diffstat (limited to 'app/scripts/lib/idStore.js')
-rw-r--r--app/scripts/lib/idStore.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/scripts/lib/idStore.js b/app/scripts/lib/idStore.js
index 7fb5a6885..8ac5185db 100644
--- a/app/scripts/lib/idStore.js
+++ b/app/scripts/lib/idStore.js
@@ -9,6 +9,7 @@ const extend = require('xtend')
const createId = require('web3-provider-engine/util/random-id')
const autoFaucet = require('./auto-faucet')
const configManager = require('./config-manager-singleton')
+const DEFAULT_RPC = 'https://rawtestrpc.metamask.io/'
module.exports = IdentityStore
@@ -211,12 +212,28 @@ IdentityStore.prototype._loadIdentities = function(){
name: 'Wallet ' + (i+1),
img: 'QmW6hcwYzXrNkuHrpvo58YeZvbZxUddv69ATSHY3BHpPdd',
address: address,
+ mayBeFauceting: this._mayBeFauceting(i),
}
this._currentState.identities[address] = identity
})
this._didUpdate()
}
+// mayBeFauceting
+// If on testnet, index 0 may be fauceting.
+// The UI will have to check the balance to know.
+// If there is no balance and it mayBeFauceting,
+// then it is in fact fauceting.
+IdentityStore.prototype._mayBeFauceting = function(i) {
+ var config = configManager.getProvider()
+ if (i === 0 &&
+ config.type === 'rpc' &&
+ config.rpcTarget === DEFAULT_RPC) {
+ return true
+ }
+ return false
+}
+
//
// keyStore managment - unlocking + deserialization
//