revert back to old output value writing.

This commit is contained in:
Christopher Jeffrey 2016-01-13 04:31:20 -08:00
parent e95c1426d3
commit 5c1b136117
2 changed files with 12 additions and 5 deletions

View File

@ -300,7 +300,14 @@ Framer.tx = function tx(tx) {
for (i = 0; i < tx.outputs.length; i++) {
output = tx.outputs[i];
off += utils.write64(p, output.value, off);
// off += utils.write64(p, output.value, off);
// Put LE value
value = output.value.toArray().slice().reverse();
assert(value.length <= 8);
off += utils.copy(value, p, off, true);
for (j = value.length; j < 8; j++, off++)
p[off] = 0;
s = bcoin.script.encode(output.script);
off += utils.writeIntv(p, s.length, off);

View File

@ -1030,7 +1030,7 @@ utils.writeU64 = function writeU64(dst, num, off) {
for (i = num.length - 1; i >= 0; i--)
dst[off++] = num[i] & 0xff;
for (i = 8 - num.length; i > 0; i--)
for (i = num.length; i < 8; i++)
dst[off++] = 0;
return 8;
@ -1048,7 +1048,7 @@ utils.writeU64BE = function writeU64BE(dst, num, off) {
num = num.toArray().slice(-8);
for (i = 8 - num.length; i > 0; i--)
for (i = num.length; i < 8; i++)
dst[off++] = 0;
for (i = 0; i < num.length; i++)
@ -1124,7 +1124,7 @@ utils.write64 = function write64(dst, num, off) {
for (i = bytes.length - 1; i >= 0; i--)
dst[off++] = bytes[i] & 0xff;
for (i = 8 - bytes.length; i > 0; i--)
for (i = bytes.length; i < 8; i++)
dst[off++] = 0;
if (num.isNeg())
@ -1151,7 +1151,7 @@ utils.write64BE = function write64BE(dst, num, off) {
bytes = num.toArray().slice(-8);
for (i = 8 - bytes.length; i > 0; i--)
for (i = bytes.length; i < 8; i++)
dst[off++] = 0;
for (i = 0; i < bytes.length; i++)