* Set up typescript build and eslint. * Automatic lint fixes. * Fix argument type warnings. * Fix function return types. * Fix typescript errors in watcher. Co-authored-by: nikugogoi <95nikass@gmail.com>
* Set up typescript build. * Setup eslint in cache package. * Automatic lint fixes. * Fix typescript return types. * Fix typescript argument type warnings. * Set up typescript build and eslint. * Automatic lint fixes. * Fix typescript explicit any warnings. * Add argument types. * Fix return type warnings. * Fix typescript errors. * Implement declaration in types directory. Co-authored-by: nikugogoi <95nikass@gmail.com>
* Storage mapping utils. * Resolver factories. * Get ERC20 balance from upstream ipld-eth-server slot. * Get ERC20 allowance from storage slot. * Parse ERC20 events from block events. * Cache GQL requests in leveldb. * Refactor fetch/cache from upstream into eth-loader class. * Refactoring. * Refactor eth-client, extract cache class. * Cache config settings. * Debug logs. * Rename server to watcher. * Start local server by default. * Split into multiple packages. * eth-client API methods. * Update docs.