aiken/examples/acceptance_tests
KtorZ d74e36d0bc
Introduce 'Never' type as a safe alternative to always None options
Unfortunately, as documented in:

  https://github.com/IntersectMBO/cardano-ledger/issues/4571

  Some Option fields in the script context certificates are going to
  remain set to None, at least until the next Hard fork. There's a risk
  that people permanently lock their funds if they expect deposits on
  registration credentials to ever be `Some`.

  So, we introduce a special type that emulate an `Option` that can only
  ever be `None`. We call it `Never` and it is the first type of this
  kind (i.e. with constructors indexes not starting at 0).
2024-08-27 14:40:39 +02:00
..
001 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
002 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
003 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
004 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
005 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
006 Run acceptance tests 2024-08-08 00:39:44 -04:00
007 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
008 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
009 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
010 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
011 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
012 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
013 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
014 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
015 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
016 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
017 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
018 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
019 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
020 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
021 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
022 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
023 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
024 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
025 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
026 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
027 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
028 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
029 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
030 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
031 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
032 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
033 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
034 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
035 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
036 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
037 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
038 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
039 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
040 Fix indentation of pipelines. 2024-03-09 20:44:51 +01:00
041 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
042 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
043 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
044 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
045 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
046 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
047 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
049 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
050 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
051 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
052 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
053 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
054 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
055 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
056 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
057 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
058 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
059 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
060 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
061 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
062 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
063 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
064 Review & fix acceptance tests 2024-05-04 14:04:12 -04:00
065 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
066 fix: There was a stack overflow due to passing unbound types to a function 2023-09-25 21:16:19 -04:00
067 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
068 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
069 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
070 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
071 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
072 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
073 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
074 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
075 activate test 75 2024-05-06 15:17:01 -04:00
076 Re-format and re-run all acceptance tests. 2024-01-20 10:44:16 +01:00
077 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
078 Remove clause guards. 2024-08-02 00:16:27 -04:00
079 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
080 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
081 chore: new aiken.lock files for examples 2023-09-13 18:17:40 -04:00
082 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
083 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
084 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
085 chore: commit artifacts from acceptance tests 2024-02-13 21:29:46 -05:00
086 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
087 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
088 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
089 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
090 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
091 remove wrongly committed acceptance test blueprints 2024-01-20 10:38:40 +01:00
092 remove wrongly committed acceptance test blueprints 2024-01-20 10:38:40 +01:00
093 add back test 93 2024-03-04 10:52:56 -05:00
094 Fix Int/BigInt pivot 2024-02-25 14:09:56 -05:00
095 disable assert that was blocking issue #844 2024-03-04 11:48:22 -05:00
096 chore: acceptance tests v3 syntax 2024-08-26 15:56:49 -04:00
097 add one more test 2024-03-08 12:25:26 -05:00
098 Fix indentation of pipelines. 2024-03-09 20:44:51 +01:00
099 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
100 Add new acceptance test illustrating need for fn call ordering 2024-05-06 15:17:01 -04:00
101 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
102 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
103 New test 103 and clippy fixes 2024-05-21 11:56:12 -04:00
104 Start adjusting acceptance tests to the new Plutus V3 syntax. 2024-08-25 17:12:36 +02:00
105 Few minor changes, clippy fixes, and test fixes 2024-08-08 00:39:44 -04:00
106 Add on more example illustrating if/is issue. 2024-08-08 00:39:44 -04:00
107 Introduce acceptance test 107 illustrating compiler crash 2024-08-21 14:43:08 +02:00
108 Illustrate new failing scenario with multi-arg function identifiers 2024-08-08 14:52:19 -04:00
110 Introduce 'Never' type as a safe alternative to always None options 2024-08-27 14:40:39 +02:00
script_context/v3 Introduce 'Never' type as a safe alternative to always None options 2024-08-27 14:40:39 +02:00
.gitignore feat: add trace 2022-12-21 14:39:46 -05:00
ci Move script context e2e tests under a nested 'v2' directory. 2024-08-13 10:55:21 +02:00
fmt Split continuous workflow in three jobs. 2024-07-16 17:41:14 +02:00
fmt-all chore: fmt most of the acceptance tests 2023-02-09 00:57:14 -05:00
run Split continuous workflow in three jobs. 2024-07-16 17:41:14 +02:00
run-all-examples Move script context e2e tests under a nested 'v2' directory. 2024-08-13 10:55:21 +02:00
run-all-script-contexts Fix script context translations for withdrawals and validity intervals. 2024-08-13 23:43:47 +02:00