add back eth.js, make it work both as standalone and in aleth