feat: web3.js RPC errors now hold the error code on the error object
* feat(web3): add send transaction error with logs #18277 * fix: logs type * refactor: prettier