docs(refactor): complete API config tasks
This commit is contained in:
@@ -218,6 +218,14 @@ Global config removal remains the separate follow-up `C002`.
|
||||
- Full `go test ./...`, `go test -race ./...`, `go vet ./...`, and `go build ./...` pass with the isolated Go cache.
|
||||
- Wallet implementation was committed in reviewable slices from `f507637` through `4d192a6`, including final Stellar (`53df96a`), logger (`1b3ffc8`), and command-root (`4d192a6`) injection commits.
|
||||
|
||||
### `C005`/`C006` — API configuration ownership and injection
|
||||
|
||||
- Moved API configuration types and pure koanf/TOML loading into `api/infrastructure/config`, preserving the default IPG callback and UI error URLs and file-overrides-default behavior.
|
||||
- The command boundary loads configuration once and passes it into logger, gRPC service composition, HTTP handlers, middleware, Swagger selection, profiling, and upstream clients.
|
||||
- Removed the API `config.Cfg` singleton and legacy `gateway/config` package; source scans show no active global configuration reads or legacy imports.
|
||||
- API `go test ./...`, `go test -race ./...`, `go vet ./...`, and `go build ./...` pass. Existing unrelated Swagger and module-file work remains uncommitted and preserved.
|
||||
- API commit: `44d56d3 refactor(api): move and inject configuration`.
|
||||
|
||||
### `I001` — publisher-backed ICO purchase map
|
||||
|
||||
- Compatibility entrypoints remain `WalletService.CalcBuyAsset` and `WalletService.BuyAsset`; API routes and existing request fields do not move.
|
||||
|
||||
Reference in New Issue
Block a user