hide xpriv in certain cases in the log

This commit is contained in:
Matias Alejo Garcia 2017-10-02 11:19:03 -03:00
commit acb0d176f2
3 changed files with 7 additions and 5 deletions

View file

@ -56,7 +56,7 @@
"bezier-easing": "^2.0.3",
"bhttp": "1.2.1",
"bitauth": "^0.2.1",
"bitcore-wallet-client": "6.2.0",
"bitcore-wallet-client": "6.2.1",
"bower": "^1.7.9",
"cordova-android": "5.1.1",
"cordova-custom-config": "^3.0.5",

View file

@ -34,6 +34,7 @@ angular.module('copayApp.services')
};
root.add = function(level, msg) {
msg = msg.replace('/xpriv.*/', 'xpriv[Hidden]');
logs.push({
timestamp: new Date().toISOString(),
level: level,

View file

@ -322,7 +322,6 @@ angular.module('copayApp.services')
var walletClient = bwcService.getClient(null, opts);
var network = opts.networkName || 'livenet';
console.log('[profileService.js.324]'); //TODO
if (opts.mnemonic) {
try {
opts.mnemonic = root._normalizeMnemonic(opts.mnemonic);
@ -392,10 +391,13 @@ console.log('[profileService.js.324]'); //TODO
// Creates a wallet on BWC/BWS
var doCreateWallet = function(opts, cb) {
$log.debug('Creating Wallet:', opts);
var showOpts = lodash.clone(opts);
if (showOpts.extendedPrivateKey) showOpts.extendedPrivateKey='[hidden]';
if (showOpts.mnemonic) showOpts.mnemonic='[hidden]';
$log.debug('Creating Wallet:', showOpts);
$timeout(function() {
seedWallet(opts, function(err, walletClient) {
console.log('[profileService.js.395:walletClient:]',walletClient); //TODO
if (err) return cb(err);
var name = opts.name || gettextCatalog.getString('Personal Wallet');
@ -407,7 +409,6 @@ console.log('[profileService.js.395:walletClient:]',walletClient); //TODO
walletPrivKey: opts.walletPrivKey,
coin: opts.coin
}, function(err, secret) {
console.log('[profileService.js.407:err:]',err); //TODO
if (err) return bwcError.cb(err, gettextCatalog.getString('Error creating wallet'), cb);
return cb(null, walletClient, secret);
});