package Ġnetwork . o 3 . o 3 wallet . Multi Wallet . Activate Ċ Ċ import Ġandroid . arch . lifecycle . ViewModel Ċ import Ġcom . amplitude . api . Amp litude Ċ import Ġcom . github . sal om on br ys . kot son . jsonObject Ċ import Ġne outil s . Ne outil s Ċ import Ġnetwork . o 3 . o 3 wallet . Account Ċ import Ġnetwork . o 3 . o 3 wallet . NE P 6 Ċ import Ġorg . json . JSONObject ĊĊ Ċ class ĠActivate Multi Wallet ViewModel : ĠViewModel () Ġ{ ĊĠĠĠ Ġvar Ġpassword : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar Ġencrypted Key : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġfun Ġencrypt Key ( password : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . password Ġ= Ġpassword ĊĠĠĠĠĠĠĠ Ġval Ġn ep 2 Ġ= ĠNe outil s . ne P 2 Encrypt ( Account . get Wallet (). w if , Ġpassword ) ĊĠĠĠĠĠĠĠ Ġencrypted Key Ġ= Ġn ep 2 . encrypted Key ĊĊĠĠĠĠĠĠĠ Ġval Ġn ep 6 Ġ= ĠN EP 6 . get From FileSystem () ĊĠĠĠĠĠĠĠ Ġn ep 6 . add Encrypted Key ( n ep 2 . address , Ġ" My ĠO 3 ĠWallet ", Ġencrypted Key ) ĊĠĠĠĠĠĠĠ Ġn ep 6 . writeTo FileSystem () ĊĠĠĠĠĠĠĠ Ġn ep 6 . make New Default ( n ep 2 . address , Ġpassword ) ĊĠĠĠĠĠĠĠ ĠAccount . delete Key From Device () ĊĠĠĠĠĠĠĠ ĠAmp litude . getInstance (). log Event (" multi wallet _ activated ") ĊĠĠĠ Ġ} Ċ }