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.4.4-py3-none-win_amd64.whl (2.1 MB view details)

Uploaded Python 3Windows x86-64

libveritas-0.4.4-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.4.4-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.4.4-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.4.4-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.14

File hashes

Hashes for libveritas-0.4.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e70df9fdc410d54df088ea15c97189dfc52c86c3c071b3a085e90f1e248176e6
MD5 3ee80c834480875a19a0508e2ce4d2f7
BLAKE2b-256 209d759c0682b6eed2491b88dc75c873d2650a28d290dbd03033aa7c01f0ad3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ec4d954991dd3d5db2551148989970277763739cba8cd432dd50ecbdca51e0c
MD5 17ae8d96214b1a7e149c8b83738fd3b5
BLAKE2b-256 ddc27e3fd77b77497416d9f8e89d83add7154d5292900eb9b56e17b3cde69614

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a1f9cb8c8afab34955b93a384336682728916297c21ef1e7b71c73bf722ff7e
MD5 25937a3efa29c2e516e5c6a25cd24794
BLAKE2b-256 29c2a6de9295e58f8dadd486126271f71cdb0a49776f48f59bad2345ceb09357

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.4 This release

3 files

0.4.3

3 files

0.4.2

3 files

0.4.0

3 files

0.3.3

3 files

0.3.2

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