Rework internal caching mechanisms for tokens and chain ids
TokenDetails is now cacheable
A lot of fixes for reading Uniswap v3 data on low-quality nodes
Converted a lot of tests to create_multi_provider_web3 because JSON-RPC providers were giving headache to get the test suite complete with random failures
Disable test_revert_reason because it fails on QuickNode
TokenDetails
is now cacheablecreate_multi_provider_web3
because JSON-RPC providers were giving headache to get the test suite complete with random failurestest_revert_reason
because it fails on QuickNode