Browse Source

use strict to core

patch-2
Manuel Araoz 10 years ago
parent
commit
044337a30f
  1. 12
      lib/signature.js
  2. 10
      lib/transaction.js
  3. 8
      lib/txin.js
  4. 10
      lib/txout.js

12
lib/signature.js

@ -1,4 +1,6 @@
var BN = require('./bn');
'use strict';
var BN = require('./crypto/bn');
var Signature = function Signature(r, s) {
if (!(this instanceof Signature))
@ -25,12 +27,14 @@ Signature.prototype.set = function(obj) {
Signature.prototype.fromCompact = function(buf) {
var compressed = true;
var i = buf.slice(0, 1)[0] - 27 - 4;
//TODO: handle uncompressed pubkeys
/*
if (i < 0) {
var compressed = false;
compressed = false;
i = i + 4;
}
var i = buf.slice(0, 1)[0] - 27 - 4; //TODO: handle uncompressed pubkeys
*/
var b2 = buf.slice(1, 33);
var b3 = buf.slice(33, 65);

10
lib/transaction.js

@ -1,9 +1,11 @@
'use strict';
var BufferWriter = require('./protocol/bufferwriter');
var BufferReader = require('./protocol/bufferreader');
var Varint = require('./protocol/varint');
var Hash = require('./cryptohash');
var Txin = require('./txin');
var Txout = require('./txout');
var BufferWriter = require('./bufferwriter');
var BufferReader = require('./bufferreader');
var Varint = require('./varint');
var Hash = require('./hash');
var Transaction = function Transaction(version, txinsvi, txins, txoutsvi, txouts, nlocktime) {
if (!(this instanceof Transaction))

8
lib/txin.js

@ -1,6 +1,8 @@
var BufferReader = require('./bufferreader');
var BufferWriter = require('./bufferwriter');
var Varint = require('./varint');
'use strict';
var BufferReader = require('./protocol/bufferreader');
var BufferWriter = require('./protocol/bufferwriter');
var Varint = require('./protocol/varint');
var Script = require('./script');
var Txin = function Txin(txidbuf, txoutnum, scriptvi, script, seqnum) {

10
lib/txout.js

@ -1,7 +1,9 @@
var BN = require('./bn');
var BufferReader = require('./bufferreader');
var BufferWriter = require('./bufferwriter');
var Varint = require('./varint');
'use strict';
var BN = require('./crypto/bn');
var BufferReader = require('./protocol/bufferreader');
var BufferWriter = require('./protocol/bufferwriter');
var Varint = require('./protocol/varint');
var Script = require('./script');
var Txout = function Txout(valuebn, scriptvi, script) {

Loading…
Cancel
Save