Skip to content

Get multisig working pre-FCMP++/Carrot fork - #291

Draft
j-berman wants to merge 1 commit into
seraphis-migration:fcmp++-stagefrom
j-berman:multisig-bg-sync
Draft

Get multisig working pre-FCMP++/Carrot fork#291
j-berman wants to merge 1 commit into
seraphis-migration:fcmp++-stagefrom
j-berman:multisig-bg-sync

Conversation

@j-berman

@j-berman j-berman commented Feb 6, 2026

Copy link
Copy Markdown
Collaborator

Reuses the background sync cache for multisig sync, so that upon importing multisig info, the wallet doesn't need to rescan the chain and instead can just process the background cache. This change is upstream-able.

This is a required change for a FCMP++ compatible wallet because with the existing impl (before this PR), the wallet may rescan the chain from many blocks below chain tip. With FCMP++, the wallet can't pop more than n blocks (100 is the default) because the pruned curve tree cannot go back that far, it has a max depth.


I'm planning to look into porting @kayabaNerve's drop-in compatible multisig next, building on top of this draft. (EDIT: @UkoeHB is moving multisig forward)

@j-berman j-berman mentioned this pull request Feb 6, 2026
87 tasks
@j-berman

j-berman commented Apr 8, 2026

Copy link
Copy Markdown
Collaborator Author

Important note: we can also remove calls to rescan_spent with this change (RPC and CLI)

@j-berman
j-berman force-pushed the fcmp++-stage branch 2 times, most recently from f9d0a52 to 4b29dee Compare April 21, 2026 01:12
@j-berman
j-berman force-pushed the multisig-bg-sync branch 2 times, most recently from 40fa4b8 to af268bf Compare June 12, 2026 16:55
Reuse the background sync cache for multisig sync, so that upon
importing multisig info, the wallet doesn't need to rescan the
chain and instead can just process the background cache.
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