sipa/bips

bip-tapscript: behavior of empty signatures isn't clear

sipa opened this issue · 3 comments

sipa commented

Review comment by @gmaxwell.

Some of the text can be misinterpreted to mean that empty signatures cause an abort of the script.

(on mobile currently, i'll edit later to show the exact section)

sipa commented

@gmaxwell Care to elaborate a bit on this?

"If the signature is not the empty vector, the signature is validated according to the bip-taproot signing validation rules against the public key and the tapscript transaction digest (to be defined hereinafter) as message. Validation failure MUST cause the script to fail and terminate immediately." < this sounds like the empty vector will terminate.

sipa commented

Does #186 improve upon this?