Replacing ethers.js and web3.js with code 25x smaller. Web3 must be faster for the whole world to use it!
How it's made
I used TypeScript with proper tree shaking. I relied on minimal external libraries and used jest to ensure each of the functions promised match exactly what web3 and ethers return. I tested all of the included functions in earnifi so that it's likely to not give bugs for others using the library.