Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am 0xjohnzw on github.
  • I am john_goby (https://keybase.io/john_goby) on keybase.
  • I have a public key ASA8mVRqNVSccdtvEhl2KQM5eWMPyc0MHXkVt8dsDYWeJQo

To claim this, I am signing this object:

@0xJohnZW
0xJohnZW / verify.tsx
Created August 25, 2023 06:13
verify chip0002 signMessage
// yarn add bls-signatures clvm clvm_tools
import loadBls from 'bls-signatures';
function verifySignature(bls: any, publicKey: string, signature: string, message: string) {
let bytes_to_verify = null;
if (message.slice(0, 2) === '0x') {
bytes_to_verify = clvm.Bytes.from(message, 'hex');
} else {
bytes_to_verify = clvm.Bytes.from(message, 'utf8')
}