watcher-ts/packages
prathamesh0 c46d5c3f33
Broadcast peer info over floodsub when requested (#332)
* Refactor discovery handler

* Broadcast peer info over floodsub on requests

* Broadcast peer info from relay nodes

* Make debug reponse handler optional

* Register debug info request handler on peer init

* Move debug info types to types dir

* Return method to unsubscribe from the debug topic

* Make debug info flag optional for relay nodes

* Restructure peer connection info data

* Refactor getting peer info to be used in react app

* Refactor duplicate code to utils

* Rename peer methods

---------

Co-authored-by: nabarun <nabarun@deepstacksoft.com>
2023-03-06 10:20:51 +05:30
..
address-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
cache Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
cli Broadcast peer info over floodsub when requested (#332) 2023-03-06 10:20:51 +05:30
codegen Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
eden-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
erc20-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
erc721-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
graph-node Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
graph-test-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
ipld-eth-client Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
mobymask-v2-watcher Refactor peer CLI to be run from watchers (#331) 2023-02-27 14:15:26 +05:30
mobymask-watcher Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
peer Broadcast peer info over floodsub when requested (#332) 2023-03-06 10:20:51 +05:30
solidity-mapper Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
test Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
tracing-client Upgrade package versions (#329) 2023-02-21 18:27:28 +05:30
util Broadcast peer info over floodsub when requested (#332) 2023-03-06 10:20:51 +05:30
README.md deduplicate the Customize section 2023-01-16 07:40:40 -05:00

Watchers Directory

Here contains all the publicly available watchers for your experimenting purposes. For general information on setting up the stack and the CLI commands used to interact with watchers, see the docs directory.

Customizing Watchers

  • Indexing on an event:

    • Edit the custom hook function handleEvent (triggered on an event) in hooks.ts to perform corresponding indexing using the Indexer object.

    • While using the indexer storage methods for indexing, pass diff as true if default state is desired to be generated using the state variables being indexed.

  • Generating state:

    • Edit the custom hook function createInitialState (triggered if the watcher passes the start block, checkpoint: true) in hooks.ts to save an initial State using the Indexer object.

    • Edit the custom hook function createStateDiff (triggered on a block) in hooks.ts to save the state in a diff State using the Indexer object. The default state (if exists) is updated.

    • Edit the custom hook function createStateCheckpoint (triggered just before default and CLI checkpoint) in hooks.ts to save the state in a checkpoint State using the Indexer object.