diff --git a/core/src/main/scala/org/bitcoins/core/protocol/script/ScriptWitness.scala b/core/src/main/scala/org/bitcoins/core/protocol/script/ScriptWitness.scala index bc8ba34139..6efa4d5a7f 100644 --- a/core/src/main/scala/org/bitcoins/core/protocol/script/ScriptWitness.scala +++ b/core/src/main/scala/org/bitcoins/core/protocol/script/ScriptWitness.scala @@ -237,7 +237,12 @@ case class TaprootKeyPath( hashType: HashType, annexOpt: Option[ByteVector]) extends TaprootWitness { - override val stack: Vector[ByteVector] = Vector(signature.bytes) + + override val stack: Vector[ByteVector] = { + if (hashType == HashType.sigHashDefault) { + Vector(signature.bytes) + } else Vector(signature.bytes :+ hashType.byte) + } } object TaprootKeyPath {