[#61] feat: wallet implements ToolProvider #65

Merged
k9ert merged 1 commit from story-61 into main 2026-02-22 11:31:51 +00:00
Collaborator

Closes #61

Acceptance Criteria

  • Wallet implements ToolProvider interface
  • Wallet declares capabilities: ["wallet", "tools"]
  • Wallet implements get_definitions()
  • Wallet implements execute(tool_name, args)
  • Wallet implements restart_requested property
  • Tools plugin has zero wallet-specific code
  • All tests pass

Changes

  • wallet/plugin.py: Implements ToolProvider, owns wallet tools
  • tools/plugin.py: Removed wallet code, now only shell/file tools
Closes #61 ## Acceptance Criteria - [x] Wallet implements ToolProvider interface - [x] Wallet declares capabilities: ["wallet", "tools"] - [x] Wallet implements get_definitions() - [x] Wallet implements execute(tool_name, args) - [x] Wallet implements restart_requested property - [x] Tools plugin has zero wallet-specific code - [x] All tests pass ## Changes - wallet/plugin.py: Implements ToolProvider, owns wallet tools - tools/plugin.py: Removed wallet code, now only shell/file tools
[#61] feat: wallet implements ToolProvider
All checks were successful
CI / lint (pull_request) Successful in 8s
CI / test (3.11) (pull_request) Successful in 20s
CI / test (3.12) (pull_request) Successful in 22s
E2E Tests / e2e (pull_request) Successful in 10s
CI / test (3.13) (pull_request) Successful in 24s
CI / build (pull_request) Successful in 6s
0474a12557
- Wallet now owns its tool definitions (wallet_balance, wallet_pay, wallet_receive)
- Wallet implements ToolProvider interface with get_definitions() and execute()
- Removed wallet code from tools plugin
- Tools plugin now only handles shell/file tools
k9ert approved these changes 2026-02-22 11:31:43 +00:00
k9ert left a comment
Owner

LGTM

LGTM
k9ert merged commit 76a4fdb6ea into main 2026-02-22 11:31:51 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ultanio/cobot!65
No description provided.