* chore: move proc macro implementation to separate modules * feat: add display derive macro * chore: reexport hex * feat: add EthDisplay * test: add display test * fix: use ? op * feat: derive EthDisplay in abigen * feat: derive display for event enum * chore: update changelog