Ensure translation of context for PlutusV1-V3 fails for:
This ticket tracks the actual translation and imp spec tests for all of those cases
These two types of failure cases should be done either in two separate PRs, or at the very least two separate commits.
Ensure translation of context for PlutusV1-V3 fails for:
ScriptHashinguardsTxBodyL(note thatreqSignerHashesTxBodywas there before and as such a list with just KeyHashes should not cause a failure)presence of newWe don't translate actual scripts to plutus, so this one is not necessary. Also if there is aRequireGuardnative script case anywhere in a transactionRequireGuardcase anywhere within a transaction that requires a script hash thenGuardScriptHashesNotSupportedabove will be triggered. This point has an interesting use case thatRequireGuardnative scripts that only require a key hash can co-exist in the same transaction as PlutusV1-V3 scripts, which kind of makes sense, since semantically it becomes equivalent toRequireSignatureThis ticket tracks the actual translation and imp spec tests for all of those cases
These two types of failure cases should be done either in two separate PRs, or at the very least two separate commits.