MCPcopy Create free account
hub / github.com/ElementsProject/elements / default_key_tweaked

Function default_key_tweaked

test/functional/feature_taproot.py:284–291  ·  view source on GitHub ↗

Default expression for "key_tweaked": key if tweak is None, tweaked with it otherwise.

(ctx)

Source from the content-addressed store, hash-verified

282 return None
283
284def default_key_tweaked(ctx):
285 """Default expression for "key_tweaked": key if tweak is None, tweaked with it otherwise."""
286 key = get(ctx, "key")
287 tweak = get(ctx, "tweak")
288 if tweak is None:
289 return key
290 else:
291 return tweak_add_privkey(key, tweak)
292
293def default_signature(ctx):
294 """Default expression for "signature": BIP340 signature or ECDSA signature depending on mode."""

Callers

nothing calls this directly

Calls 2

tweak_add_privkeyFunction · 0.90
getFunction · 0.85

Tested by

no test coverage detected