submitTransaction method

Future<String> submitTransaction(
  1. RpcTransaction transaction, {
  2. bool allowOrphan = false,
})

Implementation

Future<String> submitTransaction(
  RpcTransaction transaction, {
  bool allowOrphan = false,
}) async {
  final message = KaspadMessage(
    submitTransactionRequest: SubmitTransactionRequestMessage(
      transaction: transaction,
      allowOrphan: allowOrphan,
    ),
  );

  final result = await _singleRequest(message);
  final error = result.submitTransactionResponse.error;
  if (error.message.isNotEmpty) {
    throw RpcException(error);
  }

  return result.submitTransactionResponse.transactionId;
}