Skip to main content

libveritas

Python bindings for libveritas — stateless verification for Bitcoin handles using the Spaces protocol.

Installation

pip install libveritas

Usage

from libveritas import Anchors, Veritas, QueryContext, Message

# Load trust anchors
anchors = Anchors.from_json(anchors_json_string)
veritas = Veritas(anchors)

print(f"Anchors: {veritas.oldest_anchor()} .. {veritas.newest_anchor()}")

# Build query context (empty = verify all handles)
ctx = QueryContext()

# Verify a message
msg = Message(message_bytes)
result = veritas.verify_message(ctx, msg)

# Inspect verified zones
for zone in result.zones():
    print(f"{zone.handle()} -> {zone.sovereignty()}")

# Get certificates
for cert in result.certificates():
    print(f"{cert.subject} [{cert.cert_type}]")

Building from source

Requires Rust and maturin:

pip install maturin
cd python
maturin develop

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

libveritas-0.3.2-py3-none-win_amd64.whl (2.1 MB view details)

Uploaded Python 3Windows x86-64

libveritas-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

libveritas-0.3.2-py3-none-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file libveritas-0.3.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.3.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for libveritas-0.3.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b7a6ae71e913e916c2462a4800446522c6da0b49e5a924d3b96d47cab8c8942c
MD5 9980fa1768656ab71f016cf62b9ed918
BLAKE2b-256 e5d060acaf896c788acb88dab98ad8b433eb6814f08436bef0d09535b3c48a47

See more details on using hashes here.

File details

Details for the file libveritas-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libveritas-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c0be7195cc6ab0a283a7a00dcd1cc1e56d9621071741bc3f1473b255e4d7519
MD5 c462a966aa7af60993f4b0dbbf04ed51
BLAKE2b-256 e72e1bb8d7fbae9166c2b92d6e309b968d9a1ee98db0b022d366466f6b11fac3

See more details on using hashes here.

File details

Details for the file libveritas-0.3.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libveritas-0.3.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d6f09e694341416d2deaf8ffacecd6894320463bf3f521ffe17dc66b69abf55
MD5 efd9d579f30c24cb99bc8d16be2ffe96
BLAKE2b-256 00f0f84e4a837028a4f90a8c1c1188cbdb972e413fef3d5831598db2f1328c92

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.3

3 files

0.4.2

3 files

0.4.0

3 files

0.3.3

3 files

This release

0.3.2 This release

3 files

0.3.1

3 files

0.3.0

3 files

0.2.0

3 files

0.1.4

3 files

0.1.3

3 files

0.1.2

3 files

0.1.1

3 files

0.1.0

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page