README.md 653 B

darkfi-sdk-py

Python bindings for some parts of the darkfi-sdk and the zkvm.

Build and install

  1. Install maturin via your package manager or from source.
  2. Run make to build the wheel
  3. (Optional) Run pip install --user
  4. Development

    For a development version you can use a venv:

    $ python3 -m venv venv
    $ source venv/bin/activate
    (venv) $ make dev
    

    Usage

    $ python
    >>> import darkfi_sdk
    >>> from darkfi_sdk.pasta import Fp
    >>> a = Fp.from_u64(42)
    >>> b = Fp.from_u64(69)
    >>> a + b == Fp.from_u64(111)
    

    Randomness

    Note that the random methods take randomness from the OS on the Rust side.