IntersectMBO / IntersectMBO/mithril
Enable the certificate chain cache in the client CLI
- Dominant language
- Rust
- Stars
- 154
- Forks
- 51
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 38
Description
## Why
We want to provide options in the client CLI to use the different levels of cache and to provide tooling for the cache.
## What
Adapt the client CLI commands to support cache configuration for the certificate chain.
## How
- [ ] Use only the file system cache in the client CLI
- [ ] Add certificate chain file cache global `unstable` options for the client CLI (`--use-certificate-chain-cache` and `--certificate-chain-cache-path`)
- [ ] Add new `unstable` sub-command `tools cache reset` that allows to reset the cache
- [ ] Use the cache mode in the nightly tests (`bin` steps with Cardano stake distribution, multiple runs)
Contributor guide
Research direction
Start by locating the client CLI command definitions and the nightly tests' `bin` steps. Trace the existing certificate chain cache configuration, then implement the listed unstable options and `tools cache reset` command, use only the filesystem cache, and update the nightly cache-mode runs so each checklist item is covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli, testing, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100