KtorZ
888b7e34c6
Drop debug line that stayed in source code x_x
2024-09-06 12:15:55 +02:00
Matthias Benkort
1f692bc93e
Update CHANGELOG.md
2024-09-03 23:30:18 +02:00
rvcas
be31a7ce38
chore: Release
2024-09-03 17:01:41 -04:00
rvcas
20ac89fc33
chore: reset version
2024-09-03 17:01:24 -04:00
microproofs
140cb02be0
Generic test now passes
2024-09-03 16:21:53 -04:00
KtorZ
6a438bc8cd
Fix missing locations from generated handler code.
2024-09-03 16:21:53 -04:00
microproofs
2f33c4a8f4
Push up test failing due to missing messages
2024-09-03 16:21:53 -04:00
microproofs
8933688c68
Rest of the tests to push up
2024-09-03 16:21:53 -04:00
microproofs
c370a4aa6a
Pushing up tests that test both trace and non-trace uplc
2024-09-03 16:21:53 -04:00
microproofs
a6bc0f7157
Fix positioning on unwrap_void
2024-09-03 16:21:53 -04:00
microproofs
2be76d7cda
Use Delay error directly when casting from data without traces
2024-09-03 16:21:53 -04:00
Matthias Benkort
575f0f9a9a
Merge pull request #1007 from waalge/waalge/bump-flake
...
bump flake
2024-09-03 19:00:54 +02:00
waalge
0a8f1f4930
bump flake
2024-09-03 16:20:50 +00:00
KtorZ
f60df16bc2
Preserve type-aliases during blueprint generation.
2024-09-03 16:39:50 +02:00
KtorZ
007b85b864
Warn for any ignored file during source parsing
...
Not only for files with a .ak extension.
2024-09-03 15:28:09 +02:00
KtorZ
038f6ecbfd
Detect and report duplicate module names during parsing
...
Funny enough, we thought about that but only across packages. Now, the
situation gets a little tricky because of folder structure, it's easy
to define a module "foo" in `env`, `lib` and/or `validators`. From the
compiler's perspective, they all have the same name.
2024-09-03 15:24:01 +02:00
KtorZ
f8be81baa5
Fix README 'aiken new' example.
2024-09-01 19:11:11 +02:00
KtorZ
9f6daa8cd5
Refresh gift_card and hello_world examples.
2024-09-01 18:22:43 +02:00
KtorZ
7bfc01413b
Add missing parser snapshots.
2024-09-01 18:12:46 +02:00
KtorZ
ddfe01ee88
Merge branch 'acceptance-test-111'
2024-09-01 18:11:55 +02:00
KtorZ
53af366b59
Ensure uniqueness of intermediate variables in expect_type_assign
...
For recursive structures like Tuples, the span itself isn't enough to
ensure uniqueness of elements (in particular tuples) holding elements
of the same type.
2024-09-01 18:10:15 +02:00
KtorZ
8d60f08f65
Add acceptance test 111
...
Seems like nested tuples are inferred wrongly when type-casted.
```
type mismatch
Expected (list a)
Got integer
```
2024-08-31 00:03:46 +02:00
KtorZ
6d0fe560e2
Provide UPLC machine error as trace context on test failure
2024-08-31 00:01:54 +02:00
KtorZ
fed464278d
Allow field access on 'else'.
2024-08-31 00:01:46 +02:00
KtorZ
7aefa85de1
Handle importing validator handler into test module.
2024-08-30 22:43:10 +02:00
KtorZ
5dfa3e7cca
Add label annotation where missing in type-checker errors.
2024-08-30 18:41:25 +02:00
KtorZ
5414fd8f04
Fill-in CHANGELOG for zero-arg / super-const.
2024-08-30 18:41:06 +02:00
KtorZ
75c059bf65
Fix module constant usage warnings.
2024-08-30 18:24:35 +02:00
KtorZ
55d381fbfc
Merge branch 'supercharge-constants'
2024-08-30 15:45:04 +02:00
KtorZ
e3e889f875
Update benchmarks.
2024-08-30 15:45:00 +02:00
KtorZ
a06383d333
Use const instead of zero-arg functions in few code-gen tests.
2024-08-30 14:47:22 +02:00
KtorZ
ef89691331
Ensure code-gen's Program version/semantic matches Plutus version
2024-08-30 14:45:02 +02:00
microproofs
4a8bec4caa
Fixing gen uplc tests
2024-08-29 16:30:31 +02:00
microproofs
e772ff1787
Missed some zero parameter check
2024-08-29 16:30:30 +02:00
KtorZ
6c2e3272da
Re-implement and extend docs formatter for constants
2024-08-29 16:25:35 +02:00
KtorZ
71f90ad49f
Fix constant definition parser.
...
Wouldn't allow a proper sequence of results. Now it does.
2024-08-29 16:25:12 +02:00
KtorZ
a909e9eb0a
Add acceptance_tests/109 to illustrate new config/constants capabilities.
2024-08-29 16:25:12 +02:00
KtorZ
38e8c6264d
Do not trigger warnings for exported configurations.
2024-08-29 16:25:12 +02:00
KtorZ
9063549f2e
Re-use expr formatter for constants.
2024-08-29 16:25:12 +02:00
microproofs
f35afe8d65
Implement SimpleExpr logic for configuration parsing
...
We can now use boolean, lists & all in configuration.
2024-08-29 16:25:10 +02:00
microproofs
f674f9ee97
hoist functions to super constants too
2024-08-29 16:24:14 +02:00
KtorZ
cd0a9440e8
Allow any expression as constants
...
This is only a start. It compiles, but with a few TODOs left open. In particular, it doesn't currently handle constants depending on other constants or functions; nor does it hoist constants.
2024-08-29 16:24:12 +02:00
KtorZ
79cf0b8d97
Fix test_framework tests trying to implement function on foreign type.
2024-08-29 13:49:09 +02:00
KtorZ
c21466831c
Bump versions to 1.1.0, in anticipation.
2024-08-29 09:12:37 +02:00
KtorZ
e31c6de04e
Adjust module organization to facilitate resurrection of the playground.
...
The playground doesn't / cannot depend on aiken-project because that becomes a gigantic pain. So instead, we try to keep essential stuff inside aiken-lang when possible.
2024-08-29 09:12:37 +02:00
KtorZ
8bccbd9e00
Update acceptance tests and script context tests to latest stdlib.
2024-08-28 17:41:32 +02:00
KtorZ
745f14ccb2
Adjust doc to support blockquote alerts.
2024-08-28 15:28:49 +02:00
rvcas
6bbc6a8f2f
chore: fix the issue in gift card
2024-08-27 19:12:44 -04:00
rvcas
d337e601cb
chore: add a test for by name with params
2024-08-27 18:10:46 -04:00
Matthias Benkort
9943c2cc7a
Merge pull request #977 from aiken-lang/rvcas/validators_v3
...
Implement PlutusV3 Validators
2024-08-27 20:31:25 +02:00