{"id":13619891,"url":"https://github.com/krutt/bitvm","last_synced_at":"2025-04-14T18:32:37.075Z","repository":{"id":229684887,"uuid":"777347889","full_name":"krutt/bitvm","owner":"krutt","description":"Python wrapper around BitVM's Rust implementation","archived":false,"fork":false,"pushed_at":"2024-04-12T16:20:59.000Z","size":312,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T06:01:44.497Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-25T17:21:26.000Z","updated_at":"2024-03-27T21:32:01.000Z","dependencies_parsed_at":"2024-03-28T12:10:19.888Z","dependency_job_id":"bb7f401f-9cce-4fae-9834-7c1a760135cb","html_url":"https://github.com/krutt/bitvm","commit_stats":null,"previous_names":["krutt/bitvm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krutt%2Fbitvm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krutt%2Fbitvm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krutt%2Fbitvm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krutt%2Fbitvm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krutt","download_url":"https://codeload.github.com/krutt/bitvm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248936942,"owners_count":21186131,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:00:49.892Z","updated_at":"2025-04-14T18:32:36.654Z","avatar_url":"https://github.com/krutt.png","language":"Rust","funding_links":[],"categories":["Libraries"],"sub_categories":["Potential Use Case"],"readme":"# BitVM\n\n[![Bitcoin-only](https://img.shields.io/badge/bitcoin-only-FF9900?logo=bitcoin)](https://twentyone.world)\n[![Package vesion](https://img.shields.io/pypi/v/bitvm)](https://pypi.org/project/bitvm)\n[![Format](https://img.shields.io/pypi/format/bitvm)](https://pypi.org/project/bitvm)\n[![Python version](https://img.shields.io/pypi/pyversions/bitvm)](https://pypi.org/project/bitvm)\n[![License](https://img.shields.io/pypi/l/bitvm)](https://pypi.org/project/bitvm)\n[![Code size](https://img.shields.io/github/languages/code-size/krutt/bitvm)](.)\n[![Top](https://img.shields.io/github/languages/top/krutt/bitvm)](.)\n[![Languages](https://img.shields.io/github/languages/count/krutt/bitvm)](.)\n[![Repository size](https://img.shields.io/github/repo-size/krutt/bitvm)](.)\n[![Last commit](https://img.shields.io/github/last-commit/krutt/bitvm/master)](.)\n\n![BitVM banner](https://github.com/krutt/bitvm/blob/master/static/bitvm-banner.svg)\n\nVulpes Macrotis, henceforth VM, is better known as Kit Fox or Kitsune. BitVM is the brainchild of \nthe amazing people at ZeroSync and this is only an attempted Python library using Rust bidings\navailable via [PyO3](https://github.com/PyO3/pyo3) package.\n\n## Contributions\n\nTo contribute to the project, fork the repository and clone to your local device and development\ndependencies including four extra libraries not included in final builds as such:\n\n- **maturin** Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages\n  [![GitHub](https://img.shields.io/badge/GitHub-2B3137?logo=github\u0026logoColor=white)](https://github.com/PyO3/maturin)\n  [![PyPI](https://img.shields.io/badge/-PyPI:%20maturin-3775A9?logo=pypi\u0026logoColor=white)](https://pypi.org/project/maturin)\n  [![Docs](https://img.shields.io/badge/user-guide-brightgreen?logo=readthedocs)](https://maturin.rs)\n- **mypy** Optional static typing for Python\n  [![GitHub](https://img.shields.io/badge/GitHub-2B3137?logo=github\u0026logoColor=white)](https://github.com/python/mypy)\n  [![PyPI](https://img.shields.io/badge/-PyPI:%20mypy-3775A9?logo=pypi\u0026logoColor=white)](https://pypi.org/project/mypy)\n  [![Docs](https://img.shields.io/readthedocs/mypy?logo=readthedocs)](https://mypy.readthedocs.io/en/stable/) \n- **pytest** The pytest framework makes it easy to write small tests, yet scales to support complex functional testing\n  [![GitHub](https://img.shields.io/badge/GitHub-2B3137?logo=github\u0026logoColor=white)](https://github.com/pytest-dev/pytest)\n  [![PyPI](https://img.shields.io/badge/-PyPI:%20pytest-3775A9?logo=pypi\u0026logoColor=white)](https://pypi.org/project/pytest)\n  [![Docs](https://img.shields.io/badge/Sphinx-0A507A?logo=sphinx)](https://docs.pytest.org/en/latest)\n- **ruff** An extremely fast Python linter and code formatter, written in Rust.\n  [![GitHub](https://img.shields.io/badge/GitHub-2B3137?logo=github\u0026logoColor=white)](https://github.com/astral-sh/ruff)\n  [![PyPI](https://img.shields.io/badge/-PyPI:%20ruff-3775A9?logo=pypi\u0026logoColor=white)](https://pypi.org/project/ruff)\n  [![Docs](https://img.shields.io/badge/MkDocs-526CFE?logo=materialformkdocs\u0026logoColor=white)](https://docs.astral.sh/ruff) \n\nUse the following commands to setup your local environment with development dependencies:\n\n```bash\npip install --user poetry\npoetry install --with dev\n```\n\n## Acknowledgements\n\n* [BitVM](https://github.com/BitVM/BitVM) by the amazing\n  [@RobinLinus](https://github.com/RobinLinus) and [@ZeroSync](https://github.com/ZeroSync) team.\n\n## License\n\nThis project is licensed under the terms of the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrutt%2Fbitvm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrutt%2Fbitvm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrutt%2Fbitvm/lists"}