from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider("https://cloudflare-eth.com/"))
w3.ens.address("gregskril.com")
resulted in web3.exceptions.MultipleFailedRequests: Offchain lookup failed for supplied urls.
@fselmo:
Re-compiled test contract with url that does not include {sender} and fixed relevant tests to reflect this change so we can make sure that logic is working as expected.
Added newsfragment.
How was it fixed?
Copied the CCIP handler from ENS's Rust implementation here
Apologies, I couldn't figure out how to correctly mock tests since I couldn't find a suitable sequences of tx's for async_ens_setup. But the above snippet works.
Thanks for submitting this @stanleyjzheng and for the ping @mdtanrikulu. Can you confirm this is the expected behavior? I can merge once I have your 👍🏼.
What was wrong?
Gasless DNSSEC was unsupported; eg.
resulted in
web3.exceptions.MultipleFailedRequests: Offchain lookup failed for supplied urls.
@fselmo:
{sender}
and fixed relevant tests to reflect this change so we can make sure that logic is working as expected.Added newsfragment.
How was it fixed?
Copied the CCIP handler from ENS's Rust implementation here
Apologies, I couldn't figure out how to correctly mock tests since I couldn't find a suitable sequences of tx's for
async_ens_setup
. But the above snippet works.Todo:
Cute Animal Picture