ChainSafe / ChainSafe/canton-extending-mainnet

[P2-E6.2] Cadence parametrization + validation rules

Open
#95 0 comments 0 reactions 0 assignees View on GitHub
phase-3
Dominant language
Shell
Stars
0
Forks
0
Avg merge
22h 58m
Merged PRs (30d)
1

Description

**Context.** FR-27 says "a parametrized timeframe": the reporting window is network
config, not operator choice. Late/missing reports are themselves signals.

**Deliverable.** Window length as config (AmuletConfig or per-sync governance state);
on-ledger validation of window bounds against the config; staleness definition (a sync
whose last report is > N windows old is "silent") queryable.

**Acceptance.** Config change adjusts accepted windows; overdue detection exercised in
test.

**Depends on.** P2-E6.1.


Epic: #69 · Plan: [P2-E6-consumption-reporting.md](https://github.com/ChainSafe/canton-extending-mainnet/blob/main/docs/planning/phase-2-epics/P2-E6-consumption-reporting.md)

Contributor guide

No contributing guide indexed for this repository

Research direction

Read the linked P2-E6-consumption-reporting.md plan and the prerequisite P2-E6.1 issue first. Locate AmuletConfig or the per-sync governance state, then trace the existing reporting validation and query paths. Done means configuration changes adjust accepted windows and tests exercise overdue or silent-sync detection.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain
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.