I am using 'web3.eth.sign` to sign a message, using following code snippet:
web3.eth.sign(msgHash, address, async (err, signedMsg) => {
if(err) {
console.log(err)
resolve(false)
} else {
let { r,s,v } = await getRSV(signedMsg)
resolve({ r,s,v })
}
Where:
address: 0x7b9f2B209A6CeF0525e49aE1409a21F3E6f33E6B
masgHash: 0x1df7d7e71ce2983d96a3579b72721945407e0b6887dfb20cc5d9dac03352e765
But this giver error
Node error: {"code":-32602,"message":"invalid argument 0: hex string has length 64, want 40 for common.Address"}