| 
									
										
										
										
											2018-08-23 10:07:30 -07:00
										 |  |  | // @flow
 | 
					
						
							| 
									
										
										
										
											2018-08-22 17:03:50 -07:00
										 |  |  | import {Account} from '../src/account'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test('generate new account', () => { | 
					
						
							|  |  |  |   const account = new Account(); | 
					
						
							|  |  |  |   expect(account.secretKey).toHaveLength(64); | 
					
						
							|  |  |  | }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | test('account from secret key', () => { | 
					
						
							|  |  |  |   const secretKey = Buffer.from([ | 
					
						
							| 
									
										
										
										
											2018-11-04 11:41:21 -08:00
										 |  |  |     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, | 
					
						
							| 
									
										
										
										
											2018-08-22 17:03:50 -07:00
										 |  |  |   ]); | 
					
						
							|  |  |  |   const account = new Account(secretKey); | 
					
						
							| 
									
										
										
										
											2018-11-04 11:41:21 -08:00
										 |  |  |   expect(account.publicKey.toBase58()).toBe( | 
					
						
							|  |  |  |     '2q7pyhPwAwZ3QMfZrnAbDhnh9mDUqycszcpf86VgQxhF', | 
					
						
							|  |  |  |   ); | 
					
						
							| 
									
										
										
										
											2018-08-22 17:03:50 -07:00
										 |  |  | }); |