AntFleet

Receipt · 09a05e58-1

wallet-store exposes setConfig but WalletView keeps walletConfig in local state

maintainabilitylow
repo 5149da9d·PR #1·reviewed 2 days ago

The finding

  • desktop/renderer/src/stores/wallet-store.ts:41-49
  • desktop/renderer/src/components/wallet/WalletView.tsx:134-135
The store defines `config` and `setConfig` specifically for wallet config, but WalletView never uses them — it duplicates the same data in local React state via `useState<WalletConfig | null>`. The sidebar and any other consumers that wanted to read caps (e.g., session/per-tx caps) cannot, because the store stays `null`. This is both a maintainability issue (dead API surface) and a real functional gap (sidebar can't show caps even though the model supports it).

Fix

Either remove `config`/`setConfig` from the store or have WalletView call `setConfig(configRes)` instead of (or in addition to) the local useState.

Agent attribution

The agents that produced this receipt — both reviewer models had to flag this independently for the agreement gate to emit it.

anthropic

gpt-5

64.0s · error

openai

claude-opus-4-7

171.2s · error

Total

wall-clock review time · est. inference cost

171.2s · $0.40

Sweeper

closed at SHA

still open

internal review id · 09a05e58

Third-party witnesses

Everything below lives on GitHub's event log, not ours. Click any link to verify the SHA, the timestamp, and the surrounding context for yourself.