mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
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.
This commit is contained in:
parent
c4bf8fcce6
commit
2d6a82e36d
@ -9,6 +9,7 @@ const extend = require('xtend')
|
|||||||
const createId = require('web3-provider-engine/util/random-id')
|
const createId = require('web3-provider-engine/util/random-id')
|
||||||
const autoFaucet = require('./auto-faucet')
|
const autoFaucet = require('./auto-faucet')
|
||||||
const configManager = require('./config-manager-singleton')
|
const configManager = require('./config-manager-singleton')
|
||||||
|
const DEFAULT_RPC = 'https://rawtestrpc.metamask.io/'
|
||||||
|
|
||||||
|
|
||||||
module.exports = IdentityStore
|
module.exports = IdentityStore
|
||||||
@ -211,12 +212,28 @@ IdentityStore.prototype._loadIdentities = function(){
|
|||||||
name: 'Wallet ' + (i+1),
|
name: 'Wallet ' + (i+1),
|
||||||
img: 'QmW6hcwYzXrNkuHrpvo58YeZvbZxUddv69ATSHY3BHpPdd',
|
img: 'QmW6hcwYzXrNkuHrpvo58YeZvbZxUddv69ATSHY3BHpPdd',
|
||||||
address: address,
|
address: address,
|
||||||
|
mayBeFauceting: this._mayBeFauceting(i),
|
||||||
}
|
}
|
||||||
this._currentState.identities[address] = identity
|
this._currentState.identities[address] = identity
|
||||||
})
|
})
|
||||||
this._didUpdate()
|
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
|
// keyStore managment - unlocking + deserialization
|
||||||
//
|
//
|
||||||
|
Loading…
Reference in New Issue
Block a user