Ocean tracker
- Dominant language
- C++
- Stars
- 397
- Forks
- 129
- PR merge metrics
- No merged PRs in 30d
Description
On-going Implementation PR https://github.com/DeFiCh/ain/pull/2724
## Summary
- [x] Add axum REST server
- [x] Add ocean API routers
- [x] Ocean models
- [x] Ocean server init
- [x] RocksDB structures to index @nagarajm22 https://github.com/DeFiCh/ain/pull/2728
- [x] CI test suite @canonbrother https://github.com/DeFiCh/ain/pull/2734
- [x] Pagination support @canonbrother https://github.com/DeFiCh/ain/pull/2737
- [x] `ocean-archive` node flag @Jouzo https://github.com/DeFiCh/ain/pull/2724/commits/fb1b8323c9e4d9859817e4dc1ddbd5a8440a2bb1
- [x] Block indexing @canonbrother #2777
- [x] Additional index for verbose poolswap information
- [x] Handle secondary indexes for iteration
- [x] Set ocean API port in params
- [x] Genesis block @canonbrother
## WIP
- [ ] API typing @canonbrother
- [ ] Process block and index TXs as required - Started in 3e11241d1d16092e0d6aff20c75725f5f46fb987
- [ ] Controllers logic
- [x] Proxy cached endpoints to existing JSON-RPC endpoints
- [x] Add caching layer. Handled by `cached` crate
- [x] Handled via https://github.com/Jouzo/rust-defichain-rpc
## TODO
- [ ] API Versioning
- [x] Network handling
Contributor guide
Assessment
This issue has not been assessed yet.