From db34c8c8e337d6f52364c615acbaa3cda8256617 Mon Sep 17 00:00:00 2001 From: Josh Harvey Date: Sun, 11 Jun 2017 15:56:49 +0300 Subject: [PATCH] support bitgo test mode --- lib/plugins/wallet/bitgo/bitgo.js | 4 +++- schemas/bitgo.json | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/plugins/wallet/bitgo/bitgo.js b/lib/plugins/wallet/bitgo/bitgo.js index cff3b043..ec0ff1c0 100644 --- a/lib/plugins/wallet/bitgo/bitgo.js +++ b/lib/plugins/wallet/bitgo/bitgo.js @@ -1,4 +1,5 @@ const BitGo = require('bitgo') + const BN = require('../../../bn') const E = require('../../../error') @@ -9,7 +10,8 @@ const userAgent = 'Lamassu-Server/' + pjson.version const NAME = 'BitGo' function buildBitgo (account) { - return new BitGo.BitGo({accessToken: account.token, env: 'prod', userAgent: userAgent}) + const env = account.environment === 'test' ? 'test' : 'prod' + return new BitGo.BitGo({accessToken: account.token, env, userAgent: userAgent}) } function getWallet (account) { diff --git a/schemas/bitgo.json b/schemas/bitgo.json index 494f38d2..59a12d53 100644 --- a/schemas/bitgo.json +++ b/schemas/bitgo.json @@ -25,6 +25,15 @@ "secret": true, "required": true, "value": "" + }, + { + "code": "environment", + "display": "Environment (prod or test)", + "fieldType": "string", + "secret": false, + "required": false, + "placeholder": "prod", + "value": "" } ] }