Skip to content

fix: ignore a stored RCA signature instead of rejecting it#1241

Open
MoonBoi9001 wants to merge 1 commit into
mb9/fix-dips-allocation-reconciliationfrom
mb9/agent-ignore-stored-rca-signature
Open

fix: ignore a stored RCA signature instead of rejecting it#1241
MoonBoi9001 wants to merge 1 commit into
mb9/fix-dips-allocation-reconciliationfrom
mb9/agent-ignore-stored-rca-signature

Conversation

@MoonBoi9001

Copy link
Copy Markdown
Member

TL;DR

The indexer-agent rejects any DIPS proposal whose stored payload carries a signer signature. The indexer-service now stores proposals with their signature (on main-dips-rebased), so the agent would reject every proposal once that change is live. This makes the agent ignore the signature and process the proposal normally.

Motivation

When dipper sends a Direct Indexer Payments proposal, the indexer-service validates the signer and writes the proposal to a table the agent reads. That service was recently changed to store the full signed proposal — keeping the signature as a record — instead of stripping it. The agent, though, still treats any stored signature as a "producer regression" and rejects the proposal outright, so with the service storing signatures the agent would reject everything it is handed. Acceptance is offer-based — the on-chain acceptIndexingAgreement call verifies the signer against the payer's offer, not this stored signature — so the agent has no need for it, and can simply ignore the signature and decode the proposal as before.

The indexer-service now stores agreement proposals with their signer signature, but the
agent treated any stored signature as a producer regression and rejected the proposal. Ignore
the signature instead — acceptance is offer-based, so the agent has no use for it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KJmMVG736T3xefovirWryK
@github-project-automation github-project-automation Bot moved this to 🗃️ Inbox in Indexer Jun 26, 2026
@MoonBoi9001 MoonBoi9001 requested a review from tmigone June 26, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: 🗃️ Inbox

Development

Successfully merging this pull request may close these issues.

1 participant