Multi-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments according to the Interledger Protocol (ILP).
Project description
The cryptoconditions Package
A Python implementation of the Crypto-Conditions spec: a multi-algorithm, multi-level, multi-signature format for expressing conditions and fulfillments.
This implementation doesn’t implement the entire Crypto-Conditions spec. It implements the conditions needed by Planetmint, and some others. It’s compliant with version 02 and version 04 of the spec.
Planetmint-Cryptoconditions (versions >= 1.0.0) extend previously designed cryptoconditions with Zencode based conditions and fulfillments. Zencode is an extendable lua-based scripting and contracting language and is executed within the Zenroom virtual machine. Zenroom and Zencode are developed by Dyne. Details and documenation exist at Zenroom.org.
See also:
Pre-conditions
Cryptoconditions require a Python version above 3.8.
Installation
To install latest release from PyPI:
$ pip install planetmint-cryptoconditions
Documentation
Public documentation is available at https://docs.planetmint.io/projects/cryptoconditions/.
Development
This project uses poetry <https://python-poetry.org/> for dependency management. Run poetry install to start local development.
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
Hashes for planetmint_cryptoconditions-1.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77045c5bf51a8c014c38394d3f337c9f6b5e10a836d4ed08a65760bfbe9b2813 |
|
MD5 | 849b291883fb6bf16fcf505efd487bf2 |
|
BLAKE2b-256 | 2fd254c2accb33936ed9f4623c679aad0a5a0bc70bd7262dae62c02b37d2bb8f |
Hashes for planetmint_cryptoconditions-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e0267f10931d3b8abc28d89d1e5f661cd35ea9a1d3d05a5d6a3cdbefc8f4d7e |
|
MD5 | afbe28390a79e2884f5cba60fac9cd41 |
|
BLAKE2b-256 | 1419828406b93df51eb656a722c0239bfa2637a0c7183c788cc9f5251fdfc1b1 |