ce1b7707fb
* add 2 new tasks for collecting chain activity every day and hour * making progress * change query 2 * add query by month and year * changes on task * more changes * change to 1d * add 1d * fix query * adjust queryies * change the way the query is executed * changes on query * making more progress * fix per year query * add a second group of tasks for downsampling * add app_id * update swagger docs * optimize new tasks * fix W * fix W * start using the new measurement * change endpoint signature * update endpoint name * fix indents * code review changes * remove unnecessary break |
||
---|---|---|
.. | ||
cacheable | ||
docs | ||
handlers | ||
internal | ||
middleware | ||
response | ||
routes | ||
rpc | ||
.gitignore | ||
Dockerfile | ||
Makefile | ||
README.md | ||
go.mod | ||
go.sum | ||
main.go |
README.md
API
How to build
make build
Config
You will need to set some env variables with the prefix WORMSCAN
- WORMSCAN_DB_MONGO
- WORMSCAN_DB_NAME
- WORMSCAN_PORT
for example:
WORMSCAN_DB_URL=mongodb://localhost:27017/wormhole WORMSCAN_DB_NAME=wormhole WORMSCAN_PORT=5555 WORMSCAN_RUNMODE=DEVELOPMENT ./api
API Documentation
Documentation is automagically generated via swaggo using annotations on code
and placed inside doc/
folder.
To install swag tool run this
go install github.com/swaggo/swag/cmd/swag@latest
To generate or update the doc run:
make doc