From 5e0de1c539b5430d580afca7a8157326bffb5da0 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Tue, 24 Jan 2023 18:43:02 -0800 Subject: [PATCH] txscript: add new PayToTaprootScript function --- txscript/taproot.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/txscript/taproot.go b/txscript/taproot.go index cd73aff4..003eb19a 100644 --- a/txscript/taproot.go +++ b/txscript/taproot.go @@ -774,3 +774,11 @@ func AssembleTaprootScriptTree(leaves ...TapLeaf) *IndexedTapScriptTree { return scriptTree } + +// PayToTaprootScript creates a pk script for a pay-to-taproot output key. +func PayToTaprootScript(taprootKey *btcec.PublicKey) ([]byte, error) { + return NewScriptBuilder(). + AddOp(OP_1). + AddData(schnorr.SerializePubKey(taprootKey)). + Script() +}