@@ -10,6 +10,8 @@ import (
10
10
"time"
11
11
12
12
"github.com/btcsuite/btcd/chaincfg"
13
+ "github.com/btcsuite/btcwallet/snacl"
14
+ "github.com/btcsuite/btcwallet/waddrmgr"
13
15
"github.com/btcsuite/btcwallet/wallet"
14
16
"github.com/lightningnetwork/lnd/aezeed"
15
17
"github.com/lightningnetwork/lnd/keychain"
35
37
)
36
38
37
39
func createTestWallet (t * testing.T , dir string , netParams * chaincfg.Params ) {
40
+ // Instruct waddrmgr to use the cranked down scrypt parameters when
41
+ // creating new wallet encryption keys.
42
+ fastScrypt := waddrmgr .FastScryptOptions
43
+ keyGen := func (passphrase * []byte , config * waddrmgr.ScryptOptions ) (
44
+ * snacl.SecretKey , error ) {
45
+
46
+ return snacl .NewSecretKey (
47
+ passphrase , fastScrypt .N , fastScrypt .R , fastScrypt .P ,
48
+ )
49
+ }
50
+ waddrmgr .SetSecretKeyGen (keyGen )
51
+
52
+ // Create a new test wallet that uses fast scrypt as KDF.
38
53
netDir := btcwallet .NetworkDir (dir , netParams )
39
54
loader := wallet .NewLoader (netParams , netDir , true , 0 )
40
55
_ , err := loader .CreateNewWallet (
0 commit comments