forked from dsias/blockchain.info
-
Notifications
You must be signed in to change notification settings - Fork 0
/
paper-wallet.js
275 lines (209 loc) · 50.7 KB
/
paper-wallet.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
var PaperWallet = new function() {
var self = this;
var isLoaded = false;
function showDidPrintModal(success, error) {
var modal = $('#did-print-modal');
if (modal.length == 0) {
modal = $('<div id="did-print-modal" class="modal hide">\
<div class="modal-header">\
<button type="button" class="close" data-dismiss="modal">×</button>\
<h3>Cold Storage Address</h3>\
</div>\
<div class="modal-body">\
<p>A popup window should have opened containing the private key of a new cold storage address. <b>Did you print the page?</b> If you did not print the page any coins sent to the cold storage address will be lost.</p>\
</div>\
<div class="modal-footer">\
<div class="pull-right">\
<button class="btn btn-secondary">I Did Not Print It</button>\
<button class="btn btn-primary">I Printed It</button>\
</div></div></div>').appendTo($('body'));
}
modal.modal({
keyboard: true,
backdrop: "static",
show: true
});
modal.center();
modal.find('.btn.btn-secondary').unbind().click(function() {
error();
modal.modal('hide');
});
modal.find('.btn.btn-primary').unbind().click(function() {
success();
modal.modal('hide');
});
}
function internalShowModal(addr_array, mnemonic1, mnemonic2) {
var backgroundImageData = 'data:image/jpeg;base64,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';
var cubeImageData = 'data:image/jpeg;base64,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cyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMi0xMC0yNFQxMDoyNToxNSswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTMtMDUtMTNUMTE6MDk6MTErMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTMtMDUtMTNUMTE6MDk6MTErMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkNvbG9yIExDRCBDYWxpYnJhdGVkIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMDMwNUUxMzIyMDY4MTE4MDgzQzU4RDhCRDdFRjM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFMDMwNUUxMzIyMDY4MTE4MDgzQzU4RDhCRDdFRjM2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QUUwMzA1RTEzMjIwNjgxMTgwODNDNThEOEJEN0VGMzYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFMDMwNUUxMzIyMDY4MTE4MDgzQzU4RDhCRDdFRjM2IiBzdEV2dDp3aGVuPSIyMDEyLTEwLTI0VDEwOjI1OjE1KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGltYWdlL2pwZWciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMDMwNUUxMzIyMDY4MTE4MDgzQzU4RDhCRDdFRjM2IiBzdEV2dDp3aGVuPSIyMDEzLTA1LTEzVDExOjA5OjExKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPNElDQ19QUk9GSUxFAAEBAAAPJGFwcGwCAAAAbW50clJHQiBYWVogB9gACwAYABIAOgAsYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBssPCmCvy/9MmrXBRtITjuXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANclhZWgAAASAAAAAUZ1hZWgAAATQAAAAUYlhZWgAAAUgAAAAUd3RwdAAAAVwAAAAUY2hhZAAAAXAAAAAsclRSQwAAAZwAAAAO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';
var doc = new jsPDF();
var y = 10;
var x = 10;
doc.addImage(backgroundImageData, 'JPEG', 0, 0, doc.internal.pageSize.width, doc.internal.pageSize.height);
doc.addImage(cubeImageData, 'JPEG', doc.internal.pageSize.width-x-17, y, 12, 12);
doc.setFontSize(28);
y += 10;
doc.text(x, y, "Paper Wallet");
y += 8;
doc.setFontSize(7);
doc.text(x+2, y, "Login Link: https://blockchain.info/wallet/" + self.guid);
if (mnemonic1) {
y +=4;
doc.text(x+2, y, "Mnemonic: " + mnemonic1);
}
if (mnemonic2) {
y += 4
doc.text(x+2, y, "2nd Mnemonic: " + mnemonic2);
}
y += 4;
y += 5;
var qr_code_size = 40;
var square_border = 6;
var marginRight = 20;
var marginBottom = 10;
doc.setFontSize(12);
doc.text(x+2.5, y, "Scan to Load & Verify");
doc.text(doc.internal.pageSize.width-qr_code_size-marginRight+2.5, y, "Scan To Redeem");
y += 5;
for (var key in addr_array) {
var addr = addr_array[key];
var address = addr.addr;
var display_pk = MyWallet.pkBytesToSipa(B58.decode(addr.priv), address);
var label = addr.label;
//Draw the address
doc.setDrawColor(255,255,255);
doc.setFillColor(255,255,255);
doc.rect(x, y, qr_code_size+(square_border*2), qr_code_size+(square_border*2), 'F');
var tY = square_border+3;
if (label) {
doc.setFontSize(12);
doc.text(x+qr_code_size+(square_border*2)+3, y+tY, label);
tY += 6;
}
doc.setFontSize(10);
doc.text(x+qr_code_size+(square_border*2)+3, y+tY, address);
tY += 6;
doc.setFontSize(6);
doc.text(x+qr_code_size+(square_border*2)+3, y+tY, display_pk);
var container = $('<div></div>').qrcode({width: 200, height: 200, text: address});
var imageData = container.find('canvas').get(0).toDataURL('image/jpeg');
doc.addImage(imageData, 'JPEG', x+square_border, y+square_border, qr_code_size, qr_code_size);
//Now the private key side
//Draw White Square
doc.setDrawColor(255,255,255);
doc.setFillColor(255,255,255);
doc.rect(doc.internal.pageSize.width-marginRight-qr_code_size, y, qr_code_size+(square_border*2), qr_code_size+(square_border*2), 'F');
var container = $('<div></div>').qrcode({width: 200, height: 200, text: display_pk});
var imageData = container.find('canvas').get(0).toDataURL('image/jpeg');
doc.addImage(imageData, 'JPEG', doc.internal.pageSize.width-marginRight-qr_code_size+square_border, y+square_border, qr_code_size, qr_code_size);
y += 4+qr_code_size+(square_border*2);
if (y > doc.internal.pageSize.height-qr_code_size-(square_border*2)-marginBottom) {
//Start New Page
y = 10;
doc.addPage();
doc.addImage(backgroundImageData, 'JPEG', 0, 0, doc.internal.pageSize.width, doc.internal.pageSize.height);
doc.addImage(cubeImageData, 'JPEG', doc.internal.pageSize.width-x-17, y, 12, 12);
y += 20;
}
}
if (APP_NAME == 'javascript_chrome') {
MyWallet.makeNotice('success', 'misc-success', 'Paper Wallet Saved to Downloads Folder');
doc.output('save');
} else {
//Open a new window to print
var data = doc.output('datauri');
return MyWallet.openWindow(data);
}
}
this.preLoad = function(success, opt) {
self.guid = opt.guid;
loadScript('wallet/jquery.qrcode', function() {
loadScript('wallet/mnemonic', function() {
loadScript('wallet/jspdf', function() {
if (opt.no_mnemonic) {
success();
} else if (opt.password) {
mn_encode_pass({password : opt.password}, function(mnemonic1) {
self.mnemonic1 = mnemonic1;
self.isLoaded = true;
success();
}, function(e) {
MyWallet.makeNotice('error', 'misc-error', e);
});
} else {
MyWallet.getMainPassword(function(main_password) {
mn_encode_pass({password : main_password}, function(mnemonic1) {
self.mnemonic1 = mnemonic1;
if (MyWallet.getDoubleEncryption()) {
MyWallet.getSecondPassword(function(second_password) {
mn_encode_pass({password : second_password}, function(mnemonic2) {
self.mnemonic2 = mnemonic2;
self.isLoaded = true;
success();
}, function (e) {
MyWallet.makeNotice('error', 'misc-error', e);
});
});
} else {
self.isLoaded = true;
success();
}
}, function (e) {
MyWallet.makeNotice('error', 'misc-error', e);
});
});
}
});
});
});
}
this.showColdStorageModal = function() {
function callModal() {
MyWallet._seed();
var key = new Bitcoin.ECKey();
var address = key.getBitcoinAddress().toString();
var b58 = B58.encode(key.priv);
if (internalShowModal([{addr : address, priv : b58, label : 'Cold Storage'}])) {
showDidPrintModal(function() {
MyWallet.addWatchOnlyAddress(address);
MyWallet.setAddressLabel(address, 'Cold Storage');
MyWallet.backupWallet();
}, function() {
MyWallet.deleteAddress(address);
});
}
}
//Bit fo a convoluted way to open the modal to avoid opoup blockers
if (self.isLoaded) {
callModal();
} else {
this.preLoad(function() {
callModal();
}, {
guid : MyWallet.getGuid()
});
}
}
this.showModal = function() {
function callModal() {
var active = MyWallet.getActiveAddresses();
var addr_array = [];
for (var key in active) {
if (MyWallet.isWatchOnly(active[key]))
continue;
addr_array.push({addr : active[key], label : MyWallet.getAddressLabel(active[key]), priv : MyWallet.decryptPK(MyWallet.getPrivateKey(active[key]))});
}
internalShowModal(addr_array, self.mnemonic1, self.mnemonic2);
}
//Bit fo a convoluted way to open the modal to avoid opoup blockers
if (self.isLoaded) {
callModal();
} else {
this.preLoad(function() {
callModal();
}, {
guid : MyWallet.getGuid()
});
}
}
}