You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The final API/documentation work should happen after #550 and #551, because those issues change the underlying behavior that the API documentation must describe.
Non-goals
Do not:
introduce API versioning
add unrelated endpoints
add new product features
redesign the API beyond resolving the verified inconsistencies
Problem
The public API contract has significant divergence between:
docs/API.mdThere are also compile errors that currently prevent the repository from building.
Scope
First, ensure the repository can compile by fixing the existing blocking errors (Phase 0):
packages/core/src/api/fees.rsmissing closing}.route()registration inmain.rsThen:
docs/API.mdto reflect the actual final implementation./fees/latestcall because the route does not exist.RecommendRequest.confidenceif there is no backend support for it./fees/account/:id/fees/transaction/:hash/alerts/configCRUD lifecycle./fees/recommendcontract with Fix analytics, recommendation, and alert correctness #551 before documenting it.Acceptance criteria
The following all pass:
cargo build --release cargo test --all cargo clippy --all-targets -- -D warningsAdditionally:
Dependencies
The compile fix (Phase 0) can happen immediately.
The final API/documentation work should happen after #550 and #551, because those issues change the underlying behavior that the API documentation must describe.
Non-goals
Do not: