A monorepo for managing signed data. Consists of:
- api - A service for storing and accessing signed data. It provides endpoints to handle signed data for a specific airnode.
- common - An internal-only package with common types and utilities used by other packages.
- pusher - A service for pushing data provider signed data.
- e2e - End to end test utilizing Mock API, pusher and signed API.
The repo uses pnpm
workspaces. To install the dependencies:
pnpm install
and to build the packages:
pnpm run build
Note, that everytime you make a change to a workspace that is used as a dependency of another, you need to rebuild the changed package (otherwise you might get weird JS/TS errors).