Lazy evaluate eth client objects and add some apis