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
On-going Implementation PR #2724
Summary
ocean-archivenode flag @Jouzo fb1b832WIP
cachedcrateTODO