Adds version support to Message.verifyMessage

This commit is contained in:
Daniel Cousens 2014-03-28 16:20:46 +11:00
parent e03f938ced
commit 373f668562

View file

@ -1,8 +1,9 @@
/// Implements Bitcoin's feature for signing arbitrary messages. /// Implements Bitcoin's feature for signing arbitrary messages.
var SHA256 = require('crypto-js/sha256') var Address = require('./address')
var ecdsa = require('./ecdsa')
var convert = require('./convert') var convert = require('./convert')
var ecdsa = require('./ecdsa')
var SHA256 = require('crypto-js/sha256')
var Message = {} var Message = {}
@ -59,7 +60,8 @@ Message.verifyMessage = function (address, sig, message) {
pubKey.compressed = isCompressed pubKey.compressed = isCompressed
// Compare address to expected address // Compare address to expected address
return address === pubKey.getAddress().toString() address = new Address(address)
return address.toString() === pubKey.getAddress(address.version).toString()
} }
module.exports = Message module.exports = Message