I'm starting this new topic because I'm trying to make myself to implement the taproot functionality in my code and hope people can help me to understand some of the taproot technicalities.
So my first questions:
How does the new verify_script function use the spend_scripts of the inputs that it is spending?
When I will verify a specific input of a transaction, will I need to have spend scripts for all the inputs, or will it be enough to have just the one at a time?