Socket
Socket
Sign inDemoInstall

bitcoinjs-lib

Package Overview
Dependencies
Maintainers
1
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitcoinjs-lib - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

4

package.json
{
"name": "bitcoinjs-lib",
"version": "3.0.0",
"version": "3.0.1",
"description": "Client-side Bitcoin JavaScript library",

@@ -66,3 +66,3 @@ "main": "./src/index.js",

"varuint-bitcoin": "^1.0.4",
"wif": "^2.0.1"
"wif": "^3.0.1"
},

@@ -69,0 +69,0 @@ "devDependencies": {

var bcrypto = require('./crypto')
var bufferutils = require('./bufferutils')
var fastMerkleRoot = require('merkle-lib/fastRoot')

@@ -51,5 +50,5 @@ var typeforce = require('typeforce')

function readVarInt () {
var vi = bufferutils.readVarInt(buffer, offset)
offset += vi.size
return vi.number
var vi = varuint.decode(buffer, offset)
offset += varuint.decode.bytes
return vi
}

@@ -56,0 +55,0 @@

@@ -10,3 +10,3 @@ module.exports = {

address: require('./address'),
bufferutils: require('./bufferutils'),
bufferutils: require('./bufferutils'), // TODO: remove in 4.0.0
crypto: require('./crypto'),

@@ -13,0 +13,0 @@ networks: require('./networks'),

@@ -7,2 +7,3 @@ var bcrypto = require('./crypto')

var types = require('./types')
var varuint = require('varuint-bitcoin')

@@ -12,3 +13,3 @@ function varSliceSize (someScript) {

return bufferutils.varIntSize(length) + length
return varuint.encodingLength(length) + length
}

@@ -19,3 +20,3 @@

return bufferutils.varIntSize(length) + someVector.reduce(function (sum, witness) {
return varuint.encodingLength(length) + someVector.reduce(function (sum, witness) {
return sum + varSliceSize(witness)

@@ -76,5 +77,5 @@ }, 0)

function readVarInt () {
var vi = bufferutils.readVarInt(buffer, offset)
offset += vi.size
return vi.number
var vi = varuint.decode(buffer, offset)
offset += varuint.decode.bytes
return vi
}

@@ -205,4 +206,4 @@

(hasWitnesses ? 10 : 8) +
bufferutils.varIntSize(this.ins.length) +
bufferutils.varIntSize(this.outs.length) +
varuint.encodingLength(this.ins.length) +
varuint.encodingLength(this.outs.length) +
this.ins.reduce(function (sum, input) { return sum + 40 + varSliceSize(input.script) }, 0) +

@@ -319,3 +320,6 @@ this.outs.reduce(function (sum, output) { return sum + 8 + varSliceSize(output.script) }, 0) +

function writeUInt64 (i) { toffset = bufferutils.writeUInt64LE(tbuffer, i, toffset) }
function writeVarInt (i) { toffset += bufferutils.writeVarInt(tbuffer, i, toffset) }
function writeVarInt (i) {
varuint.encode(i, tbuffer, toffset)
toffset += varuint.encode.bytes
}
function writeVarSlice (slice) { writeVarInt(slice.length); writeSlice(slice) }

@@ -418,3 +422,6 @@

function writeUInt64 (i) { offset = bufferutils.writeUInt64LE(buffer, i, offset) }
function writeVarInt (i) { offset += bufferutils.writeVarInt(buffer, i, offset) }
function writeVarInt (i) {
varuint.encode(i, buffer, offset)
offset += varuint.encode.bytes
}
function writeVarSlice (slice) { writeVarInt(slice.length); writeSlice(slice) }

@@ -421,0 +428,0 @@ function writeVector (vector) { writeVarInt(vector.length); vector.forEach(writeVarSlice) }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc