TODO: - [ ] Changing `protocolVersion` (some changes in Plutus (and ledger?) behavior is linked to it, for example [this bug fix](https://github.com/IntersectMBO/cardano-ledger/issues/3043)) - [ ] Zeroing fees and collateral (like Hydra ledger does) - [ ] Support disabling ledger Predicates https://github.com/mlabs-haskell/clb/issues/24#issuecomment-2025105125 - [ ] Not enforcing fee and transaction size bounds - [ ] Not validating scripts at all - [ ] Not validating specific script (idea: validate Tx, see if only ignored script failed, reapply with validating scripts disabled) - [ ] Add tests