22 lines
		
	
	
		
			809 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			809 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// @flow
 | 
						|
import {Account} from '../src/account';
 | 
						|
 | 
						|
test('generate new account', () => {
 | 
						|
  const account = new Account();
 | 
						|
  expect(account.publicKey.length).toBeGreaterThanOrEqual(43);
 | 
						|
  expect(account.publicKey.length).toBeLessThanOrEqual(44);
 | 
						|
  expect(account.secretKey).toHaveLength(64);
 | 
						|
});
 | 
						|
 | 
						|
test('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).toBe('2q7pyhPwAwZ3QMfZrnAbDhnh9mDUqycszcpf86VgQxhF');
 | 
						|
});
 |