* chore: enable circular dependency warnings on build * fix: eliminate circular dependencies in web3.js