Go to file
KtorZ 9b8137c056
Better trace parsing + default behaviour.
Somehow, we allow traces with no continuation after and currently
  default to a Todo. That todo is completely invisible from a user
  standpoint and return a generic `a`.

  So it is pretty easy for someone to think their program is okay,
  compiles, and have no issues, while simply crashing at runtime because
  of an invisible todo.

  Hence, I've changed that to default to `Void` instead, which is more
  sensible as a default for an empty trace.

  Also, I've made the parser fail with one puts a colon for label, but
  doesn't add any value to display.

  Fixes #1113.

Signed-off-by: KtorZ <matthias.benkort@gmail.com>
2025-03-02 13:31:04 +01:00
.github fix: skip confirmation 2025-02-21 13:21:15 -05:00
benchmarks Start working on using a decision tree for when expr. Also fmt fix. Other Stuff 2024-11-01 19:34:45 -04:00
crates Better trace parsing + default behaviour. 2025-03-02 13:31:04 +01:00
examples minor test rename in aiken.toml 2025-01-30 18:57:09 +07:00
.editorconfig rename examples/tests/{a,b,c,d,e,f} into examples/acceptance_tests/00{1,2,3,4,5,6} 2022-12-14 09:45:24 +01:00
.gitattributes Tweak .gitattributes to exclude insta snapshots from stats (and provide better diffing). 2024-08-13 17:17:41 +02:00
.gitignore chore: commit an ignore we can all use without accidentally commiting test files/folders 2024-03-12 08:10:33 -04:00
CHANGELOG.md chore: changelog was messed up 2025-02-26 10:16:00 -05:00
CONTRIBUTING.md Mention quirks about gnu/musl linux artifact in the release guidelines. 2024-10-02 12:08:01 +02:00
Cargo.lock chore: changelog was messed up 2025-02-26 10:16:00 -05:00
Cargo.toml chore: bump pallas to 0.32.0 2025-02-19 19:45:02 -05:00
LICENSE chore: update license 2024-05-01 22:10:47 -04:00
README.md chore: remove stats from readme, it's cute but wastes space 2025-02-12 11:55:18 -05:00
flake.lock fix: nix builds 2025-02-15 10:00:24 -05:00
flake.nix fix: nix builds 2025-02-15 10:00:24 -05:00

README.md

Aiken

A modern smart contract platform for Cardano

Licence Tests Twitter/X

Crates.io NPM


Getting Started

Hello, World!

Wanna get started right-away? Complete the Hello, World! tutorial!

Contributing

Want to contribute? See CONTRIBUTING.md to know how.

Changelog

Be on top of any updates using the CHANGELOG and the Project Tracking.

[!NOTE]

The name comes from Howard Aiken, an American physicist and a pioneer in computing.