subscribeToScript method

void subscribeToScript(
  1. ScriptType type,
  2. String payload
)

Subscribe to the given script type and payload For "p2pkh", scriptPayload is the 20 byte public key hash

Implementation

void subscribeToScript(ScriptType type, String payload) {
  // Build sub according to chronik expected type
  final subscription = WsSubScriptClient(
    scriptType: type.value,
    payload: payload,
  );

  // We do not want to add invalid subs to ws.subs
  final scriptSubscriptionValidationCheck = isValidWsSubscription(
    subscription,
  );

  if (scriptSubscriptionValidationCheck != true) {
    // isValidWsSubscription returns string error msg if the sub is invalid
    throw ValidationException(scriptSubscriptionValidationCheck as String);
  }

  subs.scripts.add('${type.value}:$payload');

  if (ws != null) {
    _subUnsubScript(false, subscription);
  }
}