Skip to content

simplewallet: hide legacy ring-signature UX in FCMP++ wallets - #308

Open
jeetrex17 wants to merge 23 commits into
seraphis-migration:fcmp++-stagefrom
jeetrex17:fcmp-wallet-ux
Open

simplewallet: hide legacy ring-signature UX in FCMP++ wallets#308
jeetrex17 wants to merge 23 commits into
seraphis-migration:fcmp++-stagefrom
jeetrex17:fcmp-wallet-ux

Conversation

@jeetrex17

Copy link
Copy Markdown

FCMP++ wallets still expose some legacy ring-signature UX in simplewallet.

This patch cleans this up by hiding ring-signature-specific prompts and help text when FCMP++ rules are active, while
leaving legacy-wallet behavior unchanged.

In particular:

  • hide legacy set options that do not apply to FCMP++
  • skip ring-member / old-output prompts for FCMP++ transactions
  • update print_ring handling for FCMP++ transactions
  • stop showing ignored ring_size arguments in help/usage for:
    • transfer
    • sweep_all
    • sweep_account
    • sweep_below
    • sweep_single
    • donate

This updates help <command>, help all, apropos, and the empty-argument usage paths for those commands.

@jeetrex17
jeetrex17 marked this pull request as ready for review April 4, 2026 20:03
    Implement new relay logic with threshold-based peer dropping, single-peer
    tx hash requests, per-connection in-flight limits with queuing, and
    multiindex-based request tracking. Consolidate add/remove request paths,
    pass tx hashes directly into send_txs/relay_txs, and add unit tests for
    the request manager.

    Co-authored-by: j-berman <justinberman@protonmail.com>
    Co-authored-by: Boog900 <boog900@tutanota.com>
j-berman and others added 3 commits April 20, 2026 17:21
Co-authored-by: jeffro256 <jeffro256@tutanota.com>
Co-authored-by: Luke Parker <lukeparker5132@gmail.com>
Co-authored-by: Lee *!* Clagett <code@leeclagett.com>
Co-authored-by: SyntheticBird45 <someoneelse.is_on.github.rio7x@simplelogin.com>
Co-authored-by: jeetrex17 <jeetrex@tutamail.com>
Co-authored-by: UkoeHB <ukoehb@users.noreply.github.com>
@jeffro256

Copy link
Copy Markdown
Collaborator

Needs rebase

@jeffro256

Copy link
Copy Markdown
Collaborator

<ring_size> has not been a valid parameter for the last several hardforks, so we should just remove these instead of having them be conditonal on the FCMP++ hard fork.

@j-berman j-berman mentioned this pull request Jul 21, 2026
87 tasks
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.

5 participants