Example #1
0
        /// <summary>
        /// Import the Account using nep2 and passphrase.
        /// </summary>
        /// <returns>The import.</returns>
        /// <param name="nep2">Nep2.</param>
        /// <param name="passphrase">Passphrase.</param>
        public IWalletAccount ImportEncryptedWif(string nep2, SecureString passphrase)
        {
            CheckWalletIsOpen();
            var privateKey = _walletHelper.DecryptWif(nep2, passphrase);
            var account    = CreateAccountWithPrivateKey(privateKey, passphrase);

            account.Key = nep2;
            AddAccount(account);
            return(account);
        }