preapplyOperation static method

dynamic preapplyOperation(
  1. String server,
  2. String branch,
  3. dynamic protocol,
  4. List<OperationModel> operations,
  5. Map<String, Object> signedOpGroup, {
  6. String chainid = 'main',
})

Implementation

static preapplyOperation(String server, String branch, protocol,
    List<OperationModel> operations, Map<String, Object> signedOpGroup,
    {String chainid = 'main'}) async {
  var payload = [
    {
      'protocol': protocol,
      'branch': branch,
      'contents': operations,
      'signature': signedOpGroup['signature']
    }
  ];
  var response = await HttpHelper.performPostRequest(server,
      'chains/$chainid/blocks/head/helpers/preapply/operations', payload);
  var json;
  try {
    json = jsonDecode(response);
  } catch (err) {
    throw new Exception(
        'Could not parse JSON from response of chains/$chainid/blocks/head/helpers/preapply/operation: $response for $payload');
  }
  parseRPCError(jsonDecode(response));
  return json;
}