preapplyOperation static method
dynamic
preapplyOperation(})
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;
}