txscript: add new PayToTaprootScript function

This commit is contained in:
Olaoluwa Osuntokun 2023-01-24 18:43:02 -08:00
parent f6e8292402
commit 5e0de1c539
No known key found for this signature in database
GPG key ID: 3BBD59E99B280306

View file

@ -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()
}