TransactionResult.fromReducerResult constructor

TransactionResult.fromReducerResult(
  1. ReducerResultMessage message, {
  2. required String reducerName,
  3. int? reducerId,
})

Build from a v2 ReducerResult. Timestamp is microseconds-since-epoch (canonical sats/src/timestamp.rs:11-14). OkEmpty and zero-length Ok.ret_value both collapse to retValue: null.

Implementation

factory TransactionResult.fromReducerResult(
  ReducerResultMessage message, {
  required String reducerName,
  int? reducerId,
}) {
  return TransactionResult(
    status: message.status,
    timestamp: DateTime.fromMicrosecondsSinceEpoch(message.timestamp.toInt()),
    reducerName: reducerName,
    reducerId: reducerId,
    retValue: message.retValue,
  );
}