26 lines
923 B
TypeScript
26 lines
923 B
TypeScript
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();
|
|
});
|
|
});
|