Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2/?] - input: add taproot chan scripts, control block logic, and spending routines #7333

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
5f16e8e
input: add PayToTaprootScript helper func
Roasbeef Jan 17, 2023
f233976
input: add GenTaprootFundingScript based on musig2
Roasbeef Jan 17, 2023
fbdc28e
input: add TaprootCommitScriptToSelf for taproot to self script
Roasbeef Jan 17, 2023
578a16a
input: add TaprootCommitScriptToRemote for taproot to remote script
Roasbeef Jan 17, 2023
99066d7
input: add TaprootOutputKeyAnchor for taproot anchor outputs
Roasbeef Jan 17, 2023
84b36ec
input: add tapscript utils for the sender HTLC script
Roasbeef Jan 17, 2023
8eb9490
input: add spending funcs for taproot sender HTLCs
Roasbeef Jan 17, 2023
5c10f28
input: add taproot script funcs for receiver HTLCs
Roasbeef Jan 17, 2023
006113a
input: add spending funcs for taproot receiver HTLC ctrl blocks
Roasbeef Jan 17, 2023
3e59b1b
input: add taproot second level HTLC scripts
Roasbeef Jan 17, 2023
9a5151f
input: add spending funcs for second level HTLC tapscript ctrl blocks
Roasbeef Jan 17, 2023
9485cc0
input: add new maybeAppendSighashType helper func
Roasbeef Jan 25, 2023
110c29a
input: add exhaustive unit tests for new taproot scripts
Roasbeef Feb 4, 2023
6aca853
input: restore usage of NUMS key for to_remote output
Roasbeef May 23, 2023
37079b2
input: use script path for revocation clause for to_local output
Roasbeef May 24, 2023
7ef2306
input: fix linter errors
Roasbeef May 24, 2023
34a9cfb
input: use explicit CSV 1 script for to remote output
Roasbeef May 25, 2023
388a70c
input: eliminate CSV trick for HTLC outputs
Roasbeef May 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view