Please note with this implementation, obfuscation is not possible on OA properties (for instance check obfuscated test in v3)
BREAKING CHANGE:
behaviour of the type guard is much more restrictive than before. While we could imagine this as a fix, I think it's actually quite a major change in behaviour and should be tagged as is.
ProofType, SignatureAlgorithm and ProofPurpose enums are not available anymore. They have been transformed to literal
Please note with this implementation, obfuscation is not possible on OA properties (for instance check obfuscated test in v3)
BREAKING CHANGE: