dryRunOperation method

dynamic dryRunOperation(
  1. String server,
  2. String chainId,
  3. List<OperationModel> localOperations
)

Implementation

dryRunOperation(String server, String chainId,
    List<OperationModel> localOperations) async {
  const fake_signature =
      'edsigtkpiSSschcaCt9pUVrpNPf7TTcgvgDEDD6NCEHMy8NNQJCGnMfLZzYoQj74yLjo9wx6MPVV29CvVzgi7qEcEUok3k7AuMg';
  var fakeBranch = await Dartez.getBlock(server);
  var payload = {
    'operation': {
      'branch': fakeBranch,
      'contents': localOperations,
      'signature': fake_signature
    }
  };
  var response = await HttpHelper.performPostRequest(
      server, 'chains/$chainId/blocks/head/helpers/scripts/run_operation', {
    'chain_id': 'NetXdQprcVkpaWU',
    ...payload,
  });

  return jsonDecode(response.toString());
}