|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 |
| -var API = require('../api') |
4 |
| - , endpoints = require('./endpoints') |
| 3 | +var API = require('../api') |
| 4 | + , endpoints = require('./endpoints') |
5 | 5 | , bcAPI = new API('https://blockchain.info', endpoints);
|
6 | 6 |
|
7 | 7 | function MyWallet(guid, password, options) {
|
8 | 8 | options = options || {};
|
9 | 9 | this.guid = guid;
|
10 | 10 | this.api = new API(options.apiHost || 'https://blockchain.info', endpoints);
|
11 |
| - this.getParams = function () { |
12 |
| - return { |
13 |
| - password : password, |
14 |
| - second_password : options.secondPassword, |
15 |
| - api_code : options.apiCode |
16 |
| - }; |
17 |
| - }; |
18 |
| - return this; |
| 11 | + this.getParams = function () { |
| 12 | + return { |
| 13 | + password : password, |
| 14 | + second_password : options.secondPassword, |
| 15 | + api_code : options.apiCode |
| 16 | + }; |
| 17 | + }; |
| 18 | + return this; |
19 | 19 | }
|
20 | 20 |
|
21 | 21 | MyWallet.prototype.login = function () {
|
22 |
| - var params = this.getParams(); |
23 |
| - return this.api.post('login', { guid: this.guid }, params); |
| 22 | + var params = this.getParams(); |
| 23 | + return this.api.post('login', { guid: this.guid }, params); |
24 | 24 | };
|
25 | 25 |
|
26 | 26 | MyWallet.prototype.send = function (address, amount, options) {
|
27 |
| - options = options || {}; |
28 |
| - var params = this.getParams(); |
29 |
| - params.address = address; |
30 |
| - params.amount = amount; |
31 |
| - params.from = options.from; |
32 |
| - params.fee = options.fee; |
33 |
| - params.note = options.note; |
34 |
| - return this.api.post('payment', { guid: this.guid }, params); |
| 27 | + options = options || {}; |
| 28 | + var params = this.getParams(); |
| 29 | + params.address = address; |
| 30 | + params.amount = amount; |
| 31 | + params.from = options.from; |
| 32 | + params.fee = options.fee; |
| 33 | + params.note = options.note; |
| 34 | + return this.api.post('payment', { guid: this.guid }, params); |
35 | 35 | };
|
36 | 36 |
|
37 | 37 | MyWallet.prototype.sendMany = function (recipients, options) {
|
38 |
| - options = options || {}; |
39 |
| - var params = this.getParams(); |
40 |
| - params.recipients = JSON.stringify(recipients); |
41 |
| - params.from = options.from; |
42 |
| - params.fee = options.fee; |
43 |
| - params.note = options.note; |
44 |
| - return this.api.post('sendmany', { guid: this.guid }, params); |
| 38 | + options = options || {}; |
| 39 | + var params = this.getParams(); |
| 40 | + params.recipients = JSON.stringify(recipients); |
| 41 | + params.from = options.from; |
| 42 | + params.fee = options.fee; |
| 43 | + params.note = options.note; |
| 44 | + return this.api.post('sendmany', { guid: this.guid }, params); |
45 | 45 | };
|
46 | 46 |
|
47 | 47 | MyWallet.prototype.getBalance = function () {
|
48 |
| - var params = this.getParams(); |
49 |
| - return this.api.post('balance', { guid: this.guid }, params); |
| 48 | + var params = this.getParams(); |
| 49 | + return this.api.post('balance', { guid: this.guid }, params); |
50 | 50 | };
|
51 | 51 |
|
52 | 52 | MyWallet.prototype.listAddresses = function () {
|
53 |
| - var params = this.getParams(); |
54 |
| - return this.api.post('list', { guid: this.guid }, params); |
| 53 | + var params = this.getParams(); |
| 54 | + return this.api.post('list', { guid: this.guid }, params); |
55 | 55 | };
|
56 | 56 |
|
57 | 57 | MyWallet.prototype.getAddress = function (address, options) {
|
58 |
| - options = options || {}; |
59 |
| - var params = this.getParams(); |
60 |
| - params.address = address; |
61 |
| - params.confirmations = options.confirmations || 6; |
62 |
| - return this.api.post('addrBalance', { guid: this.guid }, params); |
| 58 | + options = options || {}; |
| 59 | + var params = this.getParams(); |
| 60 | + params.address = address; |
| 61 | + params.confirmations = options.confirmations || 6; |
| 62 | + return this.api.post('addrBalance', { guid: this.guid }, params); |
63 | 63 | };
|
64 | 64 |
|
65 | 65 | MyWallet.prototype.newAddress = function (options) {
|
66 |
| - options = options || {}; |
67 |
| - var params = this.getParams(); |
68 |
| - params.label = options.label; |
69 |
| - return this.api.post('newAddress', { guid: this.guid }, params); |
| 66 | + options = options || {}; |
| 67 | + var params = this.getParams(); |
| 68 | + params.label = options.label; |
| 69 | + return this.api.post('newAddress', { guid: this.guid }, params); |
70 | 70 | };
|
71 | 71 |
|
72 | 72 | MyWallet.prototype.archiveAddress = function (address) {
|
73 |
| - var params = this.getParams(); |
74 |
| - params.address = address; |
75 |
| - return this.api.post('archive', { guid: this.guid }, params); |
| 73 | + var params = this.getParams(); |
| 74 | + params.address = address; |
| 75 | + return this.api.post('archive', { guid: this.guid }, params); |
76 | 76 | };
|
77 | 77 |
|
78 | 78 | MyWallet.prototype.unarchiveAddress = function (address) {
|
79 |
| - var params = this.getParams(); |
80 |
| - params.address = address; |
81 |
| - return this.api.post('unarchive', { guid: this.guid }, params); |
| 79 | + var params = this.getParams(); |
| 80 | + params.address = address; |
| 81 | + return this.api.post('unarchive', { guid: this.guid }, params); |
82 | 82 | };
|
83 | 83 |
|
84 | 84 | MyWallet.prototype.consolidate = function (options) {
|
85 |
| - options = options || {}; |
86 |
| - var params = this.getParams(); |
87 |
| - params.days = options.days || 60; |
88 |
| - return this.api.post('consolidate', { guid: this.guid }, params); |
| 85 | + options = options || {}; |
| 86 | + var params = this.getParams(); |
| 87 | + params.days = options.days || 60; |
| 88 | + return this.api.post('consolidate', { guid: this.guid }, params); |
89 | 89 | };
|
90 | 90 |
|
91 | 91 | MyWallet.create = function (password, apiCode, options) {
|
92 |
| - options = options || {}; |
93 |
| - var params = { |
| 92 | + options = options || {}; |
| 93 | + var params = { |
94 | 94 | password : password,
|
95 | 95 | api_code : apiCode,
|
96 | 96 | priv : options.priv,
|
97 | 97 | label : options.label,
|
98 | 98 | email : options.email
|
99 |
| - }; |
100 |
| - return bcAPI.post('create', {}, params).then(function (response) { |
101 |
| - var walletOptions = { apiCode: apiCode, apiHost: options.apiHost }; |
102 |
| - return new MyWallet(response.guid, password, walletOptions); |
103 |
| - }); |
| 99 | + }; |
| 100 | + return bcAPI.post('create', {}, params).then(function (response) { |
| 101 | + var walletOptions = { apiCode: apiCode, apiHost: options.apiHost }; |
| 102 | + return new MyWallet(response.guid, password, walletOptions); |
| 103 | + }); |
104 | 104 | };
|
105 | 105 |
|
106 | 106 | module.exports = MyWallet;
|
0 commit comments