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

Uploaded Python 3Windows x86-64

libveritas-0.4.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.4.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.4.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.4.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.4.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e2334923b8b7c8f05185e2427509f627199b8c45840ba921a0c14bb4edcd655c
MD5 b4af5b587bf5943ebdf18c5fa65fa19b
BLAKE2b-256 07f0accbc6226a782f876adc737e6377dd32a59dc0b0d623962276b0040499d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8702217bbb4bc35f3d5c7bc1e7a1f2904a99e40e7b4d27beea0da8209408206
MD5 3b38d7f315f392ae0a1c0901cf1e8a1f
BLAKE2b-256 bdd00d83aae6d3f10c5dc6987f8a4773a1a04f83ba79fa840ffd049166bac354

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ea5e9b02e5c20aa9a740dcb48eedd01df3c02e76559a6f05cebc441e75b5584
MD5 e5822373cb8136c1cdf48b6286be37e3
BLAKE2b-256 ab02e0cb2b560d1fd8480f44484121504ecdf9652c9c69b6ec8d94a768701377

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.3

3 files

This release

0.4.2 This release

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