import { getPrivKeyWallet } from 'libs/wallet'; import { signMessageWithPrivKeyV2, verifySignedMessage } from 'libs/signing'; describe('lib/signing', () => { const msgToSign = 'Testing your code is great!'; const msgToVerify = { address: '0x6980ba0ab378c2ed0efccd7ea6ab84d54615a2de', msg: msgToSign, sig: '0xf08688e9dddbb5e4e0d1fb685ee9f693accb3c9aac84fdcf327423ca4a1c50463ef7aeb70be3221fe028bc752e210a4c377db8090bc4efa5ea7d391049c3a4771c', version: '2' }; const msgWallet = getPrivKeyWallet( '05fb863d5da01481d52a629b7d07ee0b50c394503567318f2801cbac1901113b', '' ); it('signMessageWithPrivKeyV2 properly signs a message', () => { expect(signMessageWithPrivKeyV2(msgWallet.getPrivateKey(), msgToSign)).toEqual(msgToVerify.sig); }); it('verifySignedMessage properly verifies a signed message', () => { expect(verifySignedMessage(msgToVerify)).toBeTruthy(); }); });