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

Uploaded Python 3Windows x86-64

libveritas-0.3.1-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.1-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.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.3.1-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/6.2.0 CPython/3.12.13

File hashes

Hashes for libveritas-0.3.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2bb8cc0c3954cdb1536f393d90b253ac63041b3cfbe425195b41670ca76e8dff
MD5 ddec09970f021b71674d42c864636847
BLAKE2b-256 95e9c8be89839eb4fa213f30f3b358dc0eb9ea4df8716b42542fdeac358527b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.3.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f165567e70be8ed4ddfc405209742759c292c935cf4287e56932e58495c10d0
MD5 3a32c528b5d4b8aa963e37b314d5b913
BLAKE2b-256 fb37fcf5effcd25aea36d2c6fce5f0680669a6cb55f6fb837c1e8c7a2d831bde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad7219c77432e1a8dacac1327b24e1bb96d421b3026c62d685ebec2b6cc893a8
MD5 0552620b98cce722c01475d1c3cf214d
BLAKE2b-256 42878056ee2a3a3aea31f254c3712c675850f8ffb1483658e69fadd8ec22dbcf

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

0.3.2

3 files

This release

0.3.1 This release

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