fromKeystore method

Future<Account> fromKeystore (Keystore ks, String pwd)

Implementation

static Future<Account> fromKeystore(Keystore ks, String pwd) async {
  if (ks.type != 'A') throw ArgumentError('Invalid keystore type');

  var algo = KeyType.fromLabel(ks.algorithm);
  var params = ks.parameters;
  var scrypt = ks.scrypt;
  var enc = PrivateKey(Convert.base64ToBytes(ks.key),
      algorithm: algo, parameters: params, scrypt: scrypt);
  var addr = await Address.fromBase58(ks.address);
  return fromEncryptedKey(enc, ks.label, pwd, addr, ks.salt);
}