Skip to content

Conversation

@derekpierre
Copy link
Member

@derekpierre derekpierre commented Apr 30, 2025

Add functionality for TACo Action Control (signing product)

@derekpierre derekpierre changed the title [WIP} POC [WIP] POC May 2, 2025
…CoordinatorAgent will be using eth endpoints, and based on updates made for cross-chain support.
@derekpierre derekpierre changed the title [WIP] POC [WIP] Signing May 22, 2025
@Muhammad-Altabba Muhammad-Altabba requested a review from Copilot June 6, 2025 11:18
Copy link

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 adds signing functionality by introducing a dedicated signing ritual state as well as related embed formatting and command handling. Key changes include:

  • Introducing a new SigningRitualState enum in models.py to track signing ritual statuses.
  • Adding signing ritual embed formatting and a corresponding command in embeds.py and commands.py.
  • Updating agent registration, constants, and dependency references to support the signing feature.

Reviewed Changes

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

Show a summary per file
File Description
models.py Adds SigningRitualState enum with new states for signing rituals
embeds.py Introduces add_participants helper and signing ritual embed formatting
constants.py Updates BASE_URL to point to a new repository branch
commands.py Adds signing_ritual_command to handle signing ritual requests
bot.py Adds and updates Infura endpoints, including new mainnet and sepolia keys
agents.py Updates agent registration (_TRACK mapping) to include SigningCoordinatorAgent
Pipfile Updates nucypher dependency reference to the signing branch

color_map = {
'ACTIVE': 0x00FF00,
'EXPIRED': 0xFF0000,
'PENDING': 0xFFA500
Copy link

Copilot AI Jun 6, 2025

Choose a reason for hiding this comment

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

The color mapping refers to a 'PENDING' state which is not defined in the SigningRitualState enum. Consider either adding a PENDING state to the enum or updating the mapping to use an existing state.

Copilot uses AI. Check for mistakes.
Update base python docker image to use debian trixie version (latest)
Specify python version 3.12 in Pipfile.
@derekpierre derekpierre changed the title [WIP] Signing Signing Updates Nov 18, 2025
@derekpierre derekpierre marked this pull request as ready for review November 18, 2025 15:57
@derekpierre
Copy link
Member Author

I think we should just merge this into main instead of keeping this epic branch PR open. Let me know if you feel differently.

@derekpierre derekpierre changed the title Signing Updates Signing Product Updates Nov 18, 2025
@derekpierre derekpierre requested a review from theref November 18, 2025 16:13
@derekpierre derekpierre changed the title Signing Product Updates Signing Product Bot Updates Nov 18, 2025
Copy link
Member

@manumonti manumonti left a comment

Choose a reason for hiding this comment

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

LGTM! This code is what it has been running on Discord bot until now, right?

@derekpierre
Copy link
Member Author

LGTM! This code is what it has been running on Discord bot until now, right?

Correct.

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.

4 participants