File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,31 @@ mod tests {
115
115
Ok ( ( ) )
116
116
}
117
117
118
+
119
+ #[ tokio:: test]
120
+ async fn create_and_store_mnemonic_wallet_with_address_named_keystore ( ) -> Result < ( ) > {
121
+ // ANCHOR: create_and_store_mnemonic_wallet_with_address_named_keystore
122
+ use fuels:: prelude:: * ;
123
+
124
+ let dir = std:: env:: temp_dir ( ) ;
125
+
126
+ let phrase =
127
+ "oblige salon price punch saddle immune slogan rare snap desert retire surprise" ;
128
+
129
+ // Use the test helper to setup a test provider.
130
+ let provider = setup_test_provider ( vec ! [ ] , vec ! [ ] , None , None ) . await ?;
131
+
132
+ // Create first account from mnemonic phrase.
133
+ let wallet = WalletUnlocked :: new_from_mnemonic_phrase ( phrase, Some ( provider) ) ?;
134
+
135
+ let password = "my_master_password" ;
136
+
137
+ // Encrypts and stores it on disk. Can be recovered using `Wallet::load_keystore`.
138
+ let _uuid = wallet. encrypt_with_name ( & dir, password, wallet. clone ( ) . address ( ) ) ?;
139
+ // ANCHOR_END: create_and_store_mnemonic_wallet_with_address_named_keystore
140
+ Ok ( ( ) )
141
+ }
142
+
118
143
#[ tokio:: test]
119
144
async fn wallet_transfer ( ) -> Result < ( ) > {
120
145
// ANCHOR: wallet_transfer
You can’t perform that action at this time.
0 commit comments