package: use safe-buffer
This commit is contained in:
parent
f1ab151c31
commit
fe0ad81472
12 changed files with 15 additions and 2 deletions
|
@ -61,6 +61,7 @@
|
||||||
"merkle-lib": "^2.0.10",
|
"merkle-lib": "^2.0.10",
|
||||||
"pushdata-bitcoin": "^1.0.1",
|
"pushdata-bitcoin": "^1.0.1",
|
||||||
"randombytes": "^2.0.1",
|
"randombytes": "^2.0.1",
|
||||||
|
"safe-buffer": "^5.0.1",
|
||||||
"typeforce": "^1.8.7",
|
"typeforce": "^1.8.7",
|
||||||
"varuint-bitcoin": "^1.0.4",
|
"varuint-bitcoin": "^1.0.4",
|
||||||
"wif": "^2.0.1"
|
"wif": "^2.0.1"
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bs58check = require('bs58check')
|
var bs58check = require('bs58check')
|
||||||
var bscript = require('./script')
|
var bscript = require('./script')
|
||||||
var networks = require('./networks')
|
var networks = require('./networks')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bcrypto = require('./crypto')
|
var bcrypto = require('./crypto')
|
||||||
var fastMerkleRoot = require('merkle-lib/fastRoot')
|
var fastMerkleRoot = require('merkle-lib/fastRoot')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var createHmac = require('create-hmac')
|
var createHmac = require('create-hmac')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
var types = require('./types')
|
var types = require('./types')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var base58check = require('bs58check')
|
var base58check = require('bs58check')
|
||||||
var bcrypto = require('./crypto')
|
var bcrypto = require('./crypto')
|
||||||
var createHmac = require('create-hmac')
|
var createHmac = require('create-hmac')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bip66 = require('bip66')
|
var bip66 = require('bip66')
|
||||||
var pushdata = require('pushdata-bitcoin')
|
var pushdata = require('pushdata-bitcoin')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
|
|
||||||
function decode (buffer, maxLength, minimal) {
|
function decode (buffer, maxLength, minimal) {
|
||||||
maxLength = maxLength || 4
|
maxLength = maxLength || 4
|
||||||
minimal = minimal === undefined ? true : minimal
|
minimal = minimal === undefined ? true : minimal
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// OP_0 [signatures ...]
|
// OP_0 [signatures ...]
|
||||||
|
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bscript = require('../../script')
|
var bscript = require('../../script')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
var OPS = require('bitcoin-ops')
|
var OPS = require('bitcoin-ops')
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// <scriptSig> {serialized scriptPubKey script}
|
// <scriptSig> {serialized scriptPubKey script}
|
||||||
|
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bscript = require('../../script')
|
var bscript = require('../../script')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// OP_RETURN {aa21a9ed} {commitment}
|
// OP_RETURN {aa21a9ed} {commitment}
|
||||||
|
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bscript = require('../../script')
|
var bscript = require('../../script')
|
||||||
var types = require('../../types')
|
var types = require('../../types')
|
||||||
var typeforce = require('typeforce')
|
var typeforce = require('typeforce')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var bcrypto = require('./crypto')
|
var bcrypto = require('./crypto')
|
||||||
var bscript = require('./script')
|
var bscript = require('./script')
|
||||||
var bufferutils = require('./bufferutils')
|
var bufferutils = require('./bufferutils')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
var Buffer = require('safe-buffer').Buffer
|
||||||
var baddress = require('./address')
|
var baddress = require('./address')
|
||||||
var bcrypto = require('./crypto')
|
var bcrypto = require('./crypto')
|
||||||
var bscript = require('./script')
|
var bscript = require('./script')
|
||||||
|
@ -367,9 +368,9 @@ function prepareInput (input, kpPubKey, redeemScript, witnessValue, witnessScrip
|
||||||
|
|
||||||
function buildStack (type, signatures, pubKeys, allowIncomplete) {
|
function buildStack (type, signatures, pubKeys, allowIncomplete) {
|
||||||
if (type === scriptTypes.P2PKH) {
|
if (type === scriptTypes.P2PKH) {
|
||||||
if (signatures.length === 1 && signatures[0] instanceof Buffer && pubKeys.length === 1) return bscript.pubKeyHash.input.encodeStack(signatures[0], pubKeys[0])
|
if (signatures.length === 1 && Buffer.isBuffer(signatures[0]) && pubKeys.length === 1) return bscript.pubKeyHash.input.encodeStack(signatures[0], pubKeys[0])
|
||||||
} else if (type === scriptTypes.P2PK) {
|
} else if (type === scriptTypes.P2PK) {
|
||||||
if (signatures.length === 1 && signatures[0] instanceof Buffer) return bscript.pubKey.input.encodeStack(signatures[0])
|
if (signatures.length === 1 && Buffer.isBuffer(signatures[0])) return bscript.pubKey.input.encodeStack(signatures[0])
|
||||||
} else if (type === scriptTypes.MULTISIG) {
|
} else if (type === scriptTypes.MULTISIG) {
|
||||||
if (signatures.length > 0) {
|
if (signatures.length > 0) {
|
||||||
signatures = signatures.map(function (signature) {
|
signatures = signatures.map(function (signature) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue