A collection of the currently deployed ChikLisp puzzles.
Project description
Chik Puzzles
This is a collection of the standard Chik puzzles. These are the puzzles which are deployed on chain and therefore cannot change.
This repository tracks the source code, the compiled hex, and a hash of the compiled hex to ensure continuity.
All puzzles are kept in the puzzles folder as both a .clsp and .clsp.hex file.
The Python and Rust bindings are created by running generate_chiklisp_constants.py
Adding Bindings for a New Puzzle
- Add the
.clspand.clsp.hexfiles into theprogramsfolder. - Add the puzzle name, path, and shatree hash into the list in
generate_chiklisp_constants.py. - Run
generate_chiklisp_constants.py. - Commit your changes, including to the outputted
programs.pyandprograms.rs.
Testing
This project is managed with poetry for Python and cargo for Rust.
To run the Python tests:
python -m venv venv
pip install poetry
. ./venv/bin/activate
poetry install
pytest chik_puzzles_py/tests
If you're on Windows activate the venv with . venv\Scripts\activate instead
To run the Rust tests:
cargo test --all
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chik_puzzles_py-0.20.1.tar.gz.
File metadata
- Download URL: chik_puzzles_py-0.20.1.tar.gz
- Upload date:
- Size: 19.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bec1a8e0ac5a4a351007e9113daf71f1d7525e93eb8ccab8a811a231cc2aff7d
|
|
| MD5 |
1b0182b3d9d1144babac58c1a0a78d54
|
|
| BLAKE2b-256 |
9818e0ab73ab9536d7e0f03faf5aea3970662ff97486417793e1b5cff89d562a
|
Provenance
The following attestation bundles were made for chik_puzzles_py-0.20.1.tar.gz:
Publisher:
build-wheels.yml on Chik-Network/chik_puzzles
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chik_puzzles_py-0.20.1.tar.gz -
Subject digest:
bec1a8e0ac5a4a351007e9113daf71f1d7525e93eb8ccab8a811a231cc2aff7d - Sigstore transparency entry: 169313915
- Sigstore integration time:
-
Permalink:
Chik-Network/chik_puzzles@7ef3b5ba7add1e34159bbbd680a32675dac54f16 -
Branch / Tag:
refs/tags/0.20.1 - Owner: https://github.com/Chik-Network
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@7ef3b5ba7add1e34159bbbd680a32675dac54f16 -
Trigger Event:
release
-
Statement type:
File details
Details for the file chik_puzzles_py-0.20.1-py3-none-any.whl.
File metadata
- Download URL: chik_puzzles_py-0.20.1-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a677c76880a98a5b2fcf5576ef9d0aabd3ce9e0f70e70d3821fd388348c7833a
|
|
| MD5 |
16156c4677566d595019cc9fb3d3ff6c
|
|
| BLAKE2b-256 |
c7ded45144e92e82293473f9db7292042943c39a514f83bfe1e11c87ebedcc75
|
Provenance
The following attestation bundles were made for chik_puzzles_py-0.20.1-py3-none-any.whl:
Publisher:
build-wheels.yml on Chik-Network/chik_puzzles
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chik_puzzles_py-0.20.1-py3-none-any.whl -
Subject digest:
a677c76880a98a5b2fcf5576ef9d0aabd3ce9e0f70e70d3821fd388348c7833a - Sigstore transparency entry: 169313917
- Sigstore integration time:
-
Permalink:
Chik-Network/chik_puzzles@7ef3b5ba7add1e34159bbbd680a32675dac54f16 -
Branch / Tag:
refs/tags/0.20.1 - Owner: https://github.com/Chik-Network
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@7ef3b5ba7add1e34159bbbd680a32675dac54f16 -
Trigger Event:
release
-
Statement type: