You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f68a672
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/CURRENT_STATE.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ A local/test Agent Bonds v1 accountability surface exists for objective off-chai
16
16
17
17
On 2026-05-13 a small Base mainnet canary deployment was broadcast for V0 testing. It is documented in `docs/DEPLOYMENTS/2026-05-13-base-canary-v0.md`. A guarded Base mainnet canary reader now exists for those known canary addresses and small explicit block ranges. This is not a production launch and does not change the production/mainnet-readiness guardrails.
18
18
19
-
On 2026-05-21 the repo gained a public-agent local/test stack: shared `BaseOnchainAgentMemory` runtime integration, public agent class/tool/profile/lineage/fuel/bond/receipt contracts, `AgentFactory`, swarm policy/registry/budget/factory contracts, deterministic public launch helpers, control-plane and SDK/CLI discovery/preview methods, direct calldata builders for `AgentFactory.launchAgent(...)` and `SwarmFactory.createSwarm(...)`, dashboard projection, Foundry tests, a local Foundry e2e script, and Base Sepolia public-agent deployment/readback tooling with a configured public testnet deployer plan. This is public for review and local/testnet experimentation only; it is not a production launch or audited runtime.
19
+
On 2026-05-21 the repo gained a public-agent local/test stack: shared `BaseOnchainAgentMemory` runtime integration, public agent class/tool/profile/lineage/fuel/bond/receipt contracts, `AgentFactory`, swarm policy/registry/budget/factory contracts, deterministic public launch helpers, control-plane and SDK/CLI discovery/preview methods, direct calldata builders plus EIP-1193 provider submission/receipt-decoding helpers for `AgentFactory.launchAgent(...)` and `SwarmFactory.createSwarm(...)`, dashboard projection, Foundry tests, a local Foundry e2e script, and Base Sepolia public-agent deployment/readback tooling with a configured public testnet deployer plan. This is public for review and local/testnet experimentation only; it is not a production launch or audited runtime.
20
20
21
21
The public-facing app story includes the mobile operator layer. The shared dashboard surface is packaged as browser/desktop and a committed Android Capacitor shell, while iOS remains an explicitly documented product track until an Xcode project and CI lane are added. Mobile is positioned as the always-available operator console for Agent Bonds, receipts, recourse, wallet/budget state, public-agent monitoring, and future alerting.
- Deterministic public launch helpers, control-plane discovery/preview methods, SDK/CLI smoke lanes, direct calldata builders, dashboard projection, Foundry tests, a local Foundry e2e script, and Base Sepolia public-agent deploy/readback tooling exist.
89
+
- Deterministic public launch helpers, control-plane discovery/preview methods, SDK/CLI smoke lanes, direct calldata builders plus EIP-1193 provider submission/receipt-decoding helpers, dashboard projection, Foundry tests, a local Foundry e2e script, and Base Sepolia public-agent deploy/readback tooling exist.
90
90
- This is public for review and local/testnet experimentation only; it is not a production launch or audited runtime.
- public swarm preview, launch intent, replay, prototype projection methods, and direct create-call builders;
22
-
- public SDK and CLI wrappers for discovery, public launch/swarm projections, and local CLI smoke;
22
+
- public SDK and CLI wrappers for discovery, public launch/swarm projections, direct contract preparation/submission helpers, and local CLI smoke;
23
23
- dashboard public-network view backed by deterministic local data;
24
24
- Foundry tests for public contracts and a local script that exercises agent launch plus swarm budget lifecycle;
25
25
- Base Sepolia public-agent deployment, source-verification, and bounded event-readback tooling with a configured public testnet deployer plan in `fixtures/deployments/public-agent-network-base-sepolia-plan.json`.
Copy file name to clipboardExpand all lines: docs/PUBLIC_AGENT_NETWORK_TECHNICAL_GUIDE.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,11 +103,11 @@ The open swarm-born-agent work is tracked in issue #168.
103
103
104
104
Public-agent methods include class/tool discovery, launch preview, launch intent, prototype launch record, and discovery projection. Public-swarm methods include class discovery, launch preview, prototype swarm record, and replay projection.
105
105
106
-
Current methods are local/control-plane projections. The public helper layer also includes direct calldata builders for `AgentFactory.launchAgent(...)` and `SwarmFactory.createSwarm(...)`, so a signer or wallet can prepare contract-ready transaction data without accepting raw secrets into the repo.
106
+
Current methods are local/control-plane projections. The public helper layer also includes direct calldata builders for `AgentFactory.launchAgent(...)` and `SwarmFactory.createSwarm(...)`, EIP-712 typed-data request builders for owner signatures, EIP-1193 provider-backed submission helpers, receipt polling, and public-agent/swarm event decoding. These helpers are designed for wallet/provider integrations; they do not accept raw private keys by default.
107
107
108
108
### Public SDK and CLI
109
109
110
-
The public SDK/CLI surface wraps public-agent and swarm commands for class/tool discovery, launch preview, launch intent, launch projection, agent discovery, swarm projection, swarm replay, and direct local/test contract-call preparation. External users should exercise it through `npm run public:test:quick` and `npm run public:test:cli` rather than older internal command names.
110
+
The public SDK/CLI surface wraps public-agent and swarm commands for class/tool discovery, launch preview, launch intent, launch projection, agent discovery, swarm projection, swarm replay, and direct local/test contract-call preparation. External users should exercise it through `npm run public:test:quick` and `npm run public:test:cli` rather than older internal command names. Direct contract submission should use an external wallet or provider implementing `request({ method, params })`; raw deployer keys, RPC credentials, and wallet secrets stay outside the SDK and outside Git.
Current state: the public helper layer exposes control-plane wrappers, FlowMemory helpers produce deterministic roots plus contract-aligned launch hashes, and direct calldata builders now exist for `AgentFactory.launchAgent` and `SwarmFactory.createSwarm`. Direct transaction submission is not yet a complete SDK surface.
39
+
Current state: the public helper layer exposes control-plane wrappers, deterministic roots, contract-aligned launch hashes, direct calldata builders, EIP-712 typed-data signing requests, EIP-1193 provider-backed submission helpers, transaction receipt polling, and public-agent/swarm receipt event decoding. The SDK does not accept raw private keys by default.
40
40
41
41
Missing work:
42
42
43
-
- signer-provider abstraction that does not accept raw secrets by default;
44
-
- provider-backed submission for `AgentFactory.launchAgent`;
45
-
- provider-backed submission for `SwarmFactory.createSwarm`;
46
-
- receipt polling and event decoding;
47
-
- test coverage against local Anvil broadcast logs.
43
+
- local Anvil SDK e2e that prepares, signs through an external provider, submits `AgentFactory.launchAgent`, waits for the receipt, and checks decoded launch/fuel/bond events;
44
+
- local Anvil SDK e2e that submits `SwarmFactory.createSwarm`, waits for the receipt, and checks decoded swarm/budget events;
45
+
- negative local Anvil coverage for nonce replay and bad class/toolset through the direct SDK lane;
46
+
- public evidence from those local Anvil broadcast logs.
0 commit comments