DeFiCh / DeFiCh/ain

Ocean tracker

Open
#2,763 2 comments 0 reactions 3 assignees Claimed by @nagarajm22 View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.