microproofs
7c52094b15
Making progress on using interning in gen_uplc
...
Done interning for uniqueness. Now to fix the static optimization
Remove unused function
Fixing issues. Have a few remaining tests
2024-09-12 17:03:36 -04:00
KtorZ
6413f2c1cc
Make 'simple_spend_no_datum' acceptance test more to-the-point
...
This new acceptance test is really meant to check for the behavior surrounding the optional datum. So I've added an extra expect on the received datum, and kept only assertions that were about or related to the datum.
2024-09-12 17:21:09 +02:00
KtorZ
8a3bbfc89a
Simplify optional datum extraction by removing duplication
2024-09-12 17:19:17 +02:00
solidsnakedev
defce9be4e
fix: Plutus V3 NoDatum - Error: missing required inline datum or datum hash in script input
2024-09-11 15:25:20 -06:00
KtorZ
0905146140
chore: Release
2024-09-10 13:25:04 +02:00
KtorZ
74d197077d
Mention Riley contribution in CHANGELOG.
2024-09-10 13:23:16 +02:00
KtorZ
7741be64f8
Fix validator's fallback handler generation
...
Fixes #1015 .
2024-09-10 10:48:06 +02:00
Riley-Kilgore
5879dcfd4c
Fix import completions
2024-09-09 12:52:56 -04:00
KtorZ
616dec8f03
Fix formatter getting rid of curly braces around multi-line constants.
2024-09-08 16:23:41 +02:00
KtorZ
0c0369ad61
Fix needed parentheses under trace-if-false disappearing when formatting.
2024-09-08 16:21:45 +02:00
KtorZ
b6d99142f9
Fix formatting of multi-line alternative patterns.
2024-09-08 13:11:53 +02:00
KtorZ
8db4a60986
(re)format aiken sources in the repository.
2024-09-07 18:25:21 +02:00
KtorZ
28916c1ef9
Show relative path by default instead of absolute
...
The absolute path is long and doesn't really provide much information.
Plus, it's inconsistent with the behavior on a specified path.
2024-09-07 18:24:50 +02:00
KtorZ
943d90a99e
Fix invalid interpolation in error message.
2024-09-07 18:23:35 +02:00
KtorZ
b7ea6ea391
Fix list-pattern formatting
2024-09-07 14:50:47 +02:00
KtorZ
5ec147e6c7
Mention config in generated README & generate env folder
...
Also, get rid of the extra lib/{package_name} directory which is rarely relevant.
2024-09-06 14:15:44 +02:00
KtorZ
04fb11084c
Fix dark colorscheme for dark.
2024-09-06 13:31:19 +02:00
KtorZ
19e30b10f9
Fix #1013
2024-09-06 12:28:12 +02:00
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