-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Summary
OpenTTT currently ships a TypeScript/Node.js SDK. A Python binding would open the library to the data science and ML/AI agent ecosystem, where Python is dominant.
Scope
- Wrap
generatePot()andverifyPotSignature()from theopentttnpm package — or implement the same protocol in pure Python - Target:
opentttPyPI package oropenttt-pythonGitHub repo under Helm-Protocol - Must match the TS SDK output format (PoT JSON structure)
Acceptance Criteria
-
pip install openttt(oropenttt-python) -
pot = generate_pot(agent_id="...", sources=[...])returns valid PoT dict -
verify_pot_signature(pot_hash, signature)returns bool - README with usage example
References
- TypeScript SDK:
src/pot_signer.ts - PoT JSON schema:
src/time_synthesis.ts - Ed25519 signing uses
@noble/ed25519— Python equivalent:cryptographyorPyNaCl
Difficulty
Medium — requires understanding the PoT structure and Ed25519 signature format. No blockchain knowledge needed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers