Browse Source

Merge pull request #1090 from bitcoinjs/standard

fix standard 11 issues
addLowRGrinding
Jonathan Underwood 7 years ago
committed by GitHub
parent
commit
736bdf64ad
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/script.js
  2. 10
      src/script_number.js
  3. 2
      test/ecpair.js
  4. 2
      test/integration/bip32.js
  5. 2
      test/integration/blocks.js

2
src/script.js

@ -187,7 +187,7 @@ function isCanonicalPubKey (buffer) {
function isDefinedHashType (hashType) {
var hashTypeMod = hashType & ~0x80
// return hashTypeMod > SIGHASH_ALL && hashTypeMod < SIGHASH_SINGLE
// return hashTypeMod > SIGHASH_ALL && hashTypeMod < SIGHASH_SINGLE
return hashTypeMod > 0x00 && hashTypeMod < 0x04
}

10
src/script_number.js

@ -35,11 +35,11 @@ function decode (buffer, maxLength, minimal) {
function scriptNumSize (i) {
return i > 0x7fffffff ? 5
: i > 0x7fffff ? 4
: i > 0x7fff ? 3
: i > 0x7f ? 2
: i > 0x00 ? 1
: 0
: i > 0x7fffff ? 4
: i > 0x7fff ? 3
: i > 0x7f ? 2
: i > 0x00 ? 1
: 0
}
function encode (number) {

2
test/ecpair.js

@ -255,7 +255,7 @@ describe('ECPair', function () {
it('wraps ecdsa.verify', hoodwink(function () {
this.mock(ecdsa, 'verify', function (h, s, q) {
assert.strictEqual(h, hash)
// assert.strictEqual(s, signature)
// assert.strictEqual(s, signature)
assert.deepEqual(s, {
r: BigInteger.fromBuffer(signature.slice(0, 32)),
s: BigInteger.fromBuffer(signature.slice(32, 64))

2
test/integration/bip32.js

@ -88,7 +88,7 @@ describe('bitcoinjs-lib (BIP32)', function () {
})
it('can use BIP39 to generate BIP32 addresses', function () {
// var mnemonic = bip39.generateMnemonic()
// var mnemonic = bip39.generateMnemonic()
var mnemonic = 'praise you muffin lion enable neck grocery crumble super myself license ghost'
assert(bip39.validateMnemonic(mnemonic))

2
test/integration/blocks.js

@ -12,7 +12,7 @@ describe('bitcoinjs-lib (blocks)', function () {
assert.strictEqual(tx.ins.length, 1)
let script = tx.ins[0].script
// bitcoin.script.decompile(script) // returns [] :(
// bitcoin.script.decompile(script) // returns [] :(
assert.strictEqual(script[0], 0x03)
let heightBuffer = script.slice(1, 4)

Loading…
Cancel
Save