solana/web3.js/test/account.test.ts

85 lines
1.2 KiB
TypeScript

import {expect} from 'chai';
import {Buffer} from 'buffer';
import {Account} from '../src/account';
describe('Account', () => {
it('generate new account', () => {
const account = new Account();
expect(account.secretKey).to.have.length(64);
});
it('account from secret key', () => {
const secretKey = Buffer.from([
153,
218,
149,
89,
225,
94,
145,
62,
233,
171,
46,
83,
227,
223,
173,
87,
93,
163,
59,
73,
190,
17,
37,
187,
146,
46,
51,
73,
79,
73,
136,
40,
27,
47,
73,
9,
110,
62,
93,
189,
15,
207,
169,
192,
192,
205,
146,
217,
171,
59,
33,
84,
75,
52,
213,
221,
74,
101,
217,
139,
135,
139,
153,
34,
]);
const account = new Account(secretKey);
expect(account.publicKey.toBase58()).to.eq(
'2q7pyhPwAwZ3QMfZrnAbDhnh9mDUqycszcpf86VgQxhF',
);
});
});