IntersectMBO / IntersectMBO/mithril

Enable the certificate chain cache in the client CLI

Open
#3,523 0 comments 0 reactions 0 assignees View on GitHub
feature :rocket:
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.