getRequiredKeys method

Future<RequiredKeys> getRequiredKeys(
  1. Transaction transaction,
  2. List<String> availableKeys
)

Get required key by transaction from EOS blockchain

Implementation

Future<RequiredKeys> getRequiredKeys(
    Transaction transaction, List<String> availableKeys) async {
  NodeInfo info = await getInfo();
  Block refBlock = await getBlock((info.headBlockNum).toString());
  Transaction trx = await _fullFill(transaction, refBlock);
  trx = await _serializeActions(trx);

  // raw abi to json
//      AbiResp abiResp = await getRawAbi(account);
//    print(abiResp.abi);
  return this._post('/chain/get_required_keys', {
    'transaction': trx,
    'available_keys': availableKeys
  }).then((requiredKeys) {
    return RequiredKeys.fromJson(requiredKeys);
  });
}