Skip to content

tooling updates #251

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
May 30, 2025
Merged

tooling updates #251

merged 7 commits into from
May 30, 2025

Conversation

whoabuddy
Copy link
Contributor

@whoabuddy whoabuddy commented May 29, 2025

remove unused, add what's missing

  • remove old/unused tools
  • add aibtc-cohort-0 tooling for contracts
  • review remaining tools for duplicates

Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR cleans up unused tooling modules, harmonizes DAO action proposal tool names, and adds missing contract tooling.

  • Removed legacy and unused DAO extension tools (timed vault, payments/invoices, onchain messaging, core proposals, Stacks transaction status)
  • Updated tools_factory.py mappings: renamed keys for consistency and removed deprecated imports
  • Incremented submodule reference for agent-tools-ts

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tools/transactions.py Deleted the obsolete StacksTransactionStatusTool and its schema
tools/tools_factory.py Removed old imports, renamed mapping keys to align with new tooling
tools/dao_ext_timed_vault.py Completely removed timed vault extension (cleaning up unused code)
tools/dao_ext_payments_invoices.py Removed payments & invoices extension
tools/dao_ext_onchain_messaging.py Removed onchain messaging extension
tools/dao_ext_core_proposals.py Removed core proposals extension
agent-tools-ts Updated subproject commit
Comments suppressed due to low confidence (4)

tools/tools_factory.py:121

  • [nitpick] The key dao_propose_action_send_message breaks the dao_action_* prefix pattern used by the other DAO action tools; consider renaming to dao_action_propose_send_message.
"dao_propose_action_send_message": ProposeActionSendMessageTool(wallet_id),

tools/tools_factory.py:120

  • [nitpick] The key dao_charter_get_current_charter is redundant (charter appears twice); consider using dao_charter_get_current for consistency.
"dao_charter_get_current_charter": GetCurrentDaoCharterTool(wallet_id),

tools/dao_ext_timed_vault.py:1

  • Entire timed vault module was removed; ensure that any related unit tests or references are also cleaned up or updated to prevent broken test runs.
from typing import Any, Dict, Optional, Type

tools/transactions.py:7

  • With the removal of StacksTransactionStatusTool, verify that no residual calls or documentation still reference this tool.
-class StacksTransactionStatusTool(BaseTool):

@whoabuddy whoabuddy merged commit 557f41a into staging May 30, 2025
1 check passed
@whoabuddy whoabuddy deleted the fix/tooling-updates branch May 30, 2025 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant