registerRelayRequest method
void
registerRelayRequest({})
use this to register your request against a relay,
this is needed so the response from a relay can be tracked back
Implementation
void registerRelayRequest({
required String reqId,
required String relayUrl,
required List<Filter> filters,
}) {
// new tracking
if (globalState.inFlightRequests[reqId]!.requests[relayUrl] == null) {
globalState.inFlightRequests[reqId]!.requests[relayUrl] =
RelayRequestState(
relayUrl,
filters,
);
} else {
// do not overwrite and add new filters
globalState.inFlightRequests[reqId]!.requests[relayUrl]!.filters
.addAll(filters);
}
}