Skip to content

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

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

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

Conversation

@j-berman
Copy link
Collaborator

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

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.

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.
@j-berman j-berman mentioned this pull request Feb 6, 2026
74 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.

1 participant