Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/logical-mechanism/Assist
A library of specialized Aiken functions for smart contracts on Cardano.
https://github.com/logical-mechanism/Assist
aiken library open-source smart-contracts
Last synced: about 1 month ago
JSON representation
A library of specialized Aiken functions for smart contracts on Cardano.
- Host: GitHub
- URL: https://github.com/logical-mechanism/Assist
- Owner: logical-mechanism
- License: apache-2.0
- Created: 2023-05-16T16:33:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-08T19:36:49.000Z (about 1 month ago)
- Last Synced: 2024-11-08T20:29:08.418Z (about 1 month ago)
- Topics: aiken, library, open-source, smart-contracts
- Language: Gleam
- Homepage: https://www.logicalmechanism.io/docs/index.html
- Size: 19.1 MB
- Stars: 15
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-aiken - LogicalMechanism/assist - A collection of specialized Aiken functions. (Libraries)
README
# Aiken Assist Library
The **Aiken Assist Library** is a collection of specialized functions for [Aiken](https://github.com/aiken-lang/aiken). This library extends the default functionality of [stdlib](https://github.com/aiken-lang/stdlib) and provides routines that facilitate quick development of smart contracts on Cardano.
## Compatibility
aiken's version | assist's version
--- | ---
`v1.1.5` | `>= v0.5.1`
`v1.0.29-alpha` | `== v0.4.11`Assist library `v0.5.x+` will be Plutus V3+. For Plutus V2 contracts use the `v0.4.11` branch.
## Getting Started
To start using the library, follow these steps:
1. Import the library with the command:
```bash
aiken packages add logical-mechanism/assist --version v0.5.1
```- Stay up to date by updating the version to the newest tag when applicable, i.e. `v0.5.1` -> `v0.5.x`.
2. Compile your project by running the command `aiken check` in your project directory. If a complete recheck is required then run the command:
```bash
rm -fr build || true
aiken check
```## Usage
To use the **Aiken Assist Library** in your project, import the desired submodules into your `.ak` file. For example:
```rust
use tx/signing
use types/wallet.{Wallet}
use cardano/prefixes.{database}
```Please refer to the documentaiton for available Assist modules.
## Documentation
You can generate the library's documentation locally by running the command `aiken docs` in your project directory. Alternatively, you can view the [online documentation](https://www.logicalmechanism.io/docs/index.html) for detailed information on the library's functions and usage.
## Contributing
Want to contribute? See [CONTRIBUTING.md](./CONTRIBUTING.md) to know how.
## Contact
For any questions or feedback, please contact the project maintainer at `[email protected]`.
## License
The **Aiken Assist Library** is released under the Apache2 License. See the `LICENSE` file for more details.