Skip to content

Add user defined script as part of multisig#17

Merged
ivanlele merged 2 commits into
developmentfrom
script-timelocks
May 20, 2026
Merged

Add user defined script as part of multisig#17
ivanlele merged 2 commits into
developmentfrom
script-timelocks

Conversation

@topologoanatom
Copy link
Copy Markdown
Collaborator

@topologoanatom topologoanatom commented May 11, 2026

Changes

Redesigns P2TR flow to hold 2-of-2 multisig from previous versions and user defined recovery path as leafs of taptree (key path unspendable); removes p2sh, p2wsh types.

  • implement logic and update demo for bitcoin regtest;
  • implement logic and update demo for elements;

@topologoanatom topologoanatom self-assigned this May 11, 2026
@topologoanatom topologoanatom requested a review from ivanlele May 12, 2026 10:05
Comment thread cli/scripts/demo_bitcoin.sh Outdated
@topologoanatom topologoanatom changed the title add timelock recovery path Add user defined script as part of multisig May 13, 2026
@topologoanatom
Copy link
Copy Markdown
Collaborator Author

It's tricky to finalize generic user's script, so finalization is handled only for multisignature path. CLI provides tooling for manual finalization of CSV script for demo purposes.

@topologoanatom topologoanatom requested a review from ivanlele May 13, 2026 14:21
Comment thread core/src/utils.rs Outdated
Comment thread core/src/runner.rs
Comment thread service/src/handlers/sign_psbt.rs Outdated
Comment thread service/src/handlers/sign_psbt.rs Outdated
Comment thread service/src/handlers/sign_psbt.rs Outdated
Comment thread service/src/handlers/sign_pset.rs Outdated
@ivanlele
Copy link
Copy Markdown
Collaborator

Also, we've added CI in development, can you rebase from it? I see one merge conflict

@topologoanatom topologoanatom force-pushed the script-timelocks branch 2 times, most recently from ca6a955 to dd39d61 Compare May 19, 2026 11:49
@topologoanatom topologoanatom requested a review from ivanlele May 19, 2026 11:50
Comment thread service/src/handlers/sign_pset.rs Outdated
@ivanlele ivanlele marked this pull request as ready for review May 19, 2026 13:15
@ivanlele ivanlele merged commit 875328b into development May 20, 2026
3 checks passed
@ivanlele ivanlele deleted the script-timelocks branch May 20, 2026 11:33
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.

2 participants