This repository has been archived on 2023-04-09. You can view files and clone it, but cannot push or open issues or pull requests.
chainsafe-bls/test/unit/publicKey.test.ts

22 lines
687 B
TypeScript
Raw Normal View History

2020-11-05 20:55:25 +00:00
import {expect} from "chai";
2022-04-14 17:16:06 +00:00
import {IBls} from "../../src/types.js";
2019-11-27 20:58:41 +00:00
export function runPublicKeyTests(bls: IBls): void {
describe("PublicKey", () => {
2019-11-27 20:58:41 +00:00
const publicKey =
2020-11-04 17:40:36 +00:00
"0xb6f21199594b56d77670564bf422cb331d5281ca2c1f9a45588a56881d8287ef8619efa6456d6cd2ef61306aa5b21311";
2019-11-27 20:58:41 +00:00
it("should export public key to hex string", () => {
2022-10-07 16:13:50 +00:00
expect(bls.PublicKey.fromHex(publicKey).toHex()).equals(publicKey);
});
it("should export public key to hex string from non-prefixed hex", () => {
2022-10-07 16:13:50 +00:00
expect(bls.PublicKey.fromHex(publicKey).toHex()).equals(publicKey);
});
2019-11-27 20:58:41 +00:00
2020-11-30 18:01:13 +00:00
it("from secret key", () => {
bls.SecretKey.fromKeygen().toPublicKey();
});
2019-11-27 20:58:41 +00:00
});
2020-11-20 19:03:17 +00:00
}