diff --git a/packages/ripple-keypairs/src/index.ts b/packages/ripple-keypairs/src/index.ts index bfe65c7b..631d444e 100644 --- a/packages/ripple-keypairs/src/index.ts +++ b/packages/ripple-keypairs/src/index.ts @@ -104,6 +104,7 @@ function deriveKeypair(seed, options) { const keypair = method.deriveKeypair(decoded.bytes, options) const messageToVerify = hash('This test message should verify.') const signature = method.sign(messageToVerify, keypair.privateKey) + /* istanbul ignore if */ if (method.verify(messageToVerify, signature, keypair.publicKey) !== true) { throw new Error('derived keypair did not generate verifiable signature') } diff --git a/packages/ripple-keypairs/src/secp256k1.ts b/packages/ripple-keypairs/src/secp256k1.ts index 282cd69f..d55daadc 100644 --- a/packages/ripple-keypairs/src/secp256k1.ts +++ b/packages/ripple-keypairs/src/secp256k1.ts @@ -15,10 +15,12 @@ function deriveScalar(bytes, discrim?: number) { } hasher.addU32(i) const key = hasher.first256BN() + /* istanbul ignore else */ if (key.cmpn(0) > 0 && key.cmp(order) < 0) { return key } } + /* istanbul ignore next */ throw new Error('impossible unicorn ;)') }