def test_import_account(self): wm = WalletManager() wm.open_wallet("./test.json") wm.import_account( "label2", "Yl1e9ugbVADd8a2SbAQ56UfUvr3e9hD2eNXAM9xNjhnefB+YuNXDFvUrIRaYth+L", "1", "AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve", base64.b64decode("pwLIUKAf2bAbTseH/WYrfQ==")) wm.save()
def test_import_account(self): wm = WalletManager() path = os.path.join(os.getcwd(), 'test.json') wm.open_wallet(path) wm.open_wallet("./test.json") wm.import_account( "label2", "Yl1e9ugbVADd8a2SbAQ56UfUvr3e9hD2eNXAM9xNjhnefB+YuNXDFvUrIRaYth+L", "1", "AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve", "pwLIUKAf2bAbTseH/WYrfQ==") wm.save() os.remove(path)
def test_import_account(self): private_key = '75de8489fcb2dcaf2ef3cd607feffde18789de7da129b5e97c81e001793cb7cf' account = Account(private_key, SignatureScheme.SHA256withECDSA) salt = "pwLIUKAf2bAbTseH/WYrfQ==" pwd = "1" enc_private_key = account.export_gcm_encrypted_private_key( pwd, salt, 16384) print('enc_private_key is ', enc_private_key) wm = WalletManager() path = os.path.join(os.getcwd(), 'test.json') wm.open_wallet(path) wm.open_wallet("./test.json") encrypted_pri_key = "Yl1e9ugbVADd8a2SbAQ56UfUvr3e9hD2eNXAM9xNjhnefB+YuNXDFvUrIRaYth+L" #import_account(label: str, encrypted_pri_key: str, pwd: str, base58_addr: str, base64_salt: str) addr = "AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve" wm.import_account("label2", encrypted_pri_key, pwd, addr, salt) wm.save() os.remove(path)
def test_import_account(self): wm = WalletManager() path = os.path.join(os.getcwd(), 'test.json') wm.open_wallet(path) label = 'label' encrypted_pri_key = 'Yl1e9ugbVADd8a2SbAQ56UfUvr3e9hD2eNXAM9xNjhnefB+YuNXDFvUrIRaYth+L' password = '******' b58_address = 'AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve' b64_salt = 'pwLIUKAf2bAbTseH/WYrfQ==' account = wm.import_account(label, encrypted_pri_key, password, b58_address, b64_salt) self.assertTrue(isinstance(account, AccountData)) wm.save() os.remove(path)
def test_import_account(self): wm = WalletManager(wallet_path=self.path) self.assertEqual(self.path, wm.wallet_path) wm.create_wallet_file() try: wm.open_wallet() label = 'label' b64_salt = 'MGEzY2Y0MWYyODhhOTQ3MA==' encrypted_pri_key = 'E6Yb/UmgAggwqHrj/OVYjVVacVhXiehRctKrxzVE/bi+tZId0AEN2wLoKsahpNq2' b58_address = 'AazEvfQPcQ2GEFFPLF1ZLwQ7K5jDn81hve' account = wm.import_account(label, encrypted_pri_key, password, b58_address, b64_salt) acct = wm.get_account_by_b58_address(b58_address, password) self.assertTrue(isinstance(account, AccountData)) self.assertTrue(isinstance(acct, Account)) wm.save() finally: wm.del_wallet_file()
def test_get_account(self): wallet_manager = WalletManager() acct0 = wallet_manager.create_account(password) self.assertTrue(isinstance(acct0, Account)) b58_address = wallet_manager.wallet_in_mem.default_account_address acct0 = wallet_manager.get_account_by_b58_address( b58_address, password) self.assertEqual(acct0.get_address_base58(), b58_address) self.assertRaises(SDKException, wallet_manager.get_account_by_b58_address, b58_address, 'wrong_password') base64_salt = 'S2JpQ1VyNTNDWlVmS0cxTTNHb2pqdz09' b58_address = 'AHX1wzvdw9Yipk7E9MuLY4GGX4Ym9tHeDe' encrypted_private_key = 'nw7qMrOEDsNurW3dKBruv3iNGeoZppSKe06QoqMZ9S8msoCvtn864rCSvAbgk1oS' label = 'label' acct1 = wallet_manager.import_account(label, encrypted_private_key, password, b58_address, base64_salt) self.assertEqual(b58_address, acct1.b58_address) import_acct = wallet_manager.get_account_by_b58_address( b58_address, password) self.assertEqual(b58_address, import_acct.get_address_base58()) self.assertEqual(base64_salt, acct1.salt)