Skip to content

cerc-io/watcher-ts

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

59da7aa · Apr 6, 2023
Jan 16, 2023
Sep 20, 2021
Jan 16, 2023
Apr 6, 2023
Jul 23, 2021
Oct 13, 2022
Jan 10, 2023
Mar 24, 2023
Aug 12, 2021
Sep 9, 2022
Jan 16, 2023
Mar 29, 2023
Mar 9, 2023
Apr 6, 2023

Repository files navigation

watcher-ts

Cute Panopticon

Watchers make managing data in Dapp development as frictionless as possible. They do this by querying, transforming, and caching Ethereum state data cheaper and faster compared to existing solutions. This data also comes with evidence for generating cryptographic proofs to provide verification that the data is authentic. Public watchers are found in the packages directory.

Go here for a quick start demo of setting up the stack and deploying/using the erc20 watcher via the Laconic Stack Orchestrator.

Prerequisites

User Mode

The Laconic Stack Orchestrator provides all the tools to quickly get started with watchers.

Developer Mode

You'll need the above if you plan on digging into this repo, writing your own watchers, or experimenting with watchers not currently supported by Stack Orchestrator. See CONTRIBUTING.md for more information.

Services

The default configuration files used by watchers assume the following services are setup and running on localhost:

These services are dockerized by the Laconic Stack Orchestrator (laconic-so). Use it unless you plan on digging into those codebases. For more information on setting up these services up by hand, see here

Setup

From the root of this repository, run:

yarn && yarn build

to download dependencies and build all the watchers.

Orient yourself with the available CLI commands here and in some cases, watchers have in-depth demos (e.g. mobymask)

Tests

Further Reading