An ENS bounty to improve web3.py by adding gasless CCIP support
Add gasless CCIP support to web3.py, ie, resolves gregskril.com
Tried to add CCIP to go-ens but didn't have enough time to learn go and also implement CCIP. Had a bit of weirdness with an existing go-ens implementation for ENSIP-10; I thought it was just a misimplementation but it turns out UniversalRouter is a real, official ENS contract.
Forked web3.py/go-ens, not really that much more to it to be honest. But, just reimplementing https://docs.ens.domains/ensip/10 mostly from the Rust implementation.
Learned a lot about Pytest/Go — both tech I haven't used before. Learning go during a hackathon and trying to make a prod contribution was probably a bit too ambitious to be honest. Getting a working go test
and pytest run took a surprising amount of time; especially with python on ARM.