63ce6fd55f
Handle missing blocks in postgraphile by making RPC call ( #296 )
2021-12-03 16:23:11 +05:30
9d95e49ec9
Change block processing to be pull based ( #288 )
...
* Implement pull based watcher for uni-watcher
* Fix same block processed multiple times
* Implement wait time for fetching block from config
* Use blockProgress event to fetch and process next block
* Rename utils index to misc
2021-10-26 17:36:21 +05:30
137f7d1a21
Fix eth_calls with blockHash ( #287 )
...
* Fix eth_calls with blockHash
* Use blockHash in erc20 eth_calls
2021-10-25 19:51:16 +05:30
737d9a9b6e
Handle missing blocks by making eth call to ipld-eth-server ( #285 )
2021-10-22 15:20:11 +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
8fa6229562
Fix queries, demo mode to display all tokens ( #231 )
...
* Fix queries for frontend info app.
* Fix query for nested relations.
* Add demo mode in uni-info-watcher.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-26 15:36:16 +05:30
Ashwin Phatak
3ff2fdf11b
Refactoring, extract uni-info-watcher GQL client ( #226 )
...
* Refactor common code in uni-watcher and uni-info-watcher.
* Implement client.ts in uni-info-watcher for queries and use in smoke-test.
* Disable cache in graphql client.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-24 11:55:29 +05:30
Ashwin Phatak
2ddedfefe7
Refactoring common code into util ( #224 )
...
* Refactor and pull common database code to util.
* Refactor and pull common indexer code to util.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-20 19:02:57 +05:30
Ashwin Phatak
35068b2c3d
Implement chain pruning in uni-info-watcher ( #222 )
...
* Refactor code for chain pruning.
* Implement chain pruning in uni-info-watcher.
* Refactor pruning code to util.
Co-authored-by: prathamesh0 <prathamesh.musale0@gmail.com>
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-19 13:27:32 +05:30
Ashwin Phatak
b8b216ea5b
Extract block filler into common package, implement in uni-info-watcher ( #220 )
...
* Implement block filler for uni-info-watcher.
* Pull common code for Block filler to util.
* Watch for job events in block filler command.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-18 15:50:44 +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
a5d6bfa285
Get/create entity based on block hash and parent traversal ( #163 )
...
* Watch all blocks and fetch events for each block.
* Implement getPrevVersionEntity in database.
* Implement getPrevVersionEntity for PoolCreated event.
* Implement getPrevEntityVersion for Pool events.
* Implement getPrevEntityVersion for NFPM events.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-07-23 19:22:55 +05:30
Ashwin Phatak
0d39363467
Move uni-info-watcher event procesing to job queue. ( #156 )
...
* Move event procesing to job queue.
* Store block properties in blocks table.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-07-22 10:02:06 +05:30
Ashwin Phatak
70e88b1004
Block filler for uni-watcher. ( #140 )
2021-07-15 13:10:07 +05:30
Ashwin Phatak
61f211f2d5
Handle pool initialize event ( #127 )
...
* Move getConfig to util package.
* Handle Pool initialize event.
* Update Bundle entity ethPriceUSD.
* Update Pool day and hour data.
* Update token derivedETH and complete handleInitialize.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-07-09 12:38:25 +05:30
Ashwin Phatak
aec9281fb8
Factory PoolCreated event handler ( #120 )
...
* Setup handler for PoolCreated event.
* Create Pool entity.
* Subscribe to uni-watcher for watching events.
* Refactor code to create GraphQLClient in ipld-eth-client.
Co-authored-by: nikugogoi <95nikass@gmail.com>
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-07-06 16:55:11 +05:30
Ashwin Phatak
b7ffb7c672
uniswap-info-watcher package with frontend schema ( #114 )
...
* Implement mock bundle query in watcher.
* Use chance js for generating mock data.
* Add bundles query.
* Setup resolvers with uniswap info schema.
* Add mock query for Burn entity.
* Add mock query for Factory entity.
* Add mock queries for entities Mint, Pool and Transaction.
* Add mock query for Swap entity.
* Add mock queries for day data entities.
* Implment mock ticks query.
* Add mock tokenHourDatas query.
* Add mock queries for uni-info-watcher to readme.
Co-authored-by: nikugogoi <95nikass@gmail.com>
2021-07-02 16:26:32 +05:30