Returns the compressed public key for this identity.
Sign the provided transaction inputs.
Transaction to sign
OptionalinputIndexes: number[]Optional input indexes to sign. When omitted, the implementation should sign every signable input.
Delegated: TreeSignerSession.random() consults no key material, so the
session is index-independent.
Throws rather than falling back to the baseline key: a preimage derived from the wrong index is unrecoverable, and callers probe this member through a structural guard that cannot tell the two apart.
Returns the x-only public key used by Taproot scripts.
Identity pinned to one materialized HD descriptor: every key and signature it produces belongs to that index rather than to the wallet's baseline key.
Lets components that take a plain
Identity(VHTLC claim/refund, batch joins) operate on a rotated index without knowing about descriptors.Deliberately does NOT satisfy
isBatchSignable,isHDCapableIdentity, orhasToReadonly— it is a leaf signer, not another HD root.