There is not need to return the general `script::Error` from the transaction verify functions. We can better describe the error path by returning a custom error.