I think its been firmly established that those tests had more holes than Swiss cheese. Plus direct testimony (and there seems to be plenty of it by credible witnesses) is not hearsay.
I don’t know if Armstrong is innocent or not. IMO the people who ‘testified’ against him were threatened and coerced and didn’t have the resources Armstrong had. He passed all the test that also included EVERY day he won a stage of the tour, which is >70 test just during the Tour IIFC.