23 lines
814 B
TypeScript
23 lines
814 B
TypeScript
import {PrivateKey} from "../../src/privateKey";
|
|
import {expect} from "chai";
|
|
import {SECRET_KEY_LENGTH} from "../../src/constants";
|
|
|
|
describe('privateKey', function() {
|
|
|
|
it('should generate random private key', function () {
|
|
const privateKey1 = PrivateKey.random();
|
|
const privateKey2 = PrivateKey.random();
|
|
expect(privateKey1).to.not.be.equal(privateKey2);
|
|
});
|
|
|
|
it('should export private key to hex string', function () {
|
|
const privateKey = '0x9a88071ff0634f6515c7699c97d069dc4b2fa28455f6b457e92d1c1302f0c6bb';
|
|
expect(PrivateKey.fromHexString(privateKey).toHexString()).to.be.equal(privateKey);
|
|
});
|
|
|
|
it('should export private key to bytes', function () {
|
|
expect(PrivateKey.random().toBytes().length).to.be.equal(SECRET_KEY_LENGTH);
|
|
});
|
|
|
|
});
|