subscribeToScript method
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);
}
}