Go to file
KtorZ 9c608ad9f1
Refactor cli's crate; split code into a hierarchy of modules.
This follows a simple convention:

    - `main.rs` contains as little as possible and delegates both
      data-types definitions and command executions to sub-modules.

    - modules are named after their respective commands. For
      sub-commands,

    - Each command module can be in one of two forms:

      - Either it is a leaf command, and it then contains an `Args`
	struct that defines the command arguments; and a function
	`exec` when outlines the execution logic.

      - Or, it is a group command with multiple sub-commands. In which
	case the module defines a `Cmd` struct encapsulating all
	sub-commands; and also an `exec` function which simply
	dispatches the logic to sub-functions.

    ---

    This commit also removes the `dev` command which is currently
    unused. The rationale being: if it's not there, it's not there.
2022-10-28 17:20:39 +02:00
.github chore: remove some nix stuff 2022-10-24 00:53:17 -04:00
assets chore: add more assets 2022-09-06 20:14:27 -04:00
book chore: update roadmap 2022-10-24 00:12:39 -04:00
crates Refactor cli's crate; split code into a hierarchy of modules. 2022-10-28 17:20:39 +02:00
examples/sample feat: wrap up adding uplc builtins for now 2022-10-25 18:52:27 -04:00
.gitignore chore: more mdbook ci stuff 2022-10-06 14:45:21 -04:00
CHANGELOG.md feat: wrap up adding uplc builtins for now 2022-10-25 18:52:27 -04:00
CONTRIBUTING.md chore: more contributing docs 2022-10-09 15:39:28 -04:00
Cargo.lock Extra project utilities in their own crate. 2022-10-28 13:48:40 +02:00
Cargo.toml fix: include return type in one function def 2022-10-04 16:32:32 -04:00
LICENSE Create LICENSE 2022-06-14 18:47:40 -04:00
README.md chore: remove some nix stuff 2022-10-24 00:53:17 -04:00

README.md

Aiken Aiken

Cardano smart contract language and toolchain

Licence Crates.io Rust Build mdBook Build


Install

For now you'll need rust installed, see rustup.

cargo install aiken

Docs

For more information please see the docs.

Roadmap

see

Art Credit

We'd like to give a special thanks to @nkz for creating the logo and giving us the idea to name the project aiken.

Why the name Aiken?

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