Class TaprootExtensions
- Namespace
- NArk.Abstractions.Extensions
- Assembly
- NArk.Abstractions.dll
public static class TaprootExtensions
- Inheritance
-
TaprootExtensions
- Inherited Members
Methods
BuildTree(TapScript[])
Builds a balanced binary tree from TapScript leaves, similar to AssembleTaprootScriptTree from Bitcoin Core. Pairs leaves sequentially instead of using weight-based pairing.
public static TaprootNodeInfo BuildTree(this TapScript[] leaves)
Parameters
leavesTapScript[]The TapScript leaves to include in the tree
Returns
- TaprootNodeInfo
The root TaprootNodeInfo of the constructed tree