![]() ## Before ``` × Checking ╰─▶ Unexpected labeled argument t ╭─[/Users/mati/Devel/OpenSource/time_lock_aiken/validators/time_lock.ak:13:1] 13 │ let now = when context.transaction.validity_range.lower_bound.bound_type is { 14 │ Finite { t } -> t · ─ 15 │ NegativeInfinity -> 0 ╰──── ``` ## After ``` × Type-checking ╰─▶ Unexpected labeled argument 't' ╭─[../stdlib/validators/tmp.ak:10:1] 10 │ let now = when context.transaction.validity_range.lower_bound.bound_type is { 11 │ interval.Finite { t } -> t · ─ 12 │ interval.NegativeInfinity -> 0 ╰──── help: The constructor 'Finite' does not have any labeled field. Its fields must therefore be matched only by position. Perhaps, try the following: ╰─▶ interval.Finite(t) ``` |
||
---|---|---|
.github | ||
crates | ||
examples | ||
.editorconfig | ||
.gitignore | ||
CHANGELOG.md | ||
CONTRIBUTING.md | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
bonnie.toml |
README.md
QuickStart
Prerequisites
For now you'll need rust installed, see rustup.
Getting started
In case you have fresh installation of rustup
you might need to do:
rustup install stable
$ cargo install --git https://github.com/aiken-lang/aiken.git
$ aiken --help
How to use
For more information please see the user manual.
Roadmap
Aiken defines its roadmap using Github Milestones. The roadmap isn't set in stone, but gives a high-level overview of where the project is headed for.
Contributing
Want to contribute? See CONTRIBUTING.md to know how.
Note
The name comes from Howard Aiken, an American physicist and a pioneer in computing.