Repository navigation
This release prevents wallet processes from spending the same budget concurrently and keeps interrupted payment outcomes conservative.
- Share spending and budget locks across processes using the same wallet database, and recheck reservations after approval.
- Keep chain statuses moving forward despite delayed RPC responses.
- Recover interrupted submissions on payment, status, and history calls. Preserve unknown outcomes and idempotency keys when RPC cannot prove whether funds moved.
- Page through invoice payment history and report incomplete searches. Search external invoices without assuming a maximum lifetime.
- Explain uncertain submissions in the README and MCP instructions.
Validation: 43 unit tests, 8 integration tests against a fresh local Solana validator, clippy with warnings denied, rustfmt, and git diff checks.
This is the agent-wallet source release. The official manus binary consumes this repository through a pinned tag; updating that binary requires a corresponding manus-pay release.