fix hex parsing; fixes 3a573a3601d178aea2238886eb1673f59bbfd422
update cashew and add testing for the now fixed #3094