1
1
import {
2
2
ACCOUNT_1 as account1 ,
3
3
MNEMONIC_1 as mnemonic1 ,
4
- SHIELDED_ACCOUNT as shieldedAccount ,
4
+ MNEMONIC_2 as mnemonic2 ,
5
+ SHIELDED_ACCOUNT_1 as shieldedAccount1 ,
6
+ SHIELDED_ACCOUNT_2 as shieldedAccount2 ,
5
7
} from "./data" ;
6
8
import { initSdk } from "./initSdk" ;
7
9
@@ -20,13 +22,24 @@ describe("Keys", () => {
20
22
it ( "should derive shielded keys from seed" , ( ) => {
21
23
const { keys, mnemonic } = initSdk ( ) ;
22
24
const seed = mnemonic . toSeed ( mnemonic1 ) ;
25
+ const seed2 = mnemonic . toSeed ( mnemonic2 ) ;
23
26
24
27
const { address, viewingKey, spendingKey } =
25
28
keys . deriveShieldedFromSeed ( seed ) ;
26
29
27
- expect ( address ) . toBe ( shieldedAccount . paymentAddress ) ;
28
- expect ( viewingKey ) . toBe ( shieldedAccount . viewingKey ) ;
29
- expect ( spendingKey ) . toBe ( shieldedAccount . spendingKey ) ;
30
+ expect ( address ) . toBe ( shieldedAccount1 . paymentAddress ) ;
31
+ expect ( viewingKey ) . toBe ( shieldedAccount1 . viewingKey ) ;
32
+ expect ( spendingKey ) . toBe ( shieldedAccount1 . spendingKey ) ;
33
+
34
+ const {
35
+ address : address2 ,
36
+ viewingKey : viewingKey2 ,
37
+ spendingKey : spendingKey2 ,
38
+ } = keys . deriveShieldedFromSeed ( seed2 ) ;
39
+
40
+ expect ( address2 ) . toBe ( shieldedAccount2 . paymentAddress ) ;
41
+ expect ( viewingKey2 ) . toBe ( shieldedAccount2 . viewingKey ) ;
42
+ expect ( spendingKey2 ) . toBe ( shieldedAccount2 . spendingKey ) ;
30
43
} ) ;
31
44
32
45
it ( "should derive keys from seed" , ( ) => {
0 commit comments