-
Refactoring. Removing all the ScriptException subclasses. Instead, we are now using the "ScriptError" where all the possible causes for the Script failure can be stored and organized. This way, the Script failure always throws an ScriptException (easier to managed). This is how it's been implementrd in bitcoinJ (reference).
9cf8d1df