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

Uploaded Python 3Windows x86-64

libveritas-0.4.0-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.0-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.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: libveritas-0.4.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e470752cee69560462e098964c0c8ca79c105cd1c8eafcb5007bd001a5b965ee
MD5 d3005a57dafa860c2cf9ecd66ed4143b
BLAKE2b-256 9b90bc4ec5b0b6e8b75837205f4c0dd4289bc0b318f67da2a597838c1c95a92c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83738196279d1c481d293e1c19454d510bdf8aa6b74bda35bfb4a0bd3b519620
MD5 1521309a201e1df9d2e461511921a2cd
BLAKE2b-256 eeea21cbd672531061077b2315cec9e8e569678bda2b542c434160a31c6fb6a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libveritas-0.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e21240de95cfc521d1ef3dddc179e9ddcc2816d30237f6006dd94a507754fa72
MD5 0f536e58a49496d253a09c4616441e01
BLAKE2b-256 c51e08c1785dd29cb8040ad0f47e2c4c141decfa872c17f3b2ec2bf4bc01f85a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.3

3 files

0.4.2

3 files

This release

0.4.0 This release

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