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

Uploaded Python 3Windows x86-64

libveritas-0.3.3-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.3-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.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.3.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f948cab0fc073ce033e6e831fb227f12e1ff396c105dc804ccada6b082f6462a
MD5 bd5363292e6055a4403e558790d94eb8
BLAKE2b-256 803f7674551eed99bbe01f9740ef3c030ff0359b2a01f91abf4bb0b1ea9570c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.3.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a46deaa86dbd2a3c884cc3825d74026c8c26769915cdd08745d88e6957ea1c73
MD5 096a1a3cb17859752c178e16ebdf2142
BLAKE2b-256 475bbb6570c0b7329e3bccaa99006018225eef850c5c68e8a437e34ba95ece17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.3.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72b940a9fc4f6f663244a0521b13aa4e9c49fac52c2f1ac9098281b4bb280914
MD5 6da36a673942fe553f5df4fe268fa9e9
BLAKE2b-256 30451d12ee4bf955696299f5442c1238e172b6d450d94100c0ca6009e92eb309

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

This release

0.3.3 This release

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