* Fix compile warning & Search contract by name automatically Migrate to the new contract interfaces * Fix compile * Fix lint