Commit Graph

2454 Commits

Author SHA1 Message Date
Riley-Kilgore
e97e85a272 Dump (benchmarking wip) 2025-01-22 15:23:17 -08:00
Riley-Kilgore
f569f213b2 Dump (benchmarking wip) 2025-01-22 15:23:17 -08:00
KtorZ
be770acb54 add some regression tests for the new unused fields warning. 2025-01-22 18:07:57 -05:00
KtorZ
05264bc423 Trigger warning when destructuring records using unnamed fields
Comes with a helpful hint and a LSP quickfix, so that it's most
  convenient.
2025-01-22 18:07:57 -05:00
microproofs
b25afa2d0d chore: Release 2025-01-21 23:48:15 +07:00
microproofs
1075be1b71 Minor fix to optimization to actually detect vars that are just forced builtins 2025-01-17 11:34:41 +07:00
microproofs
91b6e6da31 Oops left a todo 2025-01-16 09:33:59 +07:00
microproofs
ade50dd462 Clippy fix 2025-01-15 18:28:41 +07:00
microproofs
a9bedda5ed Update script context handler to do less work with only fallback. Also optimize wrapped builtins too. 2025-01-15 18:27:43 +07:00
microproofs
6d2e38851e Push down functions that aren't dependent on the group in front. 2025-01-12 00:39:04 +07:00
microproofs
09ddec6b41 New optimization to split independent lam function applications to enable case constr to optimize further 2025-01-11 19:09:00 +07:00
microproofs
d559e384ec Handle case where write_bits is used without being applied 2025-01-11 19:08:43 +07:00
microproofs
e437d70ae2 Clippy fix 2025-01-11 19:08:42 +07:00
microproofs
a3a3185e5e Conformance tests should be using NamedDebruijn comparisons not name. Also no inline remover needs to run separately from other uplc transformations 2025-01-11 19:08:42 +07:00
microproofs
f7f68fbafc Add writeBits back in and use the optimizer to utilize the list conversion 2025-01-11 19:08:42 +07:00
microproofs
19d0ec23cf Oops did wrong comparison check on number of consecutive applies 2025-01-11 19:08:42 +07:00
microproofs
7462f1d52f DecodeUtf8 is not error safe 2025-01-11 19:08:42 +07:00
microproofs
2c214186b6 Make sure clean up doesn't add case and constr to comp time eval. Also had fun with test_1 mint script context validator 2025-01-11 19:08:42 +07:00
microproofs
33392f1532 Add case constr for applies greater than 2 optimization 2025-01-11 19:08:41 +07:00
microproofs
c1ed0dcbb5 Remove some prints and switch an uneeded isize to usize since it can't be negative 2025-01-11 19:08:41 +07:00
microproofs
19b4b9df0f Inline now handles (if cond then body else error) patterns.
This allows conditions like ```expect x == 1``` to match performance with ```x == 1 && ...```

Also change builtins forcing to accommodate the new case-constr apply optimization
2025-01-11 19:08:41 +07:00
microproofs
c130796f49 Forgot this so I was reminded when trying to deserialize Bullet 2025-01-11 19:06:43 +07:00
Sebastian Nagel
d15bd5150b fix: Completion cli documentation
Encountered this copy & paste error when using aiken.
2025-01-08 09:49:47 +01:00
rvcas
b3de1b048b fix: blueprint still needs to load older plutus versions 2025-01-02 13:37:17 -05:00
KtorZ
620fe6b299 Preserve holes discard names in function captures
Fixes #1080
2025-01-02 12:57:32 +01:00
rvcas
5f8b252783 fix: adjust comment formatting in pipelines closes #985 2024-12-30 22:33:13 -05:00
rvcas
44d261a9aa chore: update snapshots 2024-12-25 23:35:18 -05:00
rvcas
9385f637f9 feat: export now supports return type closes #968 2024-12-25 23:34:06 -05:00
rvcas
3e2ca757cd fix: remove unwrap which is causing panics closes #1073 2024-12-25 23:14:18 -05:00
rvcas
c1871768f8 feat: remove plutus v1,v2 from aiken.toml closes #1032 2024-12-25 22:52:08 -05:00
KtorZ
22172069f8 chore: Release 2024-12-13 16:44:12 +01:00
KtorZ
b1977214ca disable katex conversion on non-windows builds.
I am not going to spend time figuring out how to get katex working on Windows. If someone wants, feel free.
2024-12-13 16:43:30 +01:00
KtorZ
da1c478b2f chore: Release 2024-12-13 15:22:10 +01:00
KtorZ
67bf64967b rename 'constr_{fields,index}' to 'unconstr_{field,index}'
Better match the conventions so far used across the existing builtins.
2024-12-13 15:18:20 +01:00
KtorZ
dc09949739 Add couple of tests covering the new Katex rendering in docs.
Had a doubt about the Regex behaviour, so wanted to convince myself it
  does what it should. All good.
2024-12-13 13:46:39 +01:00
adrian052
51af046fcb Switched to KaTeX for LaTeX rendering and used cmark-provided delimiters 2024-12-13 13:46:39 +01:00
adrian052
5925dd3bfa Implement support for custom LaTeX markers and MathJax integration 2024-12-13 13:46:39 +01:00
microproofs
f0fc7b4d5f Clippy fix 2024-12-13 14:18:18 +07:00
microproofs
463b88413e feat: new builtins constr_index and constr_fields for alternative fast ways to take apart Data 2024-12-13 14:15:19 +07:00
microproofs
ebc7d89d5d Comment out ExpModInteger since it's not live on testnets yet 2024-12-08 14:29:58 +07:00
KtorZ
1105dbf3c6 enable new builtins (*with gotcha)
We still need to adjust the writeBits one to work around its list<int> argument.
2024-12-07 15:43:38 +01:00
KtorZ
d3344528b3 add type signatures for new builtins. 2024-12-07 15:43:38 +01:00
KtorZ
1f1e68712c add type signatures for new builtins. 2024-12-07 14:25:12 +01:00
KtorZ
092b1e56dd Merge branch 'waalge/new-include-validator-template' 2024-12-07 13:44:24 +01:00
KtorZ
75c88be091 Fix validator placeholder template
- Remove escape sequences for curly braces, not actually needed
  - Make indentation 2-space
  - Make it compile without errors
  - Also add some example for 'else'
2024-12-07 13:42:53 +01:00
Matthias Benkort
44c894518b Apply suggestions from code review 2024-12-07 13:31:48 +01:00
Matthias Benkort
85b6caf9e9 Update crates/aiken/src/cmd/new.rs 2024-12-07 13:28:36 +01:00
microproofs
ddc58b9a65 Cargo fmt fix 2024-12-07 12:30:14 +07:00
microproofs
4d7a24234b Clippy fix 2024-12-07 12:27:35 +07:00
microproofs
17fdbd356a Add new conformance tests 2024-12-07 12:23:51 +07:00