Observed since 20 Oct, 19:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
adp-agent-anchor
Neo3 blockchain anchor for ADP calibration snapshots. Optional extension to adp-agent (Python runtime) that periodically commits signed calibration snapshots to a Neo3-compatible chain.
Optional Neo3 blockchain anchor for adp-agent (Python runtime). Commits signed calibration snapshots to a Neo3-compatible chain on a schedule for third-party tamper evidence.
pip install adp-agent adp-agent-anchor
The always-on signed calibration snapshot at /.well-known/adp-calibration.json (ADJ §7.4) is the primary trust mechanism — peers and registries verify against it with one HTTPS fetch plus a signature check, no chain required. The chain anchor is a strictly optional overlay that adds:
All four targets use the same Neo3BlockchainStore client and the same CalibrationStore.cs smart contract — only the RPC URL, contract hash, and signing wallet change.
| Target | Use case |
|---|---|
mock | Unit tests (in-memory, no network) |
neo-express | Local dev chain |
neo-custom | Operator's existing private Neo3 chain |
neo-testnet | Public Neo N3 testnet |
neo-mainnet | Public Neo N3 mainnet |
from adp_agent import AdpAgentHost
from adp_agent_anchor import BlockchainStoreFactory, CalibrationAnchorScheduler
host = AdpAgentHost(config)
if config.calibration_anchor and config.calibration_anchor.enabled:
store = BlockchainStoreFactory.create(config.calibration_anchor)
if store:
scheduler = CalibrationAnchorScheduler(config, host.journal, store)
host.after_start(scheduler.start)
host.before_stop(scheduler.stop)
await host.run()
v0.1.0: Neo3BlockchainStore is stubbed. The interface is defined and
MockBlockchainStore + CalibrationAnchorScheduler are fully functional, but
the actual Neo3 RPC client wiring is deferred to v0.2.0. Adopters who need
Neo3 anchoring today should use the TypeScript runtime's
@ai-manifests/adp-agent-anchor package, which has a working implementation
built on @cityofzion/neon-js.
Apache-2.0 — see LICENSE for the full license text and NOTICE for attribution.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
adp-agentEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | adp-agent~=0.6.0 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.24; extra == "dev" | runtime |
bdist_wheel · 12.59 KB · Python py3
sdist · 12.2 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 19:48 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:b04561a7dc0e044beeb0cc23d5fb85a78a2a9ade71278e7641e2e6d630f7e257