varint -> vi canonical spelling

This commit is contained in:
Ryan X. Charles 2014-09-17 16:48:23 -07:00
parent 4a21a9551c
commit cf5b2f1250
6 changed files with 42 additions and 42 deletions

View File

@ -4,15 +4,15 @@ var BufferWriter = require('./bufferwriter');
var BufferReader = require('./bufferreader'); var BufferReader = require('./bufferreader');
var Varint = require('./varint'); var Varint = require('./varint');
var Transaction = function Transaction(version, txinsvarint, txins, txoutsvarint, txouts, nlocktime) { var Transaction = function Transaction(version, txinsvi, txins, txoutsvi, txouts, nlocktime) {
if (!(this instanceof Transaction)) if (!(this instanceof Transaction))
return new Transaction(version, txinsvarint, txins, txoutsvarint, txouts, nlocktime); return new Transaction(version, txinsvi, txins, txoutsvi, txouts, nlocktime);
if (typeof version === 'number') { if (typeof version === 'number') {
this.set({ this.set({
version: version, version: version,
txinsvarint: txinsvarint, txinsvi: txinsvi,
txins: txins, txins: txins,
txoutsvarint: txoutsvarint, txoutsvi: txoutsvi,
txouts: txouts, txouts: txouts,
nlocktime: nlocktime nlocktime: nlocktime
}); });
@ -24,9 +24,9 @@ var Transaction = function Transaction(version, txinsvarint, txins, txoutsvarint
Transaction.prototype.set = function(obj) { Transaction.prototype.set = function(obj) {
this.version = typeof obj.version !== 'undefined' ? obj.version : this.version; this.version = typeof obj.version !== 'undefined' ? obj.version : this.version;
this.txinsvarint = obj.txinsvarint || this.txinsvarint; this.txinsvi = obj.txinsvi || this.txinsvi;
this.txins = obj.txins || this.txins; this.txins = obj.txins || this.txins;
this.txoutsvarint = obj.txoutsvarint || this.txoutsvarint; this.txoutsvi = obj.txoutsvi || this.txoutsvi;
this.txouts = obj.txouts || this.txouts; this.txouts = obj.txouts || this.txouts;
this.nlocktime = typeof obj.nlocktime !== 'undefined' ? obj.nlocktime : this.nlocktime; this.nlocktime = typeof obj.nlocktime !== 'undefined' ? obj.nlocktime : this.nlocktime;
return this; return this;
@ -38,14 +38,14 @@ Transaction.prototype.fromBuffer = function(buf) {
Transaction.prototype.fromBufferReader = function(br) { Transaction.prototype.fromBufferReader = function(br) {
this.version = br.readUInt32LE(); this.version = br.readUInt32LE();
this.txinsvarint = Varint(br.readVarintBuf()); this.txinsvi = Varint(br.readVarintBuf());
var txinsnum = this.txinsvarint.toNumber(); var txinsnum = this.txinsvi.toNumber();
this.txins = []; this.txins = [];
for (var i = 0; i < txinsnum; i++) { for (var i = 0; i < txinsnum; i++) {
this.txins.push(Txin().fromBufferReader(br)); this.txins.push(Txin().fromBufferReader(br));
} }
this.txoutsvarint = Varint(br.readVarintBuf()); this.txoutsvi = Varint(br.readVarintBuf());
var txoutsnum = this.txoutsvarint.toNumber(); var txoutsnum = this.txoutsvi.toNumber();
this.txouts = []; this.txouts = [];
for (var i = 0; i < txoutsnum; i++) { for (var i = 0; i < txoutsnum; i++) {
this.txouts.push(Txout().fromBufferReader(br)); this.txouts.push(Txout().fromBufferReader(br));
@ -62,11 +62,11 @@ Transaction.prototype.toBufferWriter = function(bw) {
if (!bw) if (!bw)
bw = new BufferWriter(); bw = new BufferWriter();
bw.writeUInt32LE(this.version); bw.writeUInt32LE(this.version);
bw.write(this.txinsvarint.buf); bw.write(this.txinsvi.buf);
for (var i = 0; i < this.txins.length; i++) { for (var i = 0; i < this.txins.length; i++) {
this.txins[i].toBufferWriter(bw); this.txins[i].toBufferWriter(bw);
} }
bw.write(this.txoutsvarint.buf) bw.write(this.txoutsvi.buf)
for (var i = 0; i < this.txouts.length; i++) { for (var i = 0; i < this.txouts.length; i++) {
this.txouts[i].toBufferWriter(bw); this.txouts[i].toBufferWriter(bw);
} }

View File

@ -3,13 +3,13 @@ var BufferWriter = require('./bufferwriter');
var Varint = require('./varint'); var Varint = require('./varint');
var Script = require('./script'); var Script = require('./script');
var Txin = function Txin(txidbuf, txoutnum, varint, script, seqnum) { var Txin = function Txin(txidbuf, txoutnum, scriptvi, script, seqnum) {
if (!(this instanceof Txin)) if (!(this instanceof Txin))
return new Txin(txidbuf, txoutnum, varint, script, seqnum); return new Txin(txidbuf, txoutnum, scriptvi, script, seqnum);
if (Buffer.isBuffer(txidbuf)) { if (Buffer.isBuffer(txidbuf)) {
this.txidbuf = txidbuf; this.txidbuf = txidbuf;
this.txoutnum = txoutnum; this.txoutnum = txoutnum;
this.varint = varint; this.scriptvi = scriptvi;
this.script = script; this.script = script;
this.seqnum = seqnum; this.seqnum = seqnum;
} else if (txidbuf) { } else if (txidbuf) {
@ -21,7 +21,7 @@ var Txin = function Txin(txidbuf, txoutnum, varint, script, seqnum) {
Txin.prototype.set = function(obj) { Txin.prototype.set = function(obj) {
this.txidbuf = obj.txidbuf || this.txidbuf; this.txidbuf = obj.txidbuf || this.txidbuf;
this.txoutnum = typeof obj.txoutnum !== 'undefined' ? obj.txoutnum : this.txoutnum; this.txoutnum = typeof obj.txoutnum !== 'undefined' ? obj.txoutnum : this.txoutnum;
this.varint = typeof obj.varint !== 'undefined' ? obj.varint : this.varint; this.scriptvi = typeof obj.scriptvi !== 'undefined' ? obj.scriptvi : this.scriptvi;
this.script = obj.script || this.script; this.script = obj.script || this.script;
this.seqnum = typeof obj.seqnum !== 'undefined' ? obj.seqnum : this.seqnum; this.seqnum = typeof obj.seqnum !== 'undefined' ? obj.seqnum : this.seqnum;
return this; return this;
@ -34,8 +34,8 @@ Txin.prototype.fromBuffer = function(buf) {
Txin.prototype.fromBufferReader = function(br) { Txin.prototype.fromBufferReader = function(br) {
this.txidbuf = br.read(32); this.txidbuf = br.read(32);
this.txoutnum = br.readUInt32LE(); this.txoutnum = br.readUInt32LE();
this.varint = Varint(br.readVarintBuf()); this.scriptvi = Varint(br.readVarintBuf());
this.script = Script().fromBuffer(br.read(this.varint.toNumber())); this.script = Script().fromBuffer(br.read(this.scriptvi.toNumber()));
this.seqnum = br.readUInt32LE(); this.seqnum = br.readUInt32LE();
return this; return this;
}; };
@ -49,7 +49,7 @@ Txin.prototype.toBufferWriter = function(bw) {
bw = new BufferWriter(); bw = new BufferWriter();
bw.write(this.txidbuf); bw.write(this.txidbuf);
bw.writeUInt32LE(this.txoutnum); bw.writeUInt32LE(this.txoutnum);
bw.write(this.varint.buf); bw.write(this.scriptvi.buf);
bw.write(this.script.toBuffer()); bw.write(this.script.toBuffer());
bw.writeUInt32LE(this.seqnum); bw.writeUInt32LE(this.seqnum);
return bw; return bw;

View File

@ -4,13 +4,13 @@ var BufferWriter = require('./bufferwriter');
var Varint = require('./varint'); var Varint = require('./varint');
var Script = require('./script'); var Script = require('./script');
var Txout = function Txout(valuebn, varint, script) { var Txout = function Txout(valuebn, scriptvi, script) {
if (!(this instanceof Txout)) if (!(this instanceof Txout))
return new Txout(valuebn, varint, script); return new Txout(valuebn, scriptvi, script);
if (valuebn instanceof BN) { if (valuebn instanceof BN) {
this.set({ this.set({
valuebn: valuebn, valuebn: valuebn,
varint: varint, scriptvi: scriptvi,
script: script script: script
}); });
} else if (valuebn) { } else if (valuebn) {
@ -21,7 +21,7 @@ var Txout = function Txout(valuebn, varint, script) {
Txout.prototype.set = function(obj) { Txout.prototype.set = function(obj) {
this.valuebn = obj.valuebn || this.valuebn; this.valuebn = obj.valuebn || this.valuebn;
this.varint = obj.varint || this.varint; this.scriptvi = obj.scriptvi || this.scriptvi;
this.script = obj.script || this.script; this.script = obj.script || this.script;
return this; return this;
}; };
@ -32,8 +32,8 @@ Txout.prototype.fromBuffer = function(buf) {
Txout.prototype.fromBufferReader = function(br) { Txout.prototype.fromBufferReader = function(br) {
this.valuebn = br.readUInt64LEBN(); this.valuebn = br.readUInt64LEBN();
this.varint = Varint(br.readVarintNum()); this.scriptvi = Varint(br.readVarintNum());
this.script = Script().fromBuffer(br.read(this.varint.toNumber())); this.script = Script().fromBuffer(br.read(this.scriptvi.toNumber()));
return this; return this;
}; };
@ -46,7 +46,7 @@ Txout.prototype.toBufferWriter = function(bw) {
if (!bw) if (!bw)
bw = new BufferWriter(); bw = new BufferWriter();
bw.writeUInt64LEBN(this.valuebn); bw.writeUInt64LEBN(this.valuebn);
bw.write(this.varint.buf); bw.write(this.scriptvi.buf);
bw.write(this.script.toBuffer()); bw.write(this.script.toBuffer());
return bw; return bw;
}; };

View File

@ -19,9 +19,9 @@ describe('Transaction', function() {
var txout = Txout().fromBuffer(new Buffer('050000000000000001ae', 'hex')); var txout = Txout().fromBuffer(new Buffer('050000000000000001ae', 'hex'));
var tx = Transaction().set({ var tx = Transaction().set({
version: 0, version: 0,
txinsvarint: Varint(1), txinsvi: Varint(1),
txins: [txin], txins: [txin],
txoutsvarint: Varint(1), txoutsvi: Varint(1),
txouts: [txout], txouts: [txout],
nlocktime: 0 nlocktime: 0
}); });
@ -37,16 +37,16 @@ describe('Transaction', function() {
it('should set all the basic parameters', function() { it('should set all the basic parameters', function() {
var tx = Transaction().set({ var tx = Transaction().set({
version: 0, version: 0,
txinsvarint: Varint(1), txinsvi: Varint(1),
txins: [txin], txins: [txin],
txoutsvarint: Varint(1), txoutsvi: Varint(1),
txouts: [txout], txouts: [txout],
nlocktime: 0 nlocktime: 0
}); });
should.exist(tx.version); should.exist(tx.version);
should.exist(tx.txinsvarint); should.exist(tx.txinsvi);
should.exist(tx.txins); should.exist(tx.txins);
should.exist(tx.txoutsvarint); should.exist(tx.txoutsvi);
should.exist(tx.txouts); should.exist(tx.txouts);
should.exist(tx.nlocktime); should.exist(tx.nlocktime);
}); });

View File

@ -17,12 +17,12 @@ describe('Txin', function() {
txidbuf.fill(0); txidbuf.fill(0);
var txoutnum = 0; var txoutnum = 0;
var script = Script().fromString("OP_CHECKMULTISIG"); var script = Script().fromString("OP_CHECKMULTISIG");
var varint = Varint(script.toBuffer().length); var scriptvi = Varint(script.toBuffer().length);
var seqnum = 0; var seqnum = 0;
var txin = Txin().set({ var txin = Txin().set({
txidbuf: txidbuf, txidbuf: txidbuf,
txoutnum: txoutnum, txoutnum: txoutnum,
varint: varint, scriptvi: scriptvi,
script: script, script: script,
seqnum: seqnum seqnum: seqnum
}); });
@ -33,13 +33,13 @@ describe('Txin', function() {
var txin = Txin().set({ var txin = Txin().set({
txidbuf: txidbuf, txidbuf: txidbuf,
txoutnum: txoutnum, txoutnum: txoutnum,
varint: varint, scriptvi: scriptvi,
script: script, script: script,
seqnum: seqnum seqnum: seqnum
}); });
should.exist(txin.txidbuf); should.exist(txin.txidbuf);
should.exist(txin.txoutnum); should.exist(txin.txoutnum);
should.exist(txin.varint); should.exist(txin.scriptvi);
should.exist(txin.script); should.exist(txin.script);
should.exist(txin.seqnum); should.exist(txin.seqnum);
}); });
@ -52,7 +52,7 @@ describe('Txin', function() {
var hex = '00000000000000000000000000000000000000000000000000000000000000000000000001ae00000000'; var hex = '00000000000000000000000000000000000000000000000000000000000000000000000001ae00000000';
var buf = new Buffer(hex, 'hex'); var buf = new Buffer(hex, 'hex');
var txin = Txin().fromBuffer(buf); var txin = Txin().fromBuffer(buf);
txin.varint.toNumber().should.equal(1); txin.scriptvi.toNumber().should.equal(1);
txin.script.toString().should.equal('OP_CHECKMULTISIG'); txin.script.toString().should.equal('OP_CHECKMULTISIG');
}); });
@ -65,7 +65,7 @@ describe('Txin', function() {
var buf = new Buffer(hex, 'hex'); var buf = new Buffer(hex, 'hex');
var br = BufferReader(buf); var br = BufferReader(buf);
var txin = Txin().fromBufferReader(br); var txin = Txin().fromBufferReader(br);
txin.varint.toNumber().should.equal(1); txin.scriptvi.toNumber().should.equal(1);
txin.script.toString().should.equal('OP_CHECKMULTISIG'); txin.script.toString().should.equal('OP_CHECKMULTISIG');
}); });

View File

@ -17,10 +17,10 @@ describe('Txout', function() {
var valuebn = BN(5); var valuebn = BN(5);
var script = Script().fromString("OP_CHECKMULTISIG"); var script = Script().fromString("OP_CHECKMULTISIG");
var varint = Varint(script.toBuffer().length); var scriptvi = Varint(script.toBuffer().length);
var txout = new Txout().set({ var txout = new Txout().set({
valuebn: valuebn, valuebn: valuebn,
varint: varint, scriptvi: scriptvi,
script: script script: script
}); });
@ -29,11 +29,11 @@ describe('Txout', function() {
it('should set this object', function() { it('should set this object', function() {
var txout = new Txout().set({ var txout = new Txout().set({
valuebn: valuebn, valuebn: valuebn,
varint: varint, scriptvi: scriptvi,
script: script script: script
}); });
should.exist(txout.valuebn); should.exist(txout.valuebn);
should.exist(txout.varint); should.exist(txout.scriptvi);
should.exist(txout.script); should.exist(txout.script);
}); });