rvcas
824431371e
feat: centralize some Cargo.toml configs at root and upgrade to edition 2024
2025-03-23 21:46:13 -04:00
Simon Gellis
216c5c31ec
chore: bump pallas to 0.32.0
2025-02-19 19:45:02 -05:00
microproofs
c382e6fba8
Add a debug flag for uplc eval
2025-02-09 08:39:38 -05:00
KtorZ
b5047d623a
Update to pallas=0.31.0
2024-11-19 14:53:36 +01:00
KtorZ
19fe1d37e7
Make bundling of ssl conditionned by target environment instead of feature flag.
2024-10-02 10:51:21 +02:00
KtorZ
b0cad2bf1d
Update cargo-dist to v0.22.1
...
Necessary to make use of the custom github build steps.
2024-10-02 10:27:00 +02:00
KtorZ
5204831bac
Fix superfluous toml key in Cargo.toml.
2024-10-02 10:14:27 +02:00
KtorZ
538181f145
Move custom musl build instructions under generic cargo-dist configs.
2024-10-02 10:12:18 +02:00
KtorZ
31819fe197
Define custom build setup for musl target.
2024-10-02 10:05:39 +02:00
KtorZ
9a29f4e876
Tweak cargo-dist config to produce static binaries for linux.
2024-09-23 12:22:06 +02: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
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
b78aee2acc
Use pallas==0.30.1
2024-08-27 20:17:56 +02:00
KtorZ
05a3d5fb2a
Revert "Switch back to pallas crates release now that 0.30.0 is out."
...
This reverts commit 7435dfd0e5
.
2024-08-23 16:07:11 +02:00
KtorZ
7435dfd0e5
Switch back to pallas crates release now that 0.30.0 is out.
2024-08-23 15:59:05 +02:00
KtorZ
f244b9c496
Add support for protocol parameters (except cost models)
...
We can now simulate transactions with protocol parameters voting
procedures. Cost models remain to be done, though.
2024-08-13 10:56:29 +02:00
KtorZ
50dad1fdfe
Test proposal procedures through Aiken.
2024-08-13 10:56:29 +02:00
KtorZ
cfca0da4e9
Add (partial) support for simulating contract with proposal procedures
...
This covers every proposal procedures but protocol parameters, this
one is yet to be done. It spans over 30+ fields, and felt like it is a
big enough piece to tackle it on its own.
2024-08-13 10:56:29 +02:00
KtorZ
ff4a480242
Upgrade pallas to v0.0.29, and start support for simulating transactions carrying Plutus v3 scripts.
2024-08-13 10:55:22 +02:00
KtorZ
f5c4e185d4
Redact compiledCode & hash in generated blueprint tests
...
The point of those tests is to ensure that blueprints are generated
properly, irrespective of the generated code. It is annoying to
constantly get those test failing every time we introduce an
optimization or something that would slightly change the generated
UPLC.
2024-08-08 00:39:44 -04:00
KtorZ
91e0e2493a
Provide better errors on unknown type in cyclic definitions.
...
Let's consider the following case:
```
type Var =
Integer
type Vars =
List<Var>
```
This incorrectly reports an infinite cycle; due to the inability to
properly type-check `Var` which is also a dependent var of `Vars`. Yet
the real issue here being that `Integer` is an unknown type.
This commit also upgrades miette to 7.2.0, so that we can also display
a better error output when the problem is actually a cycle.
2024-08-06 19:24:48 +02:00
KtorZ
4645257e62
Prune pallas dependencies.
...
Using 'pallas' as a dependency brings utxo-rpc other annoying dependencies such as _tokyo_. This not only makes the overall build longer, but it also prevents it to even work when targetting wasm.
2024-08-03 14:14:49 +02:00
rvcas
732147b36a
chore: remove msi installer
2024-07-25 08:26:45 -04:00
KtorZ
53b5a5ccee
Screw windows too, until next non-alpha.
2024-07-25 12:24:47 +02:00
KtorZ
9dc4c915f3
Manually set windows version.
2024-07-25 12:07:27 +02:00
KtorZ
26c3e95a06
screw musl targets, for now.
2024-07-25 11:29:52 +02:00
KtorZ
28c1922600
Also include pkg-config for musl build.
2024-07-25 10:23:30 +02:00
KtorZ
d36edb4e01
Add libssl-dev build dependency for musl target.
2024-07-25 10:17:29 +02:00
KtorZ
e9f7e96970
Update cargo-dist setup and generated artifacts.
2024-07-16 17:30:11 +02:00
KtorZ
5da7db355f
Use ubuntu-22.04 for linux releases, and add musl target.
...
This should fix the openssl linking issue, as well as provide an alternative linux build that should be fully static.
2024-07-01 17:34:13 +02:00
rvcas
c9a15194a0
chore: some dist settings
2024-05-23 21:38:47 -04:00
rvcas
cb4c01f46b
chore: remove msi and update cargo dist
2024-05-23 21:07:44 -04:00
rvcas
f8ce46d0f4
chore(ci): run cargo dist init
2024-05-08 11:05:30 -04:00
rvcas
1ab6d050af
chore: bump pallas
2024-01-25 11:07:18 -05:00
rvcas
589bb9a4b3
chore: change how we depend on pallas
2024-01-24 21:26:48 -05:00
rvcas
b6f6064aaf
test: add all plutus conformance tests
2023-11-15 15:55:56 -05:00
microproofs
2f694b01cb
chore: use insta snapshot for blueprint validator tests
2023-11-06 15:37:04 -05:00
rvcas
1715496d5b
chore: update resolver in virtual workspace
2023-08-24 15:51:39 -06:00
rvcas
2226747dc1
feat: finish splitting up parsers
2023-07-04 17:19:28 -04:00
Cainã Costa
58c854fd3f
feat: add insta as dependency
...
We are going to start to add "golden"/snapshot tests, so we are using
[insta](https://insta.rs ) to do so.
2023-07-04 17:19:28 -04:00
rvcas
65bf4a85e4
chore: adjustment cargo.toml
2023-05-23 10:40:26 -04:00
rvcas
4941be4b8d
chore: add cargo release metadata to toml
2023-04-13 13:34:53 -04:00
rvcas
70f12d3fc5
chore: new branch with some things from the bumpalo branch
2023-04-13 01:28:27 -04:00
rvcas
4530507109
chore: remove debug symbols in release
2023-02-01 18:53:11 -05:00
rvcas
9c4e921e79
feat: more Rc in machine
2023-02-01 18:53:11 -05:00
rvcas
4acb849f09
fix: include return type in one function def
2022-10-04 16:32:32 -04:00
rvcas
e74eace15c
chore: init lang crate
2022-09-07 17:52:18 -04:00
Turner
a238dc58a6
Move program builder to uplc crate
2022-06-29 14:02:57 -04:00
Turner
e667fc3613
Add passing tests for builder
2022-06-29 14:02:57 -04:00
rvcas
33fee5b3e0
chore: switch to a mono repo
2022-05-22 12:40:52 -04:00