/spark

Research implementation of the Spark transaction protocol

Primary LanguagePythonMIT LicenseMIT

Spark

This is a research implementation of the Spark transaction protocol. Its purpose is to demonstrate algorithms and make it easy to iterate on features and ideas.

This code is experimental and not intended for use in production. It is not written with secure implementation in mind, has not been formally reviewed, and likely contains errors.

Requirements

This code requires an active Python 3 release.

Install all required non-standard packages: pip3 install -r requirements.txt

Testing

A test workflow in this repository runs against all active Python 3 release minor versions.

Test status

Run the test suite locally using either:

  • python3 -m unittest discover
  • pytest