getTxOsByLockAddress method

Future<TxoLockAddressResponse> getTxOsByLockAddress({
  1. required LockAddress address,
  2. double? confidence,
  3. CallOptions? options,
})

////////////////////////// Transaction Ouputs (TxOs) Returns a TxoAddressResponse object for the transaction outputs found at the given addresses and confidence.

address is a LockAddress representing the addresses to retrieve transaction outputs for

confidence is a double representing the confidence factor of the transaction outputs to retrieve.

options is a CallOptions object that can be used to set additional options for the RPC request.

Throws an Exception if an error occurs during the RPC request.

Implementation

/// Returns a [TxoAddressResponse] object for the transaction outputs found at the given [addresses] and [confidence].
///
/// [address] is a [LockAddress] representing the addresses to retrieve transaction outputs for
///
/// [confidence] is a [double] representing the confidence factor of the transaction outputs to retrieve.
///
/// [options] is a [CallOptions] object that can be used to set additional options for the RPC request.
///
/// Throws an [Exception] if an error occurs during the RPC request.
Future<TxoLockAddressResponse> getTxOsByLockAddress({
  required LockAddress address,
  double? confidence,
  CallOptions? options,
}) async {
  final QueryByLockAddressRequest request = QueryByLockAddressRequest(
    address: address,
    confidenceFactor: getConfidenceFactorFromDouble(confidence),
  );
  final TxoLockAddressResponse response =
      await genusTransactionStub.getTxosByLockAddress(
    request,
    options: options,
  );
  return response;
}