prathamesh0
62c57d8005
Upgrade Apollo server to v3 ( #229 )
...
* Upgrade apollo server to v3 in eden-watcher
* Upgrade apollo server to v3 in other watchers and codegen
* Refactor common server code to util
* Pass express application object in the method to create server
* Remove unnecessary import
2022-11-16 11:14:54 +05:30
521f6ed3fa
v0.2.13 ( #197 )
2022-10-11 16:12:06 +05:30
e1aef1a7e9
Changes to use packages in uniswap-watcher ( #196 )
...
* Changes to use util from uniswap-watcher
* Refactor ResultIPLDBlock to util
* Verify state in compare CLI for uniswap multiple queries
* Prepare watcher-ts for publishing packages
* Fix verify state in compare CLI for multiple entities query
* Fix codegen util imports
2022-10-11 13:41:26 +05:30
f3230e3822
Change package name prefixes to cerc-io ( #177 )
2022-09-09 17:13:01 +05:30
3cee10607e
Parse batched transactions for mobymask-watcher events ( #141 )
...
* Remove using graph-node from mobymask-watcher
* Parse batched transactions for MobyMask events
* Update to use same ethers package version
* Add CLI for processing block out of order
* Fix job-runner for already processed blocks out of order
2022-07-11 11:29:33 +05:30
Ashwin Phatak
06bed1c13b
Enable source maps for transpiled files ( #242 )
...
* Rename .spec files to .test files.
* Enable source maps.
* Pass enable-source-maps flag for transpiled files.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
Co-authored-by: prathamesh <prathamesh.musale0@gmail.com>
2021-09-07 16:01:15 +05:30
Ashwin Phatak
d3a50d2b18
Fix package versions after cleaning dependencies. ( #241 )
...
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-09-02 16:13:55 +05:30
Ashwin Phatak
2d493b3838
Run services from transpiled ES5 ( #239 )
...
* Transpile ES5 code.
* Use transpiled ES5 code in all packages.
* Refactor tracing-client to transpile ES5 code.
* Order scripts in package json.
* Update readme in packages with new scripts.
* Refactor code to use entity config programatically.
* Remove unused depencdencies.
* Use DEBUG environment for scripts.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-09-02 10:27:56 +05:30
Ashwin Phatak
a7ec3d8da8
Add APGL license and copyright notices ( #212 )
...
* Add license & copyright declarations for add-watcher.
* Add copyright declarations for cache.
* Add copyright declarations for erc20-watcher.
* Add copyright declarations for ipld-eth-client.
* Add copyright declarations for tracing-client.
* Add copyright declarations for uni-watcher.
* Add copyright declarations for solidity-mapper.
* Add copyright declarations for uni-info-watcher.
* Add copyright declarations for util.
* Add copyright declarations for lighthouse-watcher.
* Change license identifier in .sol files.
Co-authored-by: prathamesh0 <prathamesh.musale0@gmail.com>
2021-08-12 15:28:13 +05:30
Ashwin Phatak
8507bc8b9c
Address watcher package scaffolding ( #75 )
...
* Rename erc20 watcher folder.
* Update repo URLs.
* Address watcher package scaffolding.
2021-06-17 17:56:38 +05:30
Ashwin Phatak
84e1927402
Watch upstream ERC20 events to trigger indexing ( #43 )
...
* Move to apollo client, enables subscriptions.
* Watch logs and trigger other indexer methods.
* Refactoring config loading, watched contracts table.
* Check event sync progress inside transaction.
* Refactoring server startup.
2021-06-08 16:07:52 +05:30
nikugogoi
8d697ab9d1
Check and remove unused dependecies.
2021-06-07 11:42:03 +05:30
Ashwin Phatak
4e0ef7c852
Implement typescript strict mode and ESLint in ipld-eth-client and cache packages ( #37 )
...
* 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>
2021-06-04 12:04:12 +05:30
Ashwin Phatak
7213a1dc6d
Lazy ERC20 watcher ( #11 )
...
* 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.
2021-05-28 16:56:40 +05:30