diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc new file mode 100644 index 00000000..0ed6ae36 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc @@ -0,0 +1,4 @@ +-- Missing the 0x prefix. +(program 0.0.0 +(con bls12_381_G1_element c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-01/bad-syntax-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc new file mode 100644 index 00000000..8f780571 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc @@ -0,0 +1,4 @@ +-- This has # instead of 0x. +(program 0.0.0 +(con bls12_381_G1_element #c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-syntax-02/bad-syntax-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc new file mode 100644 index 00000000..0bd57991 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc @@ -0,0 +1,4 @@ +-- A bad encoding: this has the negative bit set, but nothing else. +(program 0.0.0 +(con bls12_381_G1_element 0x400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-01/bad-zero-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc new file mode 100644 index 00000000..7809efb2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc @@ -0,0 +1,4 @@ +-- Almost a correct representation of the zero point, but with the negation bit set. +(program 0.0.0 +(con bls12_381_G1_element 0xe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-02/bad-zero-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc new file mode 100644 index 00000000..b68f07f0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc @@ -0,0 +1,4 @@ +-- The zero point, but with a random bit set in the body (should all be 0) +(program 0.0.0 +(con bls12_381_G1_element 0xc00000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G1/bad-zero-03/bad-zero-03.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc new file mode 100644 index 00000000..22406d89 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc @@ -0,0 +1,4 @@ +-- Missing the 0x prefix. +(program 0.0.0 +(con bls12_381_G2_element c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-01/bad-syntax-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc new file mode 100644 index 00000000..8f95d3ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc @@ -0,0 +1,4 @@ +-- This has # instead of 0x. +(program 0.0.0 +(con bls12_381_G2_element #c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-syntax-02/bad-syntax-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc new file mode 100644 index 00000000..220457d6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc @@ -0,0 +1,4 @@ +-- A bad encoding: this has the negative bit set, but nothing else. +(program 0.0.0 +(con bls12_381_G2_element 0x400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-01/bad-zero-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc new file mode 100644 index 00000000..c8907a22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc @@ -0,0 +1,4 @@ +-- Almost a correct represntation of the zero point, but with the negation bit set. +(program 0.0.0 +(con bls12_381_G2_element 0xe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-02/bad-zero-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc new file mode 100644 index 00000000..abf4ad4c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc @@ -0,0 +1,4 @@ +-- The zero point, but with a random bit set in the body (should all be 0) +(program 0.0.0 +(con bls12_381_G2_element 0xc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bls12-381/G2/bad-zero-03/bad-zero-03.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc new file mode 100644 index 00000000..74bc6cfa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con bytestring #00ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.expected new file mode 100644 index 00000000..74bc6cfa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-01/bytestring-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bytestring #00ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc new file mode 100644 index 00000000..f019b38d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + (con bytestring #54686543616B654973414C6965) +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.expected new file mode 100644 index 00000000..19506cb9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-02/bytestring-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #54686543616B654973414C6965)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc new file mode 100644 index 00000000..8ecab7fd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + (con bytestring #) +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-03/bytestring-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc new file mode 100644 index 00000000..8644dc3c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + (con bytestring #12345) +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/bytestring/bytestring-04/bytestring-04.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc new file mode 100644 index 00000000..e06cd113 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.expected new file mode 100644 index 00000000..e06cd113 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-01/integer-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc new file mode 100644 index 00000000..3a607321 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.expected new file mode 100644 index 00000000..3a607321 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-02/integer-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc new file mode 100644 index 00000000..ea34ff65 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer -1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.expected new file mode 100644 index 00000000..ea34ff65 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-03/integer-03.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer -1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc new file mode 100644 index 00000000..c99975ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer 000000000000000000000000000000000000012345)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.expected new file mode 100644 index 00000000..763a811d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-04/integer-04.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 12345)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc new file mode 100644 index 00000000..a49d8300 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer -000000000000000000000000000000000000012345)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.expected new file mode 100644 index 00000000..52314dc0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-05/integer-05.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer -12345)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc new file mode 100644 index 00000000..7c107ebf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer 7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.expected new file mode 100644 index 00000000..fdd7d862 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-06/integer-06.uplc.expected @@ -0,0 +1,7 @@ +(program + 0.0.0 + (con + integer + 7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc new file mode 100644 index 00000000..38619113 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer -7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.expected new file mode 100644 index 00000000..a921d650 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-07/integer-07.uplc.expected @@ -0,0 +1,7 @@ +(program + 0.0.0 + (con + integer + -7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc new file mode 100644 index 00000000..c690ac48 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer +7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.budget.expected new file mode 100644 index 00000000..d9531fb6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 16100 +| mem: 200}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.expected new file mode 100644 index 00000000..fdd7d862 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-08/integer-08.uplc.expected @@ -0,0 +1,7 @@ +(program + 0.0.0 + (con + integer + 7934472584735297345829374203940389857324250374130461237461374324689198237413246172439813568362847918324132461234689173469172364972574327894626348923469234728574196241238723984567805163407561370166661807515263473485635726 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc new file mode 100644 index 00000000..20875544 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con integer 0.5)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/integer/integer-09/integer-09.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc new file mode 100644 index 00000000..6b5e698f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc @@ -0,0 +1,2 @@ +(program 0.0.0 (con (list bool) [5]) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-01/illTypedList-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc new file mode 100644 index 00000000..bdc97017 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc @@ -0,0 +1,2 @@ +(program 0.0.0 (con (list bool) [(lam x (lam y x))]) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/list/illTypedList-02/illTypedList-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc new file mode 100644 index 00000000..36565469 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con (pair integer string) ((lam x x), 1)) diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-01/illTypedPair-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc new file mode 100644 index 00000000..deb91132 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 (con (pair integer string) (1, (lam y y)))) diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/constant/pair/illTypedPair-02/illTypedPair-02.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc new file mode 100644 index 00000000..af50fb8f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool False) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc new file mode 100644 index 00000000..4d7d3f9b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc new file mode 100644 index 00000000..23fd98ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..4624f0c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc new file mode 100644 index 00000000..2e483134 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool False) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..4624f0c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc new file mode 100644 index 00000000..4453d6c1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool False) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..757900de --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #44)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc new file mode 100644 index 00000000..98e5be80 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool True) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc new file mode 100644 index 00000000..a16a02aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc new file mode 100644 index 00000000..d31cc087 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.expected new file mode 100644 index 00000000..4624f0c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc new file mode 100644 index 00000000..431e53c6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool True) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.expected new file mode 100644 index 00000000..4624f0c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-09/case-09.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc new file mode 100644 index 00000000..acfccf9f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin andByteString) (con bool True) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.expected new file mode 100644 index 00000000..b7e988e5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #4400)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc new file mode 100644 index 00000000..0bc4529e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin andByteString) + (con bool False) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.expected new file mode 100644 index 00000000..6605cb6d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-11/case-11.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #13808014808080189900422a0288ac0203640002540830091400164401020021093f210424001cc5508210 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc new file mode 100644 index 00000000..82bc773d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin andByteString) + (con bool True) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.expected new file mode 100644 index 00000000..ccfd2f9f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-12/case-12.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #13808014808080189900422a0288ac0203640002540830091400164401020021093f210424001cc55082101b55b625553af3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc new file mode 100644 index 00000000..e9a61df5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin andByteString) + (con bool False) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.expected new file mode 100644 index 00000000..6605cb6d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-13/case-13.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #13808014808080189900422a0288ac0203640002540830091400164401020021093f210424001cc5508210 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc new file mode 100644 index 00000000..80a3ac10 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin andByteString) + (con bool True) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.expected new file mode 100644 index 00000000..ccfd2f9f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/andByteString/case-14/case-14.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #13808014808080189900422a0288ac0203640002540830091400164401020021093f210424001cc55082101b55b625553af3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc new file mode 100644 index 00000000..c6c13fa4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [[[(force (force (builtin chooseList))) (con (list integer) [ 0 , 1 , 2 ])] (con integer 1)] (con integer 2)]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.budget.expected new file mode 100644 index 00000000..f38c4c1d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 277094 +| mem: 1032}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.expected new file mode 100644 index 00000000..0408fe9b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-01/chooseList-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 2)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc new file mode 100644 index 00000000..894e9b74 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 [[[(force (force (builtin chooseList))) (con (list integer) [ ])] (con integer 1)] (con integer 2)]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.budget.expected new file mode 100644 index 00000000..f38c4c1d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 277094 +| mem: 1032}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.expected new file mode 100644 index 00000000..3a607321 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-02/chooseList-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc new file mode 100644 index 00000000..3b1d34d9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc @@ -0,0 +1,2 @@ +-- chooseList should accept arbitrary terms in the branches +(program 0.0.0 [[[(force (force (builtin chooseList))) (con (list integer) [ 0, 1, 2 ])] (lam x x)] (lam y (lam z z))]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.budget.expected new file mode 100644 index 00000000..f38c4c1d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 277094 +| mem: 1032}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.expected new file mode 100644 index 00000000..74125d1f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-03/chooseList-03.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (lam y (lam z z))) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc new file mode 100644 index 00000000..4e266740 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc @@ -0,0 +1,2 @@ +-- chooseList should accept arbitrary terms in the branches +(program 0.0.0 [[[(force (force (builtin chooseList))) (con (list integer) [ ])] (lam x x)] (lam y (lam z z))]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.budget.expected new file mode 100644 index 00000000..f38c4c1d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 277094 +| mem: 1032}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.expected new file mode 100644 index 00000000..c9c55049 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseList/chooseList-04/chooseList-04.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (lam x x)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc new file mode 100644 index 00000000..15cb16eb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [[(force (builtin chooseUnit)) (con unit ())] (con integer 2)]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.budget.expected new file mode 100644 index 00000000..856bfa04 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 157562 +| mem: 704}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.expected new file mode 100644 index 00000000..0408fe9b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-01/chooseUnit-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 2)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc new file mode 100644 index 00000000..b60e455c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc @@ -0,0 +1,2 @@ +-- chooseUnit should accept arbitrary terms for the second argument +(program 0.0.0 [[(force (builtin chooseUnit)) (con unit ())] (lam x x)]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.budget.expected new file mode 100644 index 00000000..856bfa04 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 157562 +| mem: 704}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.expected new file mode 100644 index 00000000..872f421e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/chooseUnit/chooseUnit-02/chooseUnit-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (lam a a)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc new file mode 100644 index 00000000..dbf74ec7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin complementByteString) (con bytestring #) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..760c32b5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 156658 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc new file mode 100644 index 00000000..af3cc158 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin complementByteString) (con bytestring #0f) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..760c32b5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 156658 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..b167c13d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc new file mode 100644 index 00000000..2ebebb9f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin complementByteString) (con bytestring #b00b) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..760c32b5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 156658 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..708427a3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #4ff4)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc new file mode 100644 index 00000000..790ac7c9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin complementByteString) + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..0fea3239 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 160738 +| mem: 407}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..2cbc756c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-04/case-04.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #246379e3675c2e6346d73dd5cd5551f5b08bfeec23b78cb2c3ffe9a834702d46b68050e95bf3e1322829a7e4aa49daaac50c + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc new file mode 100644 index 00000000..3db789a3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc @@ -0,0 +1,18 @@ +(program 1.0.0 + [ + (lam x + [ + (builtin equalsByteString) + x + [ + (builtin complementByteString) + [ + (builtin complementByteString) + x + ] + ] + ] + ) + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..7cf5259c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 447140 +| mem: 1315}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/complementByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc new file mode 100644 index 00000000..b6c62414 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc @@ -0,0 +1,2 @@ +-- the arg overflow'ed over the maxBound :: Word8 +(program 1.0.0 [(builtin consByteString) (con integer 256) (con bytestring #)]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-01/consByteString-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc new file mode 100644 index 00000000..ab20a4aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin consByteString) (con integer -88) (con bytestring #686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-02/consByteString-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc new file mode 100644 index 00000000..9855cea9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin consByteString) (con integer 84) (con bytestring #686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.budget.expected new file mode 100644 index 00000000..01e0d07b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 152466 +| mem: 603}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.expected new file mode 100644 index 00000000..19506cb9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/consByteString/consByteString-03/consByteString-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #54686543616B654973414C6965)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc new file mode 100644 index 00000000..c24a1732 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin countSetBits) (con bytestring #) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..e763c119 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158888 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc new file mode 100644 index 00000000..668ff776 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin countSetBits) (con bytestring #0000) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..e763c119 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158888 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc new file mode 100644 index 00000000..9ae4ccf3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin countSetBits) (con bytestring #0100) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..e763c119 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158888 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc new file mode 100644 index 00000000..ba6e6204 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin countSetBits) (con bytestring #0001) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..e763c119 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158888 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc new file mode 100644 index 00000000..e689512f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin countSetBits) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..77b29b19 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175378 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.expected new file mode 100644 index 00000000..bc529829 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 163)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc new file mode 100644 index 00000000..bde85cf3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin countSetBits) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..77b29b19 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175378 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc new file mode 100644 index 00000000..29b75f09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin countSetBits) + (con bytestring #00000000000000100000000000000000000000000000000000000000000000000000000000000000000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..77b29b19 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175378 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc new file mode 100644 index 00000000..e639ce90 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin countSetBits) + (con bytestring #FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..77b29b19 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175378 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.expected new file mode 100644 index 00000000..a48493b9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/countSetBits/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 344)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc new file mode 100644 index 00000000..cb6e196d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin divideInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.budget.expected new file mode 100644 index 00000000..f432423f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 212030 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/divideInteger/divideInteger-01/divideInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc new file mode 100644 index 00000000..273c95dc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lengthOfByteString) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.budget.expected new file mode 100644 index 00000000..56d04b0b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 70200 +| mem: 410}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.expected new file mode 100644 index 00000000..358b5def --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-01/equalsByteString-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 13)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc new file mode 100644 index 00000000..8feae187 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin equalsByteString) (con bytestring #54686543616B654973414C6965) (con bytestring #54686543616B65497341506965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.budget.expected new file mode 100644 index 00000000..4822eaf1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109674 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsByteString/equalsByteString-02/equalsByteString-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc new file mode 100644 index 00000000..b268648a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin equalsInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.budget.expected new file mode 100644 index 00000000..2ac14b2d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132433 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-01/equalsInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc new file mode 100644 index 00000000..208db892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin equalsInteger) (con integer 45723452347050234588234852993485827934) ] (con integer 45723452347050234588234852993485827933) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.budget.expected new file mode 100644 index 00000000..603524d4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132991 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-02/equalsInteger-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc new file mode 100644 index 00000000..946682ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin equalsInteger) (con integer 45723452347050234588234852993485827934) ] (con integer 45723452347050234588234852993485827934) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.budget.expected new file mode 100644 index 00000000..603524d4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132991 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsInteger/equalsInteger-03/equalsInteger-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc new file mode 100644 index 00000000..8f0dbf3e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [ [ (builtin equalsString) (con string "Ola")] (con string " mundo!") ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.budget.expected new file mode 100644 index 00000000..4a1b4c1a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 119284 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.expected new file mode 100644 index 00000000..dd87da54 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-01/equalsString-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc new file mode 100644 index 00000000..57390999 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 [ [ (builtin equalsString) (con string "Ola")] (con string "Ola") ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.budget.expected new file mode 100644 index 00000000..e8dc4ba7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 262882 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/equalsString/equalsString-02/equalsString-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc new file mode 100644 index 00000000..171a565f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin findFirstSetBit) (con bytestring #) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..4f9a6276 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 154812 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.expected new file mode 100644 index 00000000..1cb56cff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer -1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc new file mode 100644 index 00000000..a8c1146d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin findFirstSetBit) (con bytestring #0000) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..4f9a6276 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 154812 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.expected new file mode 100644 index 00000000..1cb56cff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer -1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc new file mode 100644 index 00000000..d5d079e8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin findFirstSetBit) (con bytestring #0002) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..4f9a6276 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 154812 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc new file mode 100644 index 00000000..aedd25d7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ (builtin findFirstSetBit) (con bytestring #fff2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..4f9a6276 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 154812 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc new file mode 100644 index 00000000..de597456 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin findFirstSetBit) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..c0a6fcdf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158087 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.expected new file mode 100644 index 00000000..1cb56cff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer -1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc new file mode 100644 index 00000000..1be057cd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc @@ -0,0 +1,6 @@ +(program 1.0.0 + [ + (builtin findFirstSetBit) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000001) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..c0a6fcdf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158087 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc new file mode 100644 index 00000000..63eeb492 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc @@ -0,0 +1,7 @@ +-- This returns 20, but should return 340 +(program 1.0.0 + [ + (builtin findFirstSetBit) + (con bytestring #50000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..c0a6fcdf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 158087 +| mem: 401}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.expected new file mode 100644 index 00000000..0a84b671 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/findFirstSetBit/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 340)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc new file mode 100644 index 00000000..d434ae6c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin headList)) (con (list integer) [ 1, 2 ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.budget.expected new file mode 100644 index 00000000..cee9c8bc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 147250 +| mem: 532}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.expected new file mode 100644 index 00000000..3a607321 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-01/headList-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc new file mode 100644 index 00000000..31f3ae6e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin headList)) (con (list integer) [ ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-02/headList-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc new file mode 100644 index 00000000..1edb44eb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin headList)) (con (list integer) [ 1, 2, 3 ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.budget.expected new file mode 100644 index 00000000..cee9c8bc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 147250 +| mem: 532}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.expected new file mode 100644 index 00000000..3a607321 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/headList/headList-03/headList-03.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc new file mode 100644 index 00000000..94a11f44 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ [ (force (builtin ifThenElse)) (con bool True) ] (lam x x) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.budget.expected new file mode 100644 index 00000000..bf107dde --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 204149 +| mem: 901}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.expected new file mode 100644 index 00000000..b4f6fd5c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-01/ifThenElse-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (lam x x)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc new file mode 100644 index 00000000..4cd3b1bf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(force (builtin ifThenElse)) (con bool False) (lam x x) (lam y (lam z z))] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.budget.expected new file mode 100644 index 00000000..bf107dde --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 204149 +| mem: 901}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.expected new file mode 100644 index 00000000..5c384bc0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-02/ifThenElse-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (lam y (lam z z))) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc new file mode 100644 index 00000000..4f44fc88 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(force (builtin ifThenElse)) (con bool False) (lam x x) (con integer 42)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.budget.expected new file mode 100644 index 00000000..bf107dde --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 204149 +| mem: 901}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.expected new file mode 100644 index 00000000..864f897c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-03/ifThenElse-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 42)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc new file mode 100644 index 00000000..62e28438 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(force (builtin ifThenElse)) (con bool False) (error) (con integer 42)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-04/ifThenElse-04.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc new file mode 100644 index 00000000..2b3b895e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ [ (force (builtin ifThenElse)) (con integer 1) ] (con integer 11) ] (con integer -22) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-01/ifThenElse-bad-cond-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc new file mode 100644 index 00000000..239ccef4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ [ (force (builtin ifThenElse)) (lam x (lam y x)) ] (con integer 11) ] (con integer -22) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ifThenElse/ifThenElse-bad-cond-02/ifThenElse-bad-cond-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc new file mode 100644 index 00000000..34b2c2ec --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [ [ (builtin indexByteString) (con bytestring #00ffaa) ] (con integer 1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.budget.expected new file mode 100644 index 00000000..9958a61e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 93269 +| mem: 604}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.expected new file mode 100644 index 00000000..f346be33 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/indexByteString/indexByteString-01/indexByteString-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con integer 255)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc new file mode 100644 index 00000000..f545f3da --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc @@ -0,0 +1 @@ +(program 0.0.0 [ [(builtin lessThanByteString) (con bytestring #00ff)] (con bytestring #00ffaa) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.budget.expected new file mode 100644 index 00000000..7b79a6eb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109173 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-00/lessThanByteString-00.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc new file mode 100644 index 00000000..0b5a044e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin equalsByteString) (con bytestring #54686543616B654973414C6965) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.budget.expected new file mode 100644 index 00000000..4822eaf1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109674 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-01/lessThanByteString-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc new file mode 100644 index 00000000..3f7173b5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanByteString) (con bytestring #54686543616B654973414C6965) (con bytestring #54686543616B65497341506965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-02/lessThanByteString-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc new file mode 100644 index 00000000..8aa6ebc8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanByteString) (con bytestring #54686543616B65497341506965) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-03/lessThanByteString-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc new file mode 100644 index 00000000..3b70df6b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanByteString) (con bytestring #54686543616B65497341506965) (con bytestring #54686543616B654973414C69)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-04/lessThanByteString-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc new file mode 100644 index 00000000..320c18ec --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanByteString) (con bytestring #54686543616B654973414C69) (con bytestring #54686543616B65497341506965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanByteString/lessThanByteString-05/lessThanByteString-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc new file mode 100644 index 00000000..e8ae65a4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc @@ -0,0 +1 @@ +(program 0.0.0 [ [(builtin lessThanEqualsByteString) (con bytestring #00ff)] (con bytestring #00) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.budget.expected new file mode 100644 index 00000000..7b79a6eb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109173 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.expected new file mode 100644 index 00000000..dd87da54 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-00/lessThanEqualsByteString-00.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc new file mode 100644 index 00000000..8bbb8ce1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsByteString) (con bytestring #54686543616B654973414C6964) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-01/lessThanEqualsByteString-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc new file mode 100644 index 00000000..d79b6dc3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsByteString) (con bytestring #54686543616B654973414C6966) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-02/lessThanEqualsByteString-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc new file mode 100644 index 00000000..a8106432 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsByteString) (con bytestring #54686543616B654973414C6965) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.budget.expected new file mode 100644 index 00000000..054025fc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 109247 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsByteString/lessThanEqualsByteString-03/lessThanEqualsByteString-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc new file mode 100644 index 00000000..80100652 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin lessThanEqualsInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.budget.expected new file mode 100644 index 00000000..ea3cb9ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 123937 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-01/lessThanEqualsInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc new file mode 100644 index 00000000..38df5f47 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsInteger) (con integer 8) (con integer 4)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.budget.expected new file mode 100644 index 00000000..ea3cb9ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 123937 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-02/lessThanEqualsInteger-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc new file mode 100644 index 00000000..e78fc205 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsInteger) (con integer 4) (con integer 8)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.budget.expected new file mode 100644 index 00000000..ea3cb9ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 123937 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-03/lessThanEqualsInteger-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc new file mode 100644 index 00000000..0e32e721 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsInteger) (con integer 4) (con integer 4)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.budget.expected new file mode 100644 index 00000000..ea3cb9ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 123937 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-04/lessThanEqualsInteger-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc new file mode 100644 index 00000000..7e279e81 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanEqualsInteger) (con integer 3477349701412809834789938452452684373578934257) (con integer 3477349701412809834789938452452684373578934257)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.budget.expected new file mode 100644 index 00000000..c766e0ca --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 125041 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanEqualsInteger/lessThanEqualsInteger-05/lessThanEqualsInteger-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc new file mode 100644 index 00000000..da9a4a8c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin lessThanInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.budget.expected new file mode 100644 index 00000000..4de75a09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 125390 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-01/lessThanInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc new file mode 100644 index 00000000..56aee385 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanInteger) (con integer 8) (con integer 4)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.budget.expected new file mode 100644 index 00000000..4de75a09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 125390 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-02/lessThanInteger-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc new file mode 100644 index 00000000..9811d79f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanInteger) (con integer 4) (con integer 8)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.budget.expected new file mode 100644 index 00000000..4de75a09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 125390 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-03/lessThanInteger-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc new file mode 100644 index 00000000..241cd924 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanInteger) (con integer 4) (con integer 4)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.budget.expected new file mode 100644 index 00000000..4de75a09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 125390 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-04/lessThanInteger-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc new file mode 100644 index 00000000..37bf59ef --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin lessThanInteger) (con integer 3477349701412809834789938452452684373578934257) (con integer 3477349701412809834789938452452684373578934257)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.budget.expected new file mode 100644 index 00000000..7d82843a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 126472 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/lessThanInteger/lessThanInteger-05/lessThanInteger-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc new file mode 100644 index 00000000..1c8bc68a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [[(force (builtin mkCons)) (con integer 0)] (con (list integer) [ ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.budget.expected new file mode 100644 index 00000000..105c994c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 168462 +| mem: 732}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.expected new file mode 100644 index 00000000..690f3569 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-01/mkCons-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con (list integer) [0])) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc new file mode 100644 index 00000000..88892f6a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 [[(force (builtin mkCons)) (con integer 0)] (con (list integer) [ 1, 2 ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.budget.expected new file mode 100644 index 00000000..105c994c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 168462 +| mem: 732}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.expected new file mode 100644 index 00000000..646ab883 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/mkCons/mkCons-02/mkCons-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con (list integer) [0,1,2])) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc new file mode 100644 index 00000000..02bf787d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin modInteger) (con integer 2) ] (con integer 3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.budget.expected new file mode 100644 index 00000000..f432423f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 212030 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.expected new file mode 100644 index 00000000..00abe6f7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/modInteger/modInteger-01/modInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 2)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc new file mode 100644 index 00000000..b95eb85d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer 1) ] (con integer 1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.budget.expected new file mode 100644 index 00000000..d02d7b21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171053 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-01/multiplyInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc new file mode 100644 index 00000000..7bfef64b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer 793479793478939166266268485555555) ] (con integer 0) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.budget.expected new file mode 100644 index 00000000..32f432fd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171572 +| mem: 603}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-02/multiplyInteger-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc new file mode 100644 index 00000000..53b0e061 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer 793479793478939) ] (con integer 166266268485555555) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.budget.expected new file mode 100644 index 00000000..d02d7b21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171053 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.expected new file mode 100644 index 00000000..b6b6b0b0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-03/multiplyInteger-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 131928924380432445633603606956145)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc new file mode 100644 index 00000000..c7be4f5e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer 793479793478939) ] (con integer -166266268485555555) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.budget.expected new file mode 100644 index 00000000..d02d7b21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171053 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.expected new file mode 100644 index 00000000..ce23b66e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-04/multiplyInteger-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer -131928924380432445633603606956145)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc new file mode 100644 index 00000000..0f29a07e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer -793479793478939) ] (con integer 166266268485555555) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.budget.expected new file mode 100644 index 00000000..d02d7b21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171053 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.expected new file mode 100644 index 00000000..ce23b66e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-05/multiplyInteger-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer -131928924380432445633603606956145)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc new file mode 100644 index 00000000..2a8153be --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin multiplyInteger) (con integer -793479793478939) ] (con integer -166266268485555555) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.budget.expected new file mode 100644 index 00000000..d02d7b21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 171053 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.expected new file mode 100644 index 00000000..b6b6b0b0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/multiplyInteger/multiplyInteger-06/multiplyInteger-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 131928924380432445633603606956145)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc new file mode 100644 index 00000000..4bee0ed8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin nullList)) (con (list integer) [ 1, 2, 3 ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.budget.expected new file mode 100644 index 00000000..58da4587 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 138533 +| mem: 532}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.expected new file mode 100644 index 00000000..dd87da54 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-01/nullList-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc new file mode 100644 index 00000000..be50b89c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin nullList)) (con (list integer) [ ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.budget.expected new file mode 100644 index 00000000..58da4587 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 138533 +| mem: 532}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/nullList/nullList-02/nullList-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc new file mode 100644 index 00000000..5863168c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool False) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc new file mode 100644 index 00000000..39284d2d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc new file mode 100644 index 00000000..ee4e9f7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc new file mode 100644 index 00000000..acd76308 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool False) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc new file mode 100644 index 00000000..18eedd66 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool False) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc new file mode 100644 index 00000000..2d6865c8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool True) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc new file mode 100644 index 00000000..f83daa73 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc new file mode 100644 index 00000000..c49b41bd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc new file mode 100644 index 00000000..134c7231 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool True) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-09/case-09.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc new file mode 100644 index 00000000..dede96f5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin orByteString) (con bool True) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.expected new file mode 100644 index 00000000..b9430a48 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc new file mode 100644 index 00000000..b1782f72 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin orByteString) + (con bool False) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.expected new file mode 100644 index 00000000..33ec69cb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-11/case-11.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #fbdef6de9da7d1bfbde8db3b3bbebf6ecffdc1dffc6bf3dd7f613e57df8fd7ffdd7fefb6e7be5ecfdff7f8 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc new file mode 100644 index 00000000..d95ffea0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin orByteString) + (con bool True) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.expected new file mode 100644 index 00000000..c3a898a6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-12/case-12.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #fbdef6de9da7d1bfbde8db3b3bbebf6ecffdc1dffc6bf3dd7f613e57df8fd7ffdd7fefb6e7be5ecfdff7f81b55b625553af3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc new file mode 100644 index 00000000..43b4ee80 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin orByteString) + (con bool False) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.expected new file mode 100644 index 00000000..33ec69cb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-13/case-13.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #fbdef6de9da7d1bfbde8db3b3bbebf6ecffdc1dffc6bf3dd7f613e57df8fd7ffdd7fefb6e7be5ecfdff7f8 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc new file mode 100644 index 00000000..7ea83582 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin orByteString) + (con bool True) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.expected new file mode 100644 index 00000000..c3a898a6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/orByteString/case-14/case-14.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #fbdef6de9da7d1bfbde8db3b3bbebf6ecffdc1dffc6bf3dd7f613e57df8fd7ffdd7fefb6e7be5ecfdff7f81b55b625553af3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc new file mode 100644 index 00000000..f3f28335 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin quotientInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.budget.expected new file mode 100644 index 00000000..f432423f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 212030 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/quotientInteger/quotientInteger-01/quotientInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc new file mode 100644 index 00000000..642688e7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #) ] (con integer 0) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc new file mode 100644 index 00000000..b66f93b3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #) ] (con integer 345) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc new file mode 100644 index 00000000..67fc3d0e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #) ] (con integer -1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc new file mode 100644 index 00000000..3f5d40ac --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #ff) ] (con integer -1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc new file mode 100644 index 00000000..acd1ac29 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 0) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc new file mode 100644 index 00000000..dc836abd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc new file mode 100644 index 00000000..0b79ff7d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc new file mode 100644 index 00000000..45701346 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc new file mode 100644 index 00000000..e19a15e4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 4) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-09/case-09.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc new file mode 100644 index 00000000..067aceea --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 5) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc new file mode 100644 index 00000000..5f2ab504 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 6) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-11/case-11.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc new file mode 100644 index 00000000..219cb1c6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 7) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-12/case-12.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc new file mode 100644 index 00000000..2b80322e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4) ] (con integer 8) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-13/case-13.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc new file mode 100644 index 00000000..59490879 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #fff4) ] (con integer 16) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-14/case-14.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc new file mode 100644 index 00000000..1abdabae --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin readBit) (con bytestring #f4ff) ] (con integer 10) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-15/case-15.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc new file mode 100644 index 00000000..a19fe4e8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 341) -- Third bit from left end: 1 + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-16/case-16.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc new file mode 100644 index 00000000..8ba18504 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 343) -- Leftmost bit: 0 + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.budget.expected new file mode 100644 index 00000000..cbe7c7c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 175436 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-17/case-17.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc new file mode 100644 index 00000000..af45bec0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 344) -- Just past the end + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-18/case-18.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc new file mode 100644 index 00000000..8e378d3c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775807) -- maxBound :: Int64 + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-19/case-19.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc new file mode 100644 index 00000000..32d93038 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775808) -- (maxBound :: Int64) + 1 + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-20/case-20.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc new file mode 100644 index 00000000..fd522e9b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775808) -- (minBound :: Int64) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-21/case-21.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc new file mode 100644 index 00000000..6a14bf99 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin readBit) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775809) -- (minBound :: Int64) - 1 + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/readBit/case-22/case-22.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc new file mode 100644 index 00000000..d82d0d53 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin remainderInteger) (con integer 1) ] (con integer 2) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.budget.expected new file mode 100644 index 00000000..f432423f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 212030 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.expected new file mode 100644 index 00000000..8e9a3b22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/remainderInteger/remainderInteger-01/remainderInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 1)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc new file mode 100644 index 00000000..b4d33dd1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer -1) ] (con integer 0) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc new file mode 100644 index 00000000..002b6884 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer -1) ] (con integer 3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc new file mode 100644 index 00000000..34ef0fce --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 1) ] (con integer -1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc new file mode 100644 index 00000000..ffbf5956 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 1) ] (con integer 256) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc new file mode 100644 index 00000000..ced967f7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 4) ] (con integer -1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc new file mode 100644 index 00000000..b2c190bb --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 4) ] (con integer 256) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc new file mode 100644 index 00000000..4e2d5106 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 0) ] (con integer 255) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..c87df860 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 260294 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc new file mode 100644 index 00000000..817123e8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin replicateByte) (con integer 4) ] (con integer 255) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..efb388a6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 260453 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.expected new file mode 100644 index 00000000..b6b8a188 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ffffffff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc new file mode 100644 index 00000000..bc68fbf8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc @@ -0,0 +1,2 @@ +-- Maximum allowed length +(program 1.0.0 [ [ (builtin replicateByte) (con integer 8192) ] (con integer 141) ]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..cf9145bf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 423110 +| mem: 1625}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.expected new file mode 100644 index 00000000..26143157 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-09/case-09.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc new file mode 100644 index 00000000..6eddbe0e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc @@ -0,0 +1,2 @@ +-- One greater than the maximum allowed length +(program 1.0.0 [ [ (builtin replicateByte) (con integer 8193) ] (con integer 141) ]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/replicateByte/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc new file mode 100644 index 00000000..56d9fa2d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc @@ -0,0 +1,14 @@ +-- Test vector (0-bit input) for Ripemd_160. +-- Output obtained using the online tool https://emn178.github.io/online-tools/ripemd_160.html +(program 1.0.0 + [ + [ + (builtin equalsByteString) + [ + (builtin ripemd_160) + (con bytestring #) + ] + ] + (con bytestring #9c1185a5c5e9fc54612808977ee8f548b2258d31) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.budget.expected new file mode 100644 index 00000000..29186182 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 2130451 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-empty/ripemd_160-empty.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc new file mode 100644 index 00000000..c44ab03a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc @@ -0,0 +1,14 @@ +-- Test vector (0-bit input) for Ripemd_160. +-- Output obtained using the online tool https://emn178.github.io/online-tools/ripemd_160.html +(program 1.0.0 + [ + [ + (builtin equalsByteString) + [ + (builtin ripemd_160) + (con bytestring #2e7ea84da4bc4d7cfb463e3f2c8647057afff3fbececa1d200) + ] + ] + (con bytestring #f18921115370b049e99dfdd49fc92b371dd7c7e9) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.budget.expected new file mode 100644 index 00000000..25ed3459 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 2204011 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/ripemd_160/ripemd_160-length-200/ripemd_160-length-200.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc new file mode 100644 index 00000000..4beb8f49 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #) ] (con integer 3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc new file mode 100644 index 00000000..72f8b7ac --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #) ] (con integer -1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc new file mode 100644 index 00000000..b8ab3637 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer 5) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..0207fcc0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #7f9d)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc new file mode 100644 index 00000000..b371aa6a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer -5) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..921ae6c3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #e75f)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc new file mode 100644 index 00000000..d3b80505 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer 16) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..803ad809 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ebfc)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc new file mode 100644 index 00000000..735a64ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer -16) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.expected new file mode 100644 index 00000000..803ad809 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ebfc)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc new file mode 100644 index 00000000..0b7c0767 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer 21) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.expected new file mode 100644 index 00000000..0207fcc0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #7f9d)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc new file mode 100644 index 00000000..c3c12e88 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin rotateByteString) (con bytestring #ebfc) ] (con integer -21) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..1293dc2f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 248291 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.expected new file mode 100644 index 00000000..921ae6c3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #e75f)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc new file mode 100644 index 00000000..13e5ad8a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc @@ -0,0 +1,10 @@ +-- Rotate by 0: the result should be the same as the input. +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.expected new file mode 100644 index 00000000..d6af3df2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-09/case-09.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc new file mode 100644 index 00000000..c6783538 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc @@ -0,0 +1,10 @@ +-- Rotate by 1000 times the bit length: the result should be the same as the input. +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 344000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.expected new file mode 100644 index 00000000..d6af3df2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-10/case-10.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc new file mode 100644 index 00000000..17a03441 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc @@ -0,0 +1,10 @@ +-- Rotate by -10000 times the bit length: the result should be the same as the input. +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -3440000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.expected new file mode 100644 index 00000000..d6af3df2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-11/case-11.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc new file mode 100644 index 00000000..65d8d327 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 23) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.expected new file mode 100644 index 00000000..25ac4288 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-12/case-12.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #6b42c2401dcee02d9d85ce5eb341f6e0673a15d84cabb09f220a8102b3ce9fb0d233d92e63ac51d819e178 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc new file mode 100644 index 00000000..12444edf --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc @@ -0,0 +1,10 @@ +-- Rotate by (1000 times the bit length) + 23 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 344023) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.expected new file mode 100644 index 00000000..25ac4288 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-13/case-13.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #6b42c2401dcee02d9d85ce5eb341f6e0673a15d84cabb09f220a8102b3ce9fb0d233d92e63ac51d819e178 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc new file mode 100644 index 00000000..b949d3e4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc @@ -0,0 +1,10 @@ +-- Rotate by (-10000 times the bit length) + 23 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -3439977) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.expected new file mode 100644 index 00000000..25ac4288 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-14/case-14.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #6b42c2401dcee02d9d85ce5eb341f6e0673a15d84cabb09f220a8102b3ce9fb0d233d92e63ac51d819e178 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc new file mode 100644 index 00000000..f78d4a19 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc @@ -0,0 +1,10 @@ +-- Rotate by maxBound :: Int64 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775807) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.expected new file mode 100644 index 00000000..6cb0ead2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-15/case-15.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #41f6e0673a15d84cabb09f220a8102b3ce9fb0d233d92e63ac51d819e1786b42c2401dcee02d9d85ce5eb3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc new file mode 100644 index 00000000..8d47b587 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc @@ -0,0 +1,10 @@ +-- Rotate by (maxBound :: Int64)+1 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775808) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.expected new file mode 100644 index 00000000..390e99d1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-16/case-16.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #83edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b033c2f0d68584803b9dc05b3b0b9cbd66 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc new file mode 100644 index 00000000..080907c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc @@ -0,0 +1,10 @@ +-- Rotate by minBound :: Int64 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775808) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.expected new file mode 100644 index 00000000..b08e3aea --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-17/case-17.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #44150205679d3f61a467b25cc758a3b033c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc new file mode 100644 index 00000000..fd437236 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc @@ -0,0 +1,10 @@ +-- Rotate by (minBound :: Int64) - 1 +(program 1.0.0 + [ + [ + (builtin rotateByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775809) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.budget.expected new file mode 100644 index 00000000..77e6869d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292356 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.expected new file mode 100644 index 00000000..75b64b4f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/rotateByteString/case-18/case-18.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #220a8102b3ce9fb0d233d92e63ac51d819e1786b42c2401dcee02d9d85ce5eb341f6e0673a15d84cabb09f + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc new file mode 100644 index 00000000..2e306923 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #) ] (con integer 3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc new file mode 100644 index 00000000..9cf2ed93 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #) ] (con integer -3) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc new file mode 100644 index 00000000..06579fef --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #ebfc) ] (con integer 5) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..a5c9c9a5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #7f80)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc new file mode 100644 index 00000000..03d52f81 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #ebfc) ] (con integer -5) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..92745a34 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #075f)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc new file mode 100644 index 00000000..562822ae --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #ebfc) ] (con integer 16) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..2ebf084b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #0000)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc new file mode 100644 index 00000000..f26a14f4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin shiftByteString) (con bytestring #ebfc) ] (con integer -16) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..01ef2415 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 247561 +| mem: 601}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.expected new file mode 100644 index 00000000..2ebf084b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #0000)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc new file mode 100644 index 00000000..2b90fe21 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc @@ -0,0 +1,10 @@ +-- Shift by 0: the result should be the same as the input. +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.expected new file mode 100644 index 00000000..d6af3df2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-07/case-07.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc new file mode 100644 index 00000000..31677486 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 23) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.expected new file mode 100644 index 00000000..d862586e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-08/case-08.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #6b42c2401dcee02d9d85ce5eb341f6e0673a15d84cabb09f220a8102b3ce9fb0d233d92e63ac51d8000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc new file mode 100644 index 00000000..63418732 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -23) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.expected new file mode 100644 index 00000000..51bbec09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-09/case-09.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #0000006785e1ad0b0900773b80b67617397acd07db819ce8576132aec27c882a040acf3a7ec348cf64b98e + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc new file mode 100644 index 00000000..48dab8a6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 1000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-10/case-10.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc new file mode 100644 index 00000000..7fe030f6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc @@ -0,0 +1,9 @@ +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -1000000) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-11/case-11.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc new file mode 100644 index 00000000..897d1d05 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc @@ -0,0 +1,10 @@ +-- Shift by maxBound :: Int64 +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775807) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-12/case-12.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc new file mode 100644 index 00000000..ffda693e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc @@ -0,0 +1,10 @@ +-- Shift by (maxBound :: Int64) + 1 +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer 9223372036854775808) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-13/case-13.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc new file mode 100644 index 00000000..82122de1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc @@ -0,0 +1,10 @@ +-- Shift by minBound :: Int64 +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775808) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-14/case-14.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc new file mode 100644 index 00000000..c34231d1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc @@ -0,0 +1,10 @@ +-- Shift by (minBound :: Int64) - 1 +(program 1.0.0 + [ + [ + (builtin shiftByteString) + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con integer -9223372036854775809) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.budget.expected new file mode 100644 index 00000000..056a22ee --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 292271 +| mem: 606}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/shiftByteString/case-15/case-15.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc new file mode 100644 index 00000000..f283831b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin sliceByteString) (con integer 3) (con integer 5) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.budget.expected new file mode 100644 index 00000000..4d0cc151 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132569 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.expected new file mode 100644 index 00000000..2523d94e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-01/sliceByteString-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #43616b6549)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc new file mode 100644 index 00000000..2dfcd48d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin sliceByteString) (con integer -3) (con integer 5) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.budget.expected new file mode 100644 index 00000000..4d0cc151 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132569 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.expected new file mode 100644 index 00000000..31f7fd67 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-02/sliceByteString-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #5468654361)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc new file mode 100644 index 00000000..004585d4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin sliceByteString) (con integer -3) (con integer 1234) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.budget.expected new file mode 100644 index 00000000..4d0cc151 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132569 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.expected new file mode 100644 index 00000000..fba0ee4a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-03/sliceByteString-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #54686543616b654973414c6965)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc new file mode 100644 index 00000000..eaf02192 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin sliceByteString) (con integer 5) (con integer 3) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.budget.expected new file mode 100644 index 00000000..4d0cc151 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132569 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.expected new file mode 100644 index 00000000..07f93cab --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-04/sliceByteString-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #6b6549)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc new file mode 100644 index 00000000..f72177c2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc @@ -0,0 +1,3 @@ +(program 1.0.0 + [(builtin sliceByteString) (con integer 123456789123456789) (con integer 123456789123456789) (con bytestring #54686543616B654973414C6965)] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.budget.expected new file mode 100644 index 00000000..4d0cc151 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 132569 +| mem: 804}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/sliceByteString/sliceByteString-05/sliceByteString-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc new file mode 100644 index 00000000..8b3f8c63 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin subtractInteger) (con integer 1)] (con integer 1) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.budget.expected new file mode 100644 index 00000000..b9fdce3d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 181308 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.expected new file mode 100644 index 00000000..87e0223f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-01/subtractInteger-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 0)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc new file mode 100644 index 00000000..3d598ee0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin subtractInteger) (con integer 123423)] (con integer -794378954789297841) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.budget.expected new file mode 100644 index 00000000..b9fdce3d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 181308 +| mem: 602}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.expected new file mode 100644 index 00000000..35f6c006 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-02/subtractInteger-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 794378954789421264)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc new file mode 100644 index 00000000..d3d561fd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin subtractInteger) (con integer 134782734132417234781342718231486243)] (con integer 23443231) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.budget.expected new file mode 100644 index 00000000..18f2a4a0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 181728 +| mem: 603}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.expected new file mode 100644 index 00000000..c41097cc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-03/subtractInteger-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 134782734132417234781342718208043012)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc new file mode 100644 index 00000000..45b0f5a0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc @@ -0,0 +1 @@ +(program 1.0.0 [ [ (builtin subtractInteger) (con integer 0)] (con integer -327893248793249782347891) ]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.budget.expected new file mode 100644 index 00000000..18f2a4a0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 181728 +| mem: 603}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.expected new file mode 100644 index 00000000..d026cd96 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/subtractInteger/subtractInteger-04/subtractInteger-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con integer 327893248793249782347891)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc new file mode 100644 index 00000000..229766be --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(force (builtin tailList)) (con (list integer) [ ])]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/tailList/tailList-01/tailList-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc new file mode 100644 index 00000000..60e8553c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(builtin unBData) (con data { ByteString #AF00 })]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unBData/unBData-01/unBData-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc new file mode 100644 index 00000000..163a6e3d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(builtin unConstrData) (con data { Constr 1 [ Integer 0 ] })]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unConstrData/unConstrData-01/unConstrData-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc new file mode 100644 index 00000000..8b779790 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(builtin unIData) (con data { Integer 0 })]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unIData/unIData-01/unIData-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc new file mode 100644 index 00000000..462276b9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(builtin unListData) (con data { List [ Integer 0, Integer 1 ] })]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unListData/unListData-01/unListData-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc new file mode 100644 index 00000000..4bd19539 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc @@ -0,0 +1 @@ +(program 0.0.0 [(builtin unMapData) (con data { Map [ (Integer 0, Integer 1) ] })]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.budget.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.budget.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.expected new file mode 100644 index 00000000..fd569489 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/unMapData/unMapData-01/unMapData-01.uplc.expected @@ -0,0 +1 @@ +parse error \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/README.md b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/README.md new file mode 100644 index 00000000..e9fdf937 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/README.md @@ -0,0 +1,64 @@ +### Test vectors for `verifyEcdsaSecp256k1Signature` + +Most of the `test-vector-*` test case have been generated using `OpenSSL +3.0.14.4` using the following procedure. + + 1. Type `openssl ecparam -name secp256k1 -outform DER -out secp256k1.der` to generate the `secp256k1` elliptic curve parameters and store them in the file `secp256k1.der` + + 2. Type `openssl ecparam -in secp256k1.der -inform DER -genkey -noout -outform DER -out pk.der` + to generate a keypair and store it in the file `pk.der` + + 3. Type `openssl ec -in pk.der -outform DER -pubout -conv_form compressed -out vk.der` to + generate a compressed verification key (ie public key) and store it in the file `vk.der`. + + 4. Given a message in `msg.txt`, generate a signature for the SHA2-256 hash + of the message using the private key generated earlier using `openssl + dgst-sha2-256 -sign pk.der msg.txt > sig.txt`. Use `-sha3-256` instead + to sign the SHA3-256 hash of the message. The signature will be stored in + DER-encoded binary form. The ECDSA algorithm involves a random number `k` + which is generated anew for each signature, and each value of `k` produces + a different signature, so repeating this step will (with very high + probabilty) generate a different signature every time: all of these are + valid signatures for the given keypair and message. + + 5. Look at the contents of `sig.txt` using `dumpasn1 sig.txt`. This will produce output similar + to that below. + + ``` + 0 69: SEQUENCE { + 2 32: INTEGER + : 50 F1 64 A7 F6 50 91 4B 3B 7A 25 88 BE 77 54 E5 + : 62 EB 6F 93 E8 31 B9 84 29 69 31 62 8C 86 C5 23 + 36 33: INTEGER + : 00 9B 5A 92 ED 21 5D 95 82 3E FD 2C 6F A7 10 40 + : 66 DF 0F D3 3D 19 14 EC 9A C8 73 BB 27 D6 2B 11 + : 0E + : } +``` + + 6. The first `INTEGER` entry in the output above is the `r` component of the + signature, the second is the `s` component. The two numbers at the start + of the `INTEGER` lines are the offset of the `INTEGER` object within the + file and the object's length, which will probably be 32 or 33 for + Secp256k1. If the second entry has length 33 (as in this case) the + signature is a "high s" signature which is accepted by OpenSSL but not by + `verifyEcdsaSecp256k1Signature` (following + [Bitcoin](https://github.com/bitcoin/bips/blob/master/bip-0146.mediawiki#low_s); + see also Section 4.3.3.1 of the Plutus Core specification) . If this + happens, discard the signature and generate a new signature until you get + one whose `s` component has length 32. + + 7. If the first entry has length 32, concatenate the hex digits with those of the second entry to + obtain a bytestring of length 64. If the first entry has length 33, the first byte will be 00. + Delete this and proceed as in the length 32 case. + + 8. Create a Plutus script applying `verifyEcdsaSecp256k1Signature` to + * A hex string containing the verification key: you can get this by typing + `dumpasn1 -20 -p -a vk.der | grep -v BIT | tr -d '\n' | sed 's/ //g' | tr A-Z a-z`. + * The relevant hash function (`sha2_256` or `sha3_256`) applied to a hex dump of the `msg.txt` + file, for example obtained by `xxd -p msg.txt` + * The hex string obtained in Step 7 (this is the signature) + + 9. The process can be repeated for the same keypair and message by going back to Step 4, or you + can start again with a new keypair and/or message. + diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc new file mode 100644 index 00000000..2dd9731e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Low r, low s signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-01/test-vector-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc new file mode 100644 index 00000000..d8314d6e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and message as test-vector-01, alternative signature (high r, low s) +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #ccfd8a4781b4d69121727222f062d2c77e97496e1c701d3a0abd840207e6dcd1016c0ee3d92f1eec1ca335ec3eb285612fb82ee2c1d1f80e706b2e907dc60cc4) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-02/test-vector-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc new file mode 100644 index 00000000..c5b18884 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc @@ -0,0 +1,17 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and message as test-vector-01, alternative signature (low r, high s) +-- Expect False (we don't accept signatures with high s components) +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #603e6e7bf67152188204f76f6274d38c477bdbc3954cdaa44e4ef49691a517ded5eaad30c2e69e3e9b124bcc48fa0e4d0aa0dfdb4ca9d537ea1dcd46c94b8f56 + ) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-03/test-vector-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc new file mode 100644 index 00000000..7683f197 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and message as test-vector-01, low-s version of signature in test-vector-03 +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #603e6e7bf67152188204f76f6274d38c477bdbc3954cdaa44e4ef49691a517de2a1552cf3d1961c164edb433b705f1b1b00dfd0b629ecb03d5b4914606eab1eb) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-04/test-vector-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc new file mode 100644 index 00000000..9558a499 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and message as test-vector-01, sha3_256 instead of sha2_256 +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha3_256) (con bytestring #)] + ] + (con bytestring #5958fe71b4498446de57d0416ab8c41155fc16d46844fbc3fc9898bfca6badf9777d01c5b74b002678bfe904e941c096b5faf613a37b4d518e0ca750abcfa020) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.budget.expected new file mode 100644 index 00000000..dae7418f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 44719534 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-05/test-vector-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc new file mode 100644 index 00000000..0bf5eee7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and message as test-vector-01, sha3_256 instead of sha2_256, alternative signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha3_256) (con bytestring #)] + ] + (con bytestring #d7086f9d50c7bbdd739c16da7d16bbabff5b58fc982013c9bac6df7a7200e3fe496c38ef025c3adf1cd060e0a74112580d9d2226213d7e70f0eee726c484e986) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.budget.expected new file mode 100644 index 00000000..dae7418f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 44719534 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-06/test-vector-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc new file mode 100644 index 00000000..08b77f4b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair and signature as test-vector-01, different message +-- Expect False +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #48656c6c6f210a)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-07/test-vector-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc new file mode 100644 index 00000000..f94402a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair as test-vector-01, different message with correct signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #48656c6c6f210a)] + ] + (con bytestring #3499b841ac6eeb300b0dc9ed50e9c196d2b74f1745540f120bf603c48189b0ee6c48eacc04f2c3d3095fa17e11cc3b7642331963d52a9177d0d0685c4b3ff17f) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-08/test-vector-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc new file mode 100644 index 00000000..136e4e01 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair as test-vector-01, different message with alternative correct signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #48656c6c6f210a)] + ] + (con bytestring #fc73d27f308bb0d770db88794e2694cfe5db464764aaa8bcbcafc7c3cadb9e57244f01f2a056cf5345396e8c238972d536e4c67baa7387925d7e028f2192f5d9) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-09/test-vector-09.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc new file mode 100644 index 00000000..a074baa4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key 144c76f7eaa087f00a0381d0b7d6ec59eac07d4ac21b58695c1118b10127d821 +-- Same message and signature as test-vector-01, different signing key +-- Expect False +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #03173d3b9b964301a4919be323571e64301904209a32631ccc76b42b89d38c6274) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-10/test-vector-10.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc new file mode 100644 index 00000000..5ce46f15 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key 144c76f7eaa087f00a0381d0b7d6ec59eac07d4ac21b58695c1118b10127d821 +-- Same message as test-vector-01, different keypair with correct signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #03173d3b9b964301a4919be323571e64301904209a32631ccc76b42b89d38c6274) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #a40e8132923ca042d159f5fba7d2828a79dc212259121a3bfe63445bf3f620fe1b33215f4ca9eb5d41eb8e8304ddc0666236f381f3a88f54cd67740847e91b41) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-11/test-vector-11.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc new file mode 100644 index 00000000..4105b6c4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same keypair as test-vector-01, large message with correct signature +-- Expect True +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #47616e6761207761732073756e6b656e2c20616e6420746865206c696d70206c65617665730a57616974656420666f72207261696e2c207768696c652074686520626c61636b20636c6f7564730a4761746865726564206661722064697374616e742c206f7665722048696d6176616e742e0a546865206a756e676c652063726f75636865642c2068756d70656420696e2073696c656e63652e0a5468656e2073706f6b6520746865207468756e6465720a44410a44617474613a2077686174206861766520776520676976656e3f0a4d7920667269656e642c20626c6f6f64207368616b696e67206d792068656172740a54686520617766756c20646172696e67206f662061206d6f6d656e74e28099732073757272656e6465720a576869636820616e20616765206f662070727564656e63652063616e206e6576657220726574726163740a427920746869732c20616e642074686973206f6e6c792c207765206861766520657869737465640a5768696368206973206e6f7420746f20626520666f756e6420696e206f7572206f6269747561726965730a4f7220696e206d656d6f7269657320647261706564206279207468652062656e65666963656e74207370696465720a4f7220756e646572207365616c732062726f6b656e20627920746865206c65616e20736f6c696369746f720a496e206f757220656d70747920726f6f6d730a44410a44617961646876616d3a2049206861766520686561726420746865206b65790a5475726e20696e2074686520646f6f72206f6e636520616e64207475726e206f6e6365206f6e6c790a5765207468696e6b206f6620746865206b65792c206561636820696e2068697320707269736f6e0a5468696e6b696e67206f6620746865206b65792c206561636820636f6e6669726d73206120707269736f6e0a4f6e6c79206174206e6967687466616c6c2c2061657468657269616c2072756d6f7572730a52657669766520666f722061206d6f6d656e7420612062726f6b656e20436f72696f6c616e75730a44410a44616d796174613a2054686520626f617420726573706f6e6465640a4761696c792c20746f207468652068616e64206578706572742077697468207361696c20616e64206f61720a54686520736561207761732063616c6d2c20796f757220686561727420776f756c64206861766520726573706f6e6465640a4761696c792c207768656e20696e76697465642c2062656174696e67206f62656469656e740a546f20636f6e74726f6c6c696e672068616e64730a0a20202020202020202020202020202020202020202020202049207361742075706f6e207468652073686f72650a46697368696e672c207769746820746865206172696420706c61696e20626568696e64206d650a5368616c6c2049206174206c6561737420736574206d79206c616e647320696e206f726465723f0a4c6f6e646f6e204272696467652069732066616c6c696e6720646f776e2066616c6c696e6720646f776e2066616c6c696e6720646f776e0a506f692073e280996173636f7365206e656c20666f636f2063686520676c6920616666696e610a5175616e646f206669616d20636575206368656c69646f6e20e28094204f207377616c6c6f77207377616c6c6f770a4c65205072696e63652064e28099417175697461696e6520c3a0206c6120746f75722061626f6c69650a546865736520667261676d656e7473204920686176652073686f72656420616761696e7374206d79207275696e730a576879207468656e20496c652066697420796f752e20486965726f6e796d6fe2809973206d616420616761696e652e0a44617474612e2044617961646876616d2e2044616d796174612e0a2020202020202020202020202020202020202020202020202020205368616e746968202020207368616e746968202020207368616e7469680a)] + ] + (con bytestring #db1f0c781e2d69660525c6f502d38c83c2c62c7004e26d8b860dc9a81cadb3b72f2e2fef4d34b9c869754834e6c785962b3fd0cdd222f47b1a1f2f3388f26c90) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.budget.expected new file mode 100644 index 00000000..f090e38e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 47511547 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.expected new file mode 100644 index 00000000..3760fc7a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-12/test-vector-12.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc new file mode 100644 index 00000000..e9595ae9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Random message, same signature as test-vector-01 +-- Expect False +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + (con bytestring #377a7d7e7f49244ab617b429ec3b6b764326868236abcfed239427834782abdb) + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.budget.expected new file mode 100644 index 00000000..faa90f4b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43165643 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-13/test-vector-13.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc new file mode 100644 index 00000000..e7548fc7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same as test-vector-01, one bit changed in signature +-- Expect False +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a2c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-14/test-vector-14.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc new file mode 100644 index 00000000..4cf2f86c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same as test-vector-01, one bit changed in verification key +-- Expect False +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621ecd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.budget.expected new file mode 100644 index 00000000..961b1c22 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 43490883 +| mem: 1014}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.expected new file mode 100644 index 00000000..3ee9f07f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-15/test-vector-15.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc new file mode 100644 index 00000000..980d21b0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc @@ -0,0 +1,16 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same as test-vector-01, but verification key adjusted to be off the curve. +-- Expect error +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb61) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c63a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-16/test-vector-16.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc new file mode 100644 index 00000000..e0f8186a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc @@ -0,0 +1,17 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same as test-vector-01, but with the r component of the signature adjusted to +-- be out of range (equal to the group order): one less -> False, not error +-- Expect error +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641413a2f3e7b5f509294a4c2e22feb697a16b792fabfebe9d0f38403b1c929836b5a) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-17/test-vector-17.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc new file mode 100644 index 00000000..55d9c022 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc @@ -0,0 +1,17 @@ +-- Generated using OpenSSL 3.0.14.4 +-- Signing key a1adc24fc72eeb3ca032f68134a21c83dbebed4d7088a3794dbe65b4570604fd +-- Same as test-vector-01, but with the s component of the signature adjusted to +-- be out of range (equal to the group order): one less -> False, not error +-- Expect error +(program 1.0.0 + [ + [ + [ + (builtin verifyEcdsaSecp256k1Signature) + (con bytestring #032e433589dce61863199171f4d1e3fa946a5832621fcd29559940a0950f96fb6f) + ] + [(builtin sha2_256) (con bytestring #)] + ] + (con bytestring #4941155e2303988a1be97a021fbaf9fe6064d05ea694bc5e89328f297154e5c6fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEcdsaSecp256k1Signature/test-vector-18/test-vector-18.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc new file mode 100644 index 00000000..c29535a5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a)] + (con bytestring #)] + (con bytestring #e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-01/test-vector-01.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc new file mode 100644 index 00000000..c1e435e2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c)] + (con bytestring #72)] + (con bytestring #92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-02/test-vector-02.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc new file mode 100644 index 00000000..1c982279 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc @@ -0,0 +1,5 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025)] + (con bytestring #af82)] + (con bytestring #6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a)]) + diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-03/test-vector-03.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc new file mode 100644 index 00000000..b0ed6be7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #e61a185bcef2613a6c7cb79763ce945d3b245d76114dd440bcf5f2dc1aa57057)] + (con bytestring #cbc77b)] + (con bytestring #d9868d52c2bebce5f3fa5a79891970f309cb6591e3e1702a70276fa97c24b3a8e58606c38c9758529da50ee31b8219cba45271c689afa60b0ea26c99db19b00c)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-04/test-vector-04.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc new file mode 100644 index 00000000..053c66b7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #6df9340c138cc188b5fe4464ebaa3f7fc206a2d55c3434707e74c9fc04e20ebb)] + (con bytestring #5f4c8989)] + (con bytestring #124f6fc6b0d100842769e71bd530664d888df8507df6c56dedfdb509aeb93416e26b918d38aa06305df3095697c18b2aa832eaa52edc0ae49fbae5a85e150c07)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.expected new file mode 100644 index 00000000..dd87da54 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-05/test-vector-05.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool False)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc new file mode 100644 index 00000000..34e77acc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #e253af0766804b869bb1595be9765b534886bbaab8305bf50dbc7f899bfb5f01)] + (con bytestring #18b6bec097)] + (con bytestring #b2fc46ad47af464478c199e1f8be169f1be6327c7f9a0a6689371ca94caf04064a01b22aff1520abd58951341603faed768cf78ce97ae7b038abfe456aa17c09)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-06/test-vector-06.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc new file mode 100644 index 00000000..28b638c4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #fbcfbfa40505d7f2be444a33d185cc54e16d615260e1640b2b5087b83ee3643d)] + (con bytestring #89010d855972)] + (con bytestring #6ed629fc1d9ce9e1468755ff636d5a3f40a5d9c91afd93b79d241830f7e5fa29854b8f20cc6eecbb248dbd8d16d14e99752194e4904d09c74d639518839d2300)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-07/test-vector-07.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc new file mode 100644 index 00000000..c0e18458 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #98a5e3a36e67aaba89888bf093de1ad963e774013b3902bfab356d8b90178a63)] + (con bytestring #b4a8f381e70e7a)] + (con bytestring #6e0af2fe55ae377a6b7a7278edfb419bd321e06d0df5e27037db8812e7e3529810fa5552f6c0020985ca17a0e02e036d7b222a24f99b77b75fdd16cb05568107)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-08/test-vector-08.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc new file mode 100644 index 00000000..668c70c9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #f81fb54a825fced95eb033afcd64314075abfb0abd20a970892503436f34b863)] + (con bytestring #4284abc51bb67235)] + (con bytestring #d6addec5afb0528ac17bb178d3e7f2887f9adbb1ad16e110545ef3bc57f9de2314a5c8388f723b8907be0f3ac90c6259bbe885ecc17645df3db7d488f805fa08)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.budget.expected new file mode 100644 index 00000000..37620dba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53510544 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-09/test-vector-09.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc new file mode 100644 index 00000000..d258cd6a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #c1a49c66e617f9ef5ec66bc4c6564ca33de2a5fb5e1464062e6d6c6219155efd)] + (con bytestring #672bf8965d04bc5146)] + (con bytestring #2c76a04af2391c147082e33faacdbe56642a1e134bd388620b852b901a6bc16ff6c9cc9404c41dea12ed281da067a1513866f9d964f8bdd24953856c50042901)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-10/test-vector-10.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc new file mode 100644 index 00000000..2797d7ba --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #31b2524b8348f7ab1dfafa675cc538e9a84e3fe5819e27c12ad8bbc1a36e4dff)] + (con bytestring #33d7a786aded8c1bf691)] + (con bytestring #28e4598c415ae9de01f03f9f3fab4e919e8bf537dd2b0cdf6e79b9e6559c9409d9151a4c40f083193937627c369488259e99da5a9f0a87497fa6696a5dd6ce08)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-11/test-vector-11.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc new file mode 100644 index 00000000..cb332d4e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #44b57ee30cdb55829d0a5d4f046baef078f1e97a7f21b62d75f8e96ea139c35f)] + (con bytestring #3486f68848a65a0eb5507d)] + (con bytestring #77d389e599630d934076329583cd4105a649a9292abc44cd28c40000c8e2f5ac7660a81c85b72af8452d7d25c070861dae91601c7803d656531650dd4e5c4100)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-12/test-vector-12.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc new file mode 100644 index 00000000..ec9cf40b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #6fe83693d011d111131c4f3fbaaa40a9d3d76b30012ff73bb0e39ec27ab18257)] + (con bytestring #5a8d9d0a22357e6655f9c785)] + (con bytestring #0f9ad9793033a2fa06614b277d37381e6d94f65ac2a5a94558d09ed6ce922258c1a567952e863ac94297aec3c0d0c8ddf71084e504860bb6ba27449b55adc40e)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-13/test-vector-13.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc new file mode 100644 index 00000000..1a908dbc --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #a2eb8c0501e30bae0cf842d2bde8dec7386f6b7fc3981b8c57c9792bb94cf2dd)] + (con bytestring #b87d3813e03f58cf19fd0b6395)] + (con bytestring #d8bb64aad8c9955a115a793addd24f7f2b077648714f49c4694ec995b330d09d640df310f447fd7b6cb5c14f9fe9f490bcf8cfadbfd2169c8ac20d3b8af49a0c)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-14/test-vector-14.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc new file mode 100644 index 00000000..ec1cf10b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #cf3af898467a5b7a52d33d53bc037e2642a8da996903fc252217e9c033e2f291)] + (con bytestring #55c7fa434f5ed8cdec2b7aeac173)] + (con bytestring #6ee3fe81e23c60eb2312b2006b3b25e6838e02106623f844c44edb8dafd66ab0671087fd195df5b8f58a1d6e52af42908053d55c7321010092748795ef94cf06)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-15/test-vector-15.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc new file mode 100644 index 00000000..1d1fb97f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #fd2a565723163e29f53c9de3d5e8fbe36a7ab66e1439ec4eae9c0a604af291a5)] + (con bytestring #0a688e79be24f866286d4646b5d81c)] + (con bytestring #f68d04847e5b249737899c014d31c805c5007a62c0a10d50bb1538c5f35503951fbc1e08682f2cc0c92efe8f4985dec61dcbd54d4b94a22547d24451271c8b00)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-16/test-vector-16.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc new file mode 100644 index 00000000..8646e659 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #34e5a8508c4743746962c066e4badea2201b8ab484de5c4f94476ccd2143955b)] + (con bytestring #c942fa7ac6b23ab7ff612fdc8e68ef39)] + (con bytestring #2a3d27dc40d0a8127949a3b7f908b3688f63b7f14f651aacd715940bdbe27a0809aac142f47ab0e1e44fa490ba87ce5392f33a891539caf1ef4c367cae54500c)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.budget.expected new file mode 100644 index 00000000..a9f85a17 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53524877 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-17/test-vector-17.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc new file mode 100644 index 00000000..462c7ff4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #0445e456dacc7d5b0bbed23c8200cdb74bdcb03e4c7b73f0a2b9b46eac5d4372)] + (con bytestring #7368724a5b0efb57d28d97622dbde725af)] + (con bytestring #3653ccb21219202b8436fb41a32ba2618c4a133431e6e63463ceb3b6106c4d56e1d2ba165ba76eaad3dc39bffb130f1de3d8e6427db5b71938db4e272bc3e20b)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-18/test-vector-18.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc new file mode 100644 index 00000000..f558d30c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #74d29127f199d86a8676aec33b4ce3f225ccb191f52c191ccd1e8cca65213a6b)] + (con bytestring #bd8e05033f3a8bcdcbf4beceb70901c82e31)] + (con bytestring #fbe929d743a03c17910575492f3092ee2a2bf14a60a3fcacec74a58c7334510fc262db582791322d6c8c41f1700adb80027ecabc14270b703444ae3ee7623e0a)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-19/test-vector-19.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc new file mode 100644 index 00000000..c8529a47 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #5b96dca497875bf9664c5e75facf3f9bc54bae913d66ca15ee85f1491ca24d2c)] + (con bytestring #8171456f8b907189b1d779e26bc5afbb08c67a)] + (con bytestring #73bca64e9dd0db88138eedfafcea8f5436cfb74bfb0e7733cf349baa0c49775c56d5934e1d38e36f39b7c5beb0a836510c45126f8ec4b6810519905b0ca07c09)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-20/test-vector-20.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc new file mode 100644 index 00000000..8683db0b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #1ca281938529896535a7714e3584085b86ef9fec723f42819fc8dd5d8c00817f)] + (con bytestring #8ba6a4c9a15a244a9c26bb2a59b1026f21348b49)] + (con bytestring #a1adc2bc6a2d980662677e7fdff6424de7dba50f5795ca90fdf3e96e256f3285cac71d3360482e993d0294ba4ec7440c61affdf35fe83e6e04263937db93f105)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-21/test-vector-21.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc new file mode 100644 index 00000000..1d67ac7e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #7fae45dd0a05971026d410bc497af5be7d0827a82a145c203f625dfcb8b03ba8)] + (con bytestring #1d566a6232bbaab3e6d8804bb518a498ed0f904986)] + (con bytestring #bb61cf84de61862207c6a455258bc4db4e15eea0317ff88718b882a06b5cf6ec6fd20c5a269e5d5c805bafbcc579e2590af414c7c227273c102a10070cdfe80f)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-22/test-vector-22.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc new file mode 100644 index 00000000..0ab74c72 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #48359b850d23f0715d94bb8bb75e7e14322eaf14f06f28a805403fbda002fc85)] + (con bytestring #1b0afb0ac4ba9ab7b7172cddc9eb42bba1a64bce47d4)] + (con bytestring #b6dcd09989dfbac54322a3ce87876e1d62134da998c79d24b50bd7a6a797d86a0e14dc9d7491d6c14a673c652cfbec9f962a38c945da3b2f0879d0b68a921300)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-23/test-vector-23.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc new file mode 100644 index 00000000..1a135060 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #fdb30673402faf1c8033714f3517e47cc0f91fe70cf3836d6c23636e3fd2287c)] + (con bytestring #507c94c8820d2a5793cbf3442b3d71936f35fe3afef316)] + (con bytestring #7ef66e5e86f2360848e0014e94880ae2920ad8a3185a46b35d1e07dea8fa8ae4f6b843ba174d99fa7986654a0891c12a794455669375bf92af4cc2770b579e0c)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-24/test-vector-24.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc new file mode 100644 index 00000000..2300b191 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #b1d39801892027d58a8c64335163195893bfc1b61dbeca3260497e1f30371107)] + (con bytestring #d3d615a8472d9962bb70c5b5466a3d983a4811046e2a0ef5)] + (con bytestring #836afa764d9c48aa4770a4388b654e97b3c16f082967febca27f2fc47ddfd9244b03cfc729698acf5109704346b60b230f255430089ddc56912399d1122de70a)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.budget.expected new file mode 100644 index 00000000..c5f7b892 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53539210 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-25/test-vector-25.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc new file mode 100644 index 00000000..ce94e043 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #d0c846f97fe28585c0ee159015d64c56311c886eddcc185d296dbb165d2625d6)] + (con bytestring #6ada80b6fa84f7034920789e8536b82d5e4678059aed27f71c)] + (con bytestring #16e462a29a6dd498685a3718b3eed00cc1598601ee47820486032d6b9acc9bf89f57684e08d8c0f05589cda2882a05dc4c63f9d0431d6552710812433003bc08)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-26/test-vector-26.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc new file mode 100644 index 00000000..dba00a9a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #2bf32ba142ba4622d8f3e29ecd85eea07b9c47be9d64412c9b510b27dd218b23)] + (con bytestring #82cb53c4d5a013bae5070759ec06c3c6955ab7a4050958ec328c)] + (con bytestring #881f5b8c5a030df0f75b6634b070dd27bd1ee3c08738ae349338b3ee6469bbf9760b13578a237d5182535ede121283027a90b5f865d63a6537dca07b44049a0f)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-27/test-vector-27.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc new file mode 100644 index 00000000..b07f60f2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #94d23d977c33e49e5e4992c68f25ec99a27c41ce6b91f2bfa0cd8292fe962835)] + (con bytestring #a9a8cbb0ad585124e522abbfb40533bdd6f49347b55b18e8558cb0)] + (con bytestring #3acd39bec8c3cd2b44299722b5850a0400c1443590fd4861d59aae7496acb3df73fc3fdf7969ae5f50ba47dddc435246e5fd376f6b891cd4c2caf5d614b6170c)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-28/test-vector-28.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc new file mode 100644 index 00000000..799a1d99 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #9d084aa8b97a6b9bafa496dbc6f76f3306a116c9d917e681520a0f914369427e)] + (con bytestring #5cb6f9aa59b80eca14f6a68fb40cf07b794e75171fba96262c1c6adc)] + (con bytestring #f5875423781b66216cb5e8998de5d9ffc29d1d67107054ace3374503a9c3ef811577f269de81296744bd706f1ac478caf09b54cdf871b3f802bd57f9a6cb9101)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-29/test-vector-29.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc new file mode 100644 index 00000000..8d2c4af8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #16cee8a3f2631834c88b670897ff0b08ce90cc147b4593b3f1f403727f7e7ad5)] + (con bytestring #32fe27994124202153b5c70d3813fdee9c2aa6e7dc743d4d535f1840a5)] + (con bytestring #d834197c1a3080614e0a5fa0aaaa808824f21c38d692e6ffbd200f7dfb3c8f44402a7382180b98ad0afc8eec1a02acecf3cb7fde627b9f18111f260ab1db9a07)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-30/test-vector-30.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc new file mode 100644 index 00000000..b6369724 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc @@ -0,0 +1,4 @@ +(program 0.0.0 [[[(builtin verifyEd25519Signature) + (con bytestring #23be323c562dfd71ce65f5bba56a74a3a6dfc36b573d2f94f635c7f9b4fd5a5b)] + (con bytestring #bb3172795710fe00054d3b5dfef8a11623582da68bf8e46d72d27cece2aa)] + (con bytestring #0f8fad1e6bde771b4f5420eac75c378bae6db5ac6650cd2bc210c1823b432b48e016b10595458ffab92f7a8989b293ceb8dfed6c243a2038fc06652aaaf16f02)]) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.budget.expected new file mode 100644 index 00000000..d29b7f2b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 53553543 +| mem: 810}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.expected new file mode 100644 index 00000000..b1057ef7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/verifyEd25519Signature/test-vector-31/test-vector-31.uplc.expected @@ -0,0 +1 @@ +(program 0.0.0 (con bool True)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc new file mode 100644 index 00000000..4100d67c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #) ] (con (list integer) [0]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc new file mode 100644 index 00000000..febc1f79 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #) ] (con (list integer) [15]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc new file mode 100644 index 00000000..6adc004f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #) ] (con (list integer) [0]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc new file mode 100644 index 00000000..94f6546d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #) ] (con (list integer) [0,1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc new file mode 100644 index 00000000..d88ac47f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [-1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc new file mode 100644 index 00000000..eb220658 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [0,-1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc new file mode 100644 index 00000000..d07bc187 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [-1,0]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc new file mode 100644 index 00000000..3c6b1975 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [8]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc new file mode 100644 index 00000000..1e3251e1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [1,8]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-09/case-09.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc new file mode 100644 index 00000000..644baaa6 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [8,1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc new file mode 100644 index 00000000..3fa32c48 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [0]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.expected new file mode 100644 index 00000000..02bf0c41 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-11/case-11.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #fe)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc new file mode 100644 index 00000000..7b126f76 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.expected new file mode 100644 index 00000000..328b1696 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-12/case-12.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #fd)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc new file mode 100644 index 00000000..824f951a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [2]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.expected new file mode 100644 index 00000000..4050f9b8 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-13/case-13.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #fb)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc new file mode 100644 index 00000000..1302a4e5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [3]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.expected new file mode 100644 index 00000000..4d6863a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-14/case-14.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f7)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc new file mode 100644 index 00000000..b22cacf3 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [4]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.expected new file mode 100644 index 00000000..088121d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-15/case-15.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ef)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc new file mode 100644 index 00000000..25c4c48d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [5]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.expected new file mode 100644 index 00000000..f8780150 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-16/case-16.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #df)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc new file mode 100644 index 00000000..52daf484 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [6]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.expected new file mode 100644 index 00000000..15d3285f --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-17/case-17.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #bf)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc new file mode 100644 index 00000000..7d7cdd32 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [7]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.expected new file mode 100644 index 00000000..35d0c5f7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-18/case-18.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #7f)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc new file mode 100644 index 00000000..e3af27c7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [-1]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-19/case-19.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc new file mode 100644 index 00000000..58c84e97 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [0]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.expected new file mode 100644 index 00000000..9f3c7471 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-20/case-20.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #01)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc new file mode 100644 index 00000000..c9c29b69 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [1]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.expected new file mode 100644 index 00000000..7e135432 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-21/case-21.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #02)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc new file mode 100644 index 00000000..4cad9087 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [2]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.expected new file mode 100644 index 00000000..147c8009 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-22/case-22.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #04)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc new file mode 100644 index 00000000..ea704380 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [3]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.expected new file mode 100644 index 00000000..6c5da937 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-23/case-23.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #08)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc new file mode 100644 index 00000000..c046a136 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [4]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.expected new file mode 100644 index 00000000..e7689cea --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-24/case-24.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #10)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc new file mode 100644 index 00000000..8bc796ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [5]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.expected new file mode 100644 index 00000000..0f56b3d1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-25/case-25.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #20)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc new file mode 100644 index 00000000..3339704a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [6]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.expected new file mode 100644 index 00000000..ca11ac0b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-26/case-26.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #40)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc new file mode 100644 index 00000000..cb90b5c1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [7]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.expected new file mode 100644 index 00000000..f8c7744e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-27/case-27.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #80)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc new file mode 100644 index 00000000..af78ce50 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [8]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.budget.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.budget.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.expected new file mode 100644 index 00000000..ccc477ff --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-28/case-28.uplc.expected @@ -0,0 +1 @@ +evaluation failure \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc new file mode 100644 index 00000000..d5622a66 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #f4ff) ] (con (list integer) [10]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.expected new file mode 100644 index 00000000..334e0217 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-29/case-29.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc new file mode 100644 index 00000000..a5b2de0c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #f4ff) ] (con (list integer) [1,10]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.budget.expected new file mode 100644 index 00000000..30dac2d1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 430941 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.expected new file mode 100644 index 00000000..3782838d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-30/case-30.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0fd)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc new file mode 100644 index 00000000..856c7fca --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #f4ff) ] (con (list integer) [10,1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.budget.expected new file mode 100644 index 00000000..30dac2d1 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 430941 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.expected new file mode 100644 index 00000000..3782838d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-31/case-31.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0fd)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc new file mode 100644 index 00000000..7c0ff5ae --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #f4ff) ] (con (list integer) [10,1,10,1,1,1,1,10,10,10,1,1,1,1,1,1,10,1]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.budget.expected new file mode 100644 index 00000000..1abc268e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 732509 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.expected new file mode 100644 index 00000000..3782838d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-32/case-32.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0fd)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc new file mode 100644 index 00000000..59ba1250 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #f4ff) ] (con (list integer) [1,10,1,10,1,10,1,10,1,10,1,10,10,10,10,11,11,9]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.budget.expected new file mode 100644 index 00000000..1abc268e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 732509 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.expected new file mode 100644 index 00000000..3782838d --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-33/case-33.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #f0fd)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc new file mode 100644 index 00000000..0c18dfea --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc @@ -0,0 +1,19 @@ +(program 1.0.0 + [ + [ + (builtin writeBits) + [ + [ + [ + (builtin writeBits) + (con bytestring #00ff) + ] + (con (list integer) [10]) + ] + (con bool True) + ] + (con (list integer) [10]) + ] + (con bool False) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.budget.expected new file mode 100644 index 00000000..d51c314b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 808086 +| mem: 1402}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.expected new file mode 100644 index 00000000..3b05f166 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-34/case-34.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc new file mode 100644 index 00000000..9ab252bd --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc @@ -0,0 +1,19 @@ +(program 1.0.0 + [ + [ + (builtin writeBits) + [ + [ + [ + (builtin writeBits) + (con bytestring #00ff) + ] + (con (list integer) [10]) + ] + (con bool False) + ] + (con (list integer) [10]) + ] + (con bool True) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.budget.expected new file mode 100644 index 00000000..d51c314b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 808086 +| mem: 1402}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.expected new file mode 100644 index 00000000..6dac2188 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-35/case-35.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #04ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc new file mode 100644 index 00000000..7a35424b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #ff) ] (con (list integer) [0]) ] + (con bool True) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-36/case-36.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc new file mode 100644 index 00000000..31ae6f5c --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin writeBits) (con bytestring #00) ] (con (list integer) [0]) ] + (con bool False) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.budget.expected new file mode 100644 index 00000000..92783998 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 412093 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.expected new file mode 100644 index 00000000..4624f0c5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-37/case-37.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc new file mode 100644 index 00000000..af51ab96 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin writeBits) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] + (con (list integer) [340, 342, 343]) + ] + (con bool True) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.budget.expected new file mode 100644 index 00000000..c6aac0b7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 449789 +| mem: 806}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.expected new file mode 100644 index 00000000..3c632778 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-38/case-38.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc new file mode 100644 index 00000000..ef5c4d40 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc @@ -0,0 +1,20 @@ +-- Later updates to duplicate indices take precedence. +(program 1.0.0 + [ + [ + (builtin writeBits) + [ + [ + [ + (builtin writeBits) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] + (con (list integer) [340, 342, 343, 340, 342, 343]) + ] + (con bool True) + ] + (con (list integer) [340, 342, 343]) + ] + (con bool False) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.budget.expected new file mode 100644 index 00000000..07b22130 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 940022 +| mem: 1412}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-39/case-39.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc new file mode 100644 index 00000000..5b001bb4 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin writeBits) + (con bytestring #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000) + ] + (con (list integer) [340, 342, 343]) + ] + (con bool False) + ] +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.budget.expected new file mode 100644 index 00000000..c6aac0b7 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 449789 +| mem: 806}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.expected new file mode 100644 index 00000000..1d4a1034 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/writeBits/case-40/case-40.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc new file mode 100644 index 00000000..8409628a --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool False) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-01/case-01.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc new file mode 100644 index 00000000..cd596c13 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.expected new file mode 100644 index 00000000..5dbd4047 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-02/case-02.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc new file mode 100644 index 00000000..839eba09 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool False) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-03/case-03.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc new file mode 100644 index 00000000..f6caa143 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool False) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-04/case-04.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc new file mode 100644 index 00000000..0e098534 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool False) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.expected new file mode 100644 index 00000000..47db26e2 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-05/case-05.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #bb)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc new file mode 100644 index 00000000..81722452 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool True) ] (con bytestring #) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-06/case-06.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc new file mode 100644 index 00000000..32dbd68b --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-07/case-07.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc new file mode 100644 index 00000000..77a09a66 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool True) ] (con bytestring #ff) ] + (con bytestring #00) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-08/case-08.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc new file mode 100644 index 00000000..031655f0 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool True) ] (con bytestring #00) ] + (con bytestring #ff) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.expected new file mode 100644 index 00000000..f596b7aa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-09/case-09.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #ff)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc new file mode 100644 index 00000000..06f914ef --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc @@ -0,0 +1,4 @@ +(program 1.0.0 [ + [ [ (builtin xorByteString) (con bool True) ] (con bytestring #4f00) ] + (con bytestring #f4) +]) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.budget.expected new file mode 100644 index 00000000..1b4435d5 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 213726 +| mem: 801}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.expected new file mode 100644 index 00000000..55d3996e --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-10/case-10.uplc.expected @@ -0,0 +1 @@ +(program 1.0.0 (con bytestring #bb00)) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc new file mode 100644 index 00000000..838e4023 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin xorByteString) + (con bool False) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.expected new file mode 100644 index 00000000..ba8cd3b9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-11/case-11.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #e85e76ca1d2751a724e899113936136ccc99c1dda863c3d46b612813de8dd7ded440ceb2c3be420a8f75e8 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc new file mode 100644 index 00000000..1a0e7a69 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin xorByteString) + (con bool True) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.budget.expected new file mode 100644 index 00000000..7addf0a9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221670 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.expected new file mode 100644 index 00000000..6c344675 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-12/case-12.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #e85e76ca1d2751a724e899113936136ccc99c1dda863c3d46b612813de8dd7ded440ceb2c3be420a8f75e81b55b625553af3 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc new file mode 100644 index 00000000..d34b9365 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin xorByteString) + (con bool False) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.expected new file mode 100644 index 00000000..ba8cd3b9 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-13/case-13.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #e85e76ca1d2751a724e899113936136ccc99c1dda863c3d46b612813de8dd7ded440ceb2c3be420a8f75e8 + ) +) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc new file mode 100644 index 00000000..2619f794 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc @@ -0,0 +1,12 @@ +(program 1.0.0 + [ + [ + [ + (builtin xorByteString) + (con bool True) + ] + (con bytestring #db9c861c98a3d19cb928c22a32aaae0a4f740113dc48734d3c001657cb8fd2b9497faf16a40c1ecdd7d6581b55b625553af3) + ] + (con bytestring #33c2f0d68584803b9dc05b3b0b9cbd6683edc0ce742bb09957613e44150205679d3f61a467b25cc758a3b0) + ] +) diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.budget.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.budget.expected new file mode 100644 index 00000000..0d79b6fa --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.budget.expected @@ -0,0 +1,2 @@ +({cpu: 221677 +| mem: 807}) \ No newline at end of file diff --git a/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.expected b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.expected new file mode 100644 index 00000000..6c344675 --- /dev/null +++ b/crates/uplc/test_data/conformance/v3/builtin/semantics/xorByteString/case-14/case-14.uplc.expected @@ -0,0 +1,7 @@ +(program + 1.0.0 + (con + bytestring + #e85e76ca1d2751a724e899113936136ccc99c1dda863c3d46b612813de8dd7ded440ceb2c3be420a8f75e81b55b625553af3 + ) +) \ No newline at end of file