aiken/crates/uplc/test_data/conformance/v3/builtin/interleaving
KtorZ 2cb87f4f8f
Add PlutusV3 conformance tests and also control budgets
There were some odd discrepancy for `integerToByteString` on the mem
  side. Either 1 or about 1000 mem units off; which I couldn't quite
  figure out. Yet, it proves useful to validate builtin at large and
  ensure we have a valid cost model for v3.
2024-08-14 02:42:04 +02:00
..
ite Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteAtIntegerArrowIntegerApplied1 Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteAtIntegerArrowIntegerApplied2 Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteAtIntegerArrowIntegerAppliedApplied Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteAtIntegerArrowIntegerWithCond Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteForceAppForce Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteForced Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteForcedForced Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteForcedWithIntegerAndString Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteStringInteger Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteStringString Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteUnforcedFullyApplied Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteUnforcedWithCond Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteWrongCondTypeFullyAppied Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
iteWrongCondTypePartiallyApplied Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
multiplyIntegerForceError1 Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
multiplyIntegerForceError2 Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
multiplyIntegerForceError3 Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00
README.md Add PlutusV3 conformance tests and also control budgets 2024-08-14 02:42:04 +02:00

README.md

The test cases here are all extracted from the tests in plutus-core/untyped-plutus-core/test/Evaluation/Golden.hs and check that interleaving of forces and normal arguments for builtin applications behaves correctly. Most of these are for ifThenElse (ite) because that has the most complicated interleaving behaviour of our current builtins (it expects an argument of the built-in bool type, then a force, then two term arguments).