KtorZ
51b6b77db8
Build LSP projects with verbose tracing level
...
Without that, the language server might trigger awkward warnings about
unused imports due to trace stripping. So it's better to compile/check
projects in the language server in the most expanded form.
2024-10-01 16:12:41 +02:00
KtorZ
0060804d1a
Fix redundant warning when destructuring validator params
...
This is not a "proper" fix as it simply get rid of the warning
altogether (whether you use or not the destructured values).
The reason for removing the warning entirely is because (1) it's
simpler, but more so (2) there's no impact on the final code produced
_anyway_. Redundant let bindings are already removed by the compiler;
and while it's an implicit behaviour that requires a proper warning
when it's coming from a user-defined assignment; here the redundant
assignment is introduced by the compiler to begin with as another
implicit behavior!
So we have an implicit behaviour triggering a warning on another
implicit behaviour. Truth is, there's no impact in having those
parameters destructured and unused. So since users are already not
aware that this results in an implicit let assignment being inserted
in place for them; there's no need for the warning at all.
2024-10-01 13:17:00 +02:00
KtorZ
5737556efc
Fix compiler crash around dangling expect/let in traces
...
Fixes #1029 .
2024-10-01 12:24:31 +02:00
Kasey
d5f8d3ab78
Cost model fixes with tests ( #1030 )
...
* Finish V1 corrections and fixes to initialize cost model
* Finish V2 corrections to be inline with mainnet today
2024-09-29 22:55:18 -04:00
Riley-Kilgore
92f5bf529f
Generate address on else and spend validators; uses title
2024-09-24 11:55:10 -04:00
Riley-Kilgore
7c6f3278ba
Fixed single character patterns using double quotes
2024-09-24 11:54:05 -04:00
KtorZ
ac9c71e32a
Try to bundle openssl with the Aiken binary to avoid core dumps on Linux
2024-09-22 18:12:26 +02:00
microproofs
3d77b5c378
chore: Release
2024-09-20 14:05:15 -04:00
microproofs
e8cf43d7ec
Format fix
2024-09-20 13:52:09 -04:00
microproofs
eb37ed0da5
Clippy fix
2024-09-20 13:47:56 -04:00
microproofs
4f1de2d3b5
Add test for flat error when encoding bls constant
2024-09-20 13:41:58 -04:00
microproofs
fa2aa0a3e8
When we find bls constants in UPLC convert them to their a hoisted compressed form with an uncompress call
2024-09-20 12:31:36 -04:00
KtorZ
a8b37820e8
Fix incorrect warning about unused variable when softcasting without explicit right-pattern.
...
See note added in code for a rationale.
2024-09-20 15:09:00 +02:00
Matthias Benkort
7155b4e45d
Merge pull request #1023 from solidsnakedev/main
...
Add wrap constructor to V1/V2 StakeCredential
2024-09-20 14:47:08 +02:00
microproofs
3fddab4724
Add test for hard cast and soft cast on same type
2024-09-19 23:48:06 -04:00
microproofs
18e79db4b2
Fix edge case with traces off and usage of softcast and hardcast on the same type
2024-09-19 22:29:19 -04:00
KtorZ
83ac723a50
Fix extraneous space added after multiline alternative patterns
2024-09-19 20:24:59 +02:00
KtorZ
3f149ab346
Provide intermediate feedback during property test runs.
...
Avoid the interface to hang for several seconds without feedback when counterexamples are being simplified. This sends a heads-up to the user to indicate that a research of a counter example is going on.
2024-09-19 20:19:49 +02:00
KtorZ
91843b2c0e
Tweak error output for failed data reification.
2024-09-19 20:18:53 +02:00
microproofs
43182721f5
Update PlutusV1 cost model
2024-09-19 10:36:36 -04:00
microproofs
b50fa91d4c
Finish updating v2 models
2024-09-18 12:06:36 -04:00
microproofs
b26e16e319
Start updating v2 cost models
2024-09-18 12:06:36 -04:00
solidsnakedev
75b5332288
fix: Add wrap constructor to V1/V2 stake_credential when Purpose is Rewarding
2024-09-17 19:45:39 -06:00
KtorZ
47a15cf8b2
Fix formatting of long multiline if/is expressions.
2024-09-15 14:59:47 +02:00
KtorZ
12c0d0bc04
Fix formatter adding extra unnecessary newlines after literal lists clause values or assignments.
2024-09-15 14:40:40 +02:00
KtorZ
d6c728c0f6
Fix link_tree generation when re-inserting the same modules.
2024-09-14 16:30:28 +02:00
microproofs
7047c7720e
chore: Release
2024-09-13 16:52:20 -04:00
KtorZ
a9a7a4f977
Fix few formatter annoyances.
2024-09-13 18:53:26 +02:00
KtorZ
799546b654
Show strings as UTF-8 text string during type reification
...
Instead of defaulting to hex-encoded bytearrays.
2024-09-13 18:34:54 +02:00
KtorZ
9cf908d07f
Fix type reification of Data
2024-09-13 18:34:54 +02:00
KtorZ
4fb13af49f
Fix type reification of PRNG.
2024-09-13 18:34:53 +02:00
Matthias Benkort
a1045352d7
Merge pull request #1018 from solidsnakedev/main
...
fix: Plutus V3 NoDatum
2024-09-13 09:29:55 +02:00
microproofs
16e222e997
Clippy fixes
2024-09-12 19:34:40 -04:00
microproofs
3f2de2665d
Clippy fixes
2024-09-12 19:13:31 -04:00
microproofs
362ca2544f
Fixed remaining issue when all parameters passed in to a recursive function were static.
...
Also fixed issue where modifying the calls in the airtree lead to an out of bounds index.
2024-09-12 17:03:48 -04:00
microproofs
30e66be568
Fix soft casting case
2024-09-12 17:03:48 -04:00
microproofs
49ef3a740c
Cargo tests now pass
2024-09-12 17:03:48 -04:00
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
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
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
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