Skip to content

Commit

Permalink
Merge pull request #81 from logical-mechanism/candidate-for-v0.5.0
Browse files Browse the repository at this point in the history
The Plutus V3 branch
  • Loading branch information
quinn-logicalmechanism authored Sep 3, 2024
2 parents d83315a + 5619c9b commit 13736f1
Show file tree
Hide file tree
Showing 69 changed files with 22,500 additions and 2,426 deletions.
Binary file removed .github/aiken
Binary file not shown.
17 changes: 0 additions & 17 deletions .github/workflows/aiken_check.yml

This file was deleted.

18 changes: 18 additions & 0 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Continuous Integration

on:
push:
branches: ["main"]
pull_request:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: aiken-lang/setup-aiken@v1
with:
version: v1.1.0
- run: aiken fmt --check
- run: aiken check -D
- run: aiken build
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# v0.x.y

# v0.5.0

- Updated toml to Aiken 1.1.0, stdlib main (v2.0.0 should be the tagged release)
- addresses.from_wallet check if wallet is valid else it fails
- All math related modules will be in the maths folder
- All cardano related modules will be in the cardano folder
- All validation related modules will be in the validation folder
- Removed assist top level folder to align with stdlib
- stdlib is tagged at v2.0.0
- Updated readme, Plutus v2 is staying on v0.4.11, v3+ is v0.5.x
- Updating cont integration file

# v0.4.11

*Plutus V2 support will stay on v0.4.x*
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ The **Aiken Assist Library** is a collection of specialized functions for [Aiken

aiken's version | assist's version
--- | ---
`v1.0.31-alpha` | `>= v0.5.0`
`v1.1.0` | `>= v0.5.0`
`v1.0.29-alpha` | `== v0.4.11`

Assist library `v0.5.x` will be Plutus V3+. For Plutus V2 contracts use the latest `v0.4.x` branch.
Assist library `v0.5.x` will be Plutus V3+. For Plutus V2 contracts use the `v0.4.11` branch.

## Getting Started

Expand All @@ -18,10 +18,10 @@ To start using the library, follow these steps:
1. Import the library with the command:

```bash
aiken packages add logical-mechanism/Assist --version v0.4.11
aiken packages add logical-mechanism/assist --version v0.5.0
```

- Stay up to date by updating the version to the newest tag when applicable, i.e. `v0.4.2` -> `v0.4.x`.
- Stay up to date by updating the version to the newest tag when applicable, i.e. `v0.5.0` -> `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:

Expand All @@ -35,9 +35,9 @@ aiken check
To use the **Aiken Assist Library** in your project, import the desired submodules into your `.ak` file. For example:

```rust
use assist/signing
use assist/types/wallet.{Wallet}
use assist/prefixes.{database}
use tx/signing
use types/wallet.{Wallet}
use cardano/prefixes.{database}
```

Please refer to the documentaiton for available Assist modules.
Expand Down
10 changes: 6 additions & 4 deletions aiken.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "logical-mechanism/Assist"
version = "0.4.11"
compiler = "v1.0.29-alpha"
plutus = "v2"
version = "v0.5.0"
compiler = "v1.1.0"
plutus = "v3"
license = "Apache-2.0"
description = "Aiken Assist Library"

Expand All @@ -12,5 +12,7 @@ platform = "github"

[[dependencies]]
name = "aiken-lang/stdlib"
version = "1.9.0"
version = "v2.0.0"
source = "github"

[config]
Loading

0 comments on commit 13736f1

Please sign in to comment.