prathamesh0
a2ad139769
Use node v16 and pprof to generate profile data for watchers ( #299 )
...
* Use pprof to generate profile data for watchers
* Update docs and github workflows to use node v16
2021-12-09 10:39:35 +05:30
Ashwin Phatak
4f8f1d8cd7
Update code for log_cids change in vdb core ( #243 )
...
* Remove fields no longer present in schema.
* Refactor code to work with log_cids change in eth-server.
* Refactor process event to save events from logs.
* Use constants for erc20 event names.
* Implement watch blocks in erc20-watcher similar to uni-watcher.
* Moved common methods to util.
* Implement eventsInRange query in erc20-watcher.
* Filter unknown event in database query.
* Change dependencies version to be same in all packages.
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-09-21 16:43: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
fc4f49113b
Bug fixes from smoke testing ( #238 )
...
* Fix update for entity relations.
* Implement demo values in uni-info-watcher indexer code.
* amend
Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2021-08-31 18:05:29 +05:30
Ashwin Phatak
1cbd70e57c
Add script to reset the databases. ( #211 )
...
Co-authored-by: prathamesh0 <prathamesh.musale0@gmail.com>
2021-08-12 14:54:31 +05:30
Ashwin Phatak
053695a3e8
Add test:init in uni-watcher. ( #204 )
...
Co-authored-by: prathamesh0 <prathamesh.musale0@gmail.com>
2021-08-11 16:27:42 +05:30
Ashwin Phatak
ae13edb99a
Update docs. ( #142 )
2021-07-16 16:35:49 +05:30
Ashwin Phatak
a654b79df3
Address watcher block filler ( #105 )
...
* Address watcher block filler.
* Update docs.
2021-06-28 17:12:53 +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
3aaa9dd7f8
Use postgres instead of sqlite. ( #38 )
2021-06-04 15:19:30 +05:30
Ashwin Phatak
47ce52c112
Sqlite based index for ERC20 data ( #31 )
...
* Save/load balance and allowance data to/from RDBMS.
* Event entities.
* Pass artifacts to indexer.
* Refactoring, comments.
* Sync events to database.
* Absorb typeorm config file settings into our own config file.
2021-06-03 17:31:21 +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
Ashwin Phatak
95eb1ac0d1
Data driven tests for GQL endpoints.
2021-05-13 19:20:43 +05:30
Ashwin Phatak
c84b481385
Move server to yarn workspace package.
2021-05-13 16:06:38 +05:30
Ashwin Phatak
1277f24fd6
Add setup/example queries.
2021-05-11 16:39:32 +05:30
HackMD
b841606156
Basic design/approach
2021-05-06 11:52:38 +00:00
Ashwin Phatak
50a3c91530
Create README.md
2021-05-06 11:45:00 +05:30