@thirdweb-dev/react-core @thirdweb-dev/chains patch patch useContract now types correctly for thirdweb generate