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
// reportDescription returns a description of the test based on mode
79
+
func (r*TestReport) reportDescription() string {
80
+
constcommonDesc="This CI runs on a real DAppNode using the same RPC calls a user would make to configure a staker setup: "+
81
+
"execution client, consensus client, web3signer, MEV-boost, and relays. "+
82
+
"The self-hosted runner is pre-loaded with synced (or near-synced) execution client volumes, enabling fast sync and attestation tests with any client combination. "+
83
+
"Consensus clients use checkpoint sync, so no pre-synced volume is required."
84
+
85
+
ifr.Mode.IsSync() {
86
+
returncommonDesc+"\n\n"+
87
+
"**Sync Test:** Verifies that both execution and consensus clients reach a synced state. "+
88
+
"This test ensures the staker configuration is valid and clients can synchronize with the network."
89
+
}
90
+
ifr.Mode.IsTest() {
91
+
returncommonDesc+"\n\n"+
92
+
"**Proof of Attestation Test:** After clients sync, this test imports validators into web3signer and waits for them to become live on the beacon chain. "+
93
+
"A successful attestation proves the full staker stack is operational end-to-end."
94
+
}
95
+
returncommonDesc
96
+
}
97
+
78
98
// NewTestReport creates a new TestReport from mode + StakerConfig
0 commit comments