broadcastAndFinalizeTx method

Future<BroadcastAndFinalizeResponse> broadcastAndFinalizeTx(
  1. List<int> txBytes
)

Broadcast a transaction and wait for finalization

Implementation

Future<BroadcastAndFinalizeResponse> broadcastAndFinalizeTx(
  List<int> txBytes,
) async {
  if (txBytes.isEmpty) {
    throw ValidationException('Transaction bytes cannot be empty');
  }

  final data = await _proxy.post('/broadcast-tx', txBytes);
  final response = pb.BroadcastTxResponse()..mergeFromBuffer(data);
  return BroadcastAndFinalizeResponse(txid: _bytesToHex(response.txid));
}