Skip to main content

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

  1. Add the .clsp and .clsp.hex files into the programs folder.
  2. Add the puzzle name, path, and shatree hash into the list in generate_chiklisp_constants.py.
  3. Run generate_chiklisp_constants.py.
  4. Commit your changes, including to the outputted programs.py and programs.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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chik_puzzles_py-0.20.3.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chik_puzzles_py-0.20.3-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file chik_puzzles_py-0.20.3.tar.gz.

File metadata

  • Download URL: chik_puzzles_py-0.20.3.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chik_puzzles_py-0.20.3.tar.gz
Algorithm Hash digest
SHA256 5b2eec8791c5c0e07db3c654fa2ff99b3ed9361ab267f166910b06ff43a78332
MD5 93cbb2f7a2c246a851a33a1677d46b4d
BLAKE2b-256 518d6cf44959d4e9e71f01cb30b5819d46b5ee31795fe7f6e7c25f98515dc1ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for chik_puzzles_py-0.20.3.tar.gz:

Publisher: build-wheels.yml on Chik-Network/chik_puzzles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chik_puzzles_py-0.20.3-py3-none-any.whl.

File metadata

File hashes

Hashes for chik_puzzles_py-0.20.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7299daccf9e0b21696e5516b3abc05c92a1361538ef8ece9db172900e61e01e8
MD5 169b27c99f45ffda737fb3ac72feb583
BLAKE2b-256 f5c788eae7ef5d4bc49e402837c42ce3131f3d90915f68d9c54cb037692a964c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chik_puzzles_py-0.20.3-py3-none-any.whl:

Publisher: build-wheels.yml on Chik-Network/chik_puzzles

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.20.3 This release

2 files

0.20.2

2 files

0.20.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page