wormhole-explorer/api
agodnic 3f823c51ac
Add support for Aptos in the `tx-tracker` service (#421)
### Description

This pull request adds support for Aptos in the `tx-tracker` service.

This will lead to improvements for the wormhole Scan UI:
1. The transaction hash that was being previously displayed for Aptos VAAs was incorrect. This pull request fixes the issue.
2. The sender addresses for Aptos VAAs will now become available for for the UI.
2023-06-16 17:47:28 -03:00
..
docs Add endpoint `GET /api/v1/transactions` (#388) 2023-06-12 11:43:48 -03:00
handlers Issue [#446] remove duplicate data transaction history graph (#413) 2023-06-15 13:01:57 -03:00
internal Vanilla rate limiter (#414) 2023-06-15 23:22:47 -03:00
middleware Add endpoint `GET /api/v1/transactions` (#388) 2023-06-12 11:43:48 -03:00
response Add parsedPayload query param to /vaa/:chainID/:address/:sequence (#102) 2023-01-27 13:47:17 -03:00
routes Add support for Aptos in the `tx-tracker` service (#421) 2023-06-16 17:47:28 -03:00
rpc Add route `GET /api/v1/address/{address}` (#228) 2023-04-12 15:51:33 -03:00
types Fix txHash encoding by chain (#410) 2023-06-15 09:57:39 -03:00
.gitignore [API/FLY/SPY] Update .gitignore (#87) 2023-01-24 12:02:41 -03:00
Dockerfile [API/PARSER] Chain activity and last transaction endpoints (#175) 2023-03-07 16:25:42 -03:00
Makefile add make to docker 2023-02-05 09:52:56 -03:00
README.md
go.mod Vanilla rate limiter (#414) 2023-06-15 23:22:47 -03:00
go.sum Vanilla rate limiter (#414) 2023-06-15 23:22:47 -03:00
main.go Vanilla rate limiter (#414) 2023-06-15 23:22:47 -03:00

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_PORT=5555 ./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