Class: TapRootMultiSig ​
Defined in: packages/bitcoin/src/taproot.ts:107
TapRootMultiSig: builds Taproot outputs and trees for multisig and MuSig branches
Constructors ​
Constructor ​
new TapRootMultiSig(
points,k):TapRootMultiSig
Defined in: packages/bitcoin/src/taproot.ts:112
Parameters ​
points ​
Uint8Array<ArrayBufferLike>[]
k ​
number
Returns ​
TapRootMultiSig
Properties ​
defaultInternalPubkey ​
readonlydefaultInternalPubkey:Uint8Array
Defined in: packages/bitcoin/src/taproot.ts:110
k ​
readonlyk:number
Defined in: packages/bitcoin/src/taproot.ts:109
points ​
readonlypoints:Uint8Array<ArrayBufferLike>[]
Defined in: packages/bitcoin/src/taproot.ts:108
Methods ​
degradingMultisigTree() ​
degradingMultisigTree(
sequenceBlockInterval?,sequenceTimeInterval?):Payment
Defined in: packages/bitcoin/src/taproot.ts:213
Degrading multisig: k-of-n initially, then (k-1)-of-n after delay, ... until 1-of-n
Parameters ​
sequenceBlockInterval? ​
number
sequenceTimeInterval? ​
number
Returns ​
Payment
everythingTree() ​
everythingTree(
locktime?,sequence?):Payment
Defined in: packages/bitcoin/src/taproot.ts:185
Nested tree of singleLeaf, multiLeafTree, and musigTree
Parameters ​
locktime? ​
number
sequence? ​
number
Returns ​
Payment
multiLeafTree() ​
multiLeafTree(
locktime?,sequence?):Payment
Defined in: packages/bitcoin/src/taproot.ts:136
All k-of-n multisig combinations as separate leaf scripts, combined into one tree
Parameters ​
locktime? ​
number
sequence? ​
number
Returns ​
Payment
musigAndSingleLeafTree() ​
musigAndSingleLeafTree(
locktime?,sequence?):Payment
Defined in: packages/bitcoin/src/taproot.ts:166
A two-branch tree: one branch is the singleLeaf script, the other is the muSig tree
Parameters ​
locktime? ​
number
sequence? ​
number
Returns ​
Payment
musigTree() ​
musigTree():
Payment
Defined in: packages/bitcoin/src/taproot.ts:151
MuSig key-path scripts for each k-of-n combination in the script tree
Returns ​
Payment
singleLeaf() ​
singleLeaf(
locktime?,sequence?):Payment
Defined in: packages/bitcoin/src/taproot.ts:125
Single multisig leaf as the only script path
Parameters ​
locktime? ​
number
sequence? ​
number
Returns ​
Payment