Genesis forward-compatibility: key hashes in the harness summaries cut to 16 hex characters (the no-secrets gate reads committed summaries; the writer redacts at write time)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
7594f0cc99
commit
d0f1157821
3 changed files with 40 additions and 39 deletions
|
|
@ -16,8 +16,8 @@
|
|||
"zero_rejected_by_nodes": true,
|
||||
"sinks_agree": true
|
||||
},
|
||||
"old_key": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"new_key": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"old_key": "e4036b1e79c817f2",
|
||||
"new_key": "2f031ed35a29ced8",
|
||||
"old_blocks_before": 41,
|
||||
"succeeded_at_daa": 261,
|
||||
"carried_seen_at_daa": null,
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
{
|
||||
"new": {
|
||||
"blocks": 37,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 1,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
|
|
@ -36,41 +36,41 @@
|
|||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93",
|
||||
"succeededTo": "6543d321fd61aedb",
|
||||
"voter": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"new": {
|
||||
"blocks": 0,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 0,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"succeededTo": "e4036b1e79c817f2",
|
||||
"voter": false
|
||||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93",
|
||||
"succeededTo": "6543d321fd61aedb",
|
||||
"voter": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"new": {
|
||||
"blocks": 37,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 1,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
|
|
@ -80,12 +80,12 @@
|
|||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93",
|
||||
"succeededTo": "6543d321fd61aedb",
|
||||
"voter": false
|
||||
}
|
||||
}
|
||||
|
|
@ -100,34 +100,34 @@
|
|||
{
|
||||
"what": "w5-old -> w5-third on n2",
|
||||
"code": 0,
|
||||
"line": "1791378723.612 SUCCEED old=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d new=6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93 daa=502 (accepted: carried in this node's next block)"
|
||||
"line": "1791378723.612 SUCCEED old=e4036b1e79c817f2 new=6543d321fd61aedb daa=502 (accepted: carried in this node's next block)"
|
||||
},
|
||||
{
|
||||
"what": "w5-old -> w5-third on n0",
|
||||
"code": 0,
|
||||
"line": "1791378723.629 SUCCEED old=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d new=6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93 daa=502 (accepted: carried in this node's next block)"
|
||||
"line": "1791378723.629 SUCCEED old=e4036b1e79c817f2 new=6543d321fd61aedb daa=502 (accepted: carried in this node's next block)"
|
||||
},
|
||||
{
|
||||
"what": "w5-new -> w5-old on n1",
|
||||
"code": 0,
|
||||
"line": "1791378723.645 SUCCEED old=2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8 new=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d daa=502 (accepted: carried in this node's next block)"
|
||||
"line": "1791378723.645 SUCCEED old=2f031ed35a29ced8 new=e4036b1e79c817f2 daa=502 (accepted: carried in this node's next block)"
|
||||
}
|
||||
],
|
||||
"probes": [
|
||||
{
|
||||
"node": 0,
|
||||
"code": 0,
|
||||
"line": "1791378723.659 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791378723.659 SCHEME 1 REFUSED key=b875b095c1b5d559 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
},
|
||||
{
|
||||
"node": 1,
|
||||
"code": 0,
|
||||
"line": "1791378723.672 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791378723.672 SCHEME 1 REFUSED key=b875b095c1b5d559 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
},
|
||||
{
|
||||
"node": 2,
|
||||
"code": 0,
|
||||
"line": "1791378723.687 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791378723.687 SCHEME 1 REFUSED key=b875b095c1b5d559 index=16 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
}
|
||||
],
|
||||
"samples": [
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@
|
|||
"zero_rejected_by_nodes": true,
|
||||
"sinks_agree": true
|
||||
},
|
||||
"old_key": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"new_key": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"old_key": "e4036b1e79c817f2",
|
||||
"new_key": "2f031ed35a29ced8",
|
||||
"old_blocks_before": 42,
|
||||
"succeeded_at_daa": 260,
|
||||
"carried_seen_at_daa": 266,
|
||||
|
|
@ -26,66 +26,66 @@
|
|||
{
|
||||
"new": {
|
||||
"blocks": 37,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 1,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"succeededFrom": "e4036b1e79c817f2",
|
||||
"succeededTo": "",
|
||||
"voter": true
|
||||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"succeededTo": "2f031ed35a29ced8",
|
||||
"voter": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"new": {
|
||||
"blocks": 37,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 1,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"succeededFrom": "e4036b1e79c817f2",
|
||||
"succeededTo": "",
|
||||
"voter": true
|
||||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"succeededTo": "2f031ed35a29ced8",
|
||||
"voter": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"new": {
|
||||
"blocks": 37,
|
||||
"keyHash": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"keyHash": "2f031ed35a29ced8",
|
||||
"participation": 1,
|
||||
"pubkey": "80ab38c523736ad8944c7d3375e7563ba3b0d5a3ab149bec568cf207edcc9e1ab1ee2566e06ff422a5ec4c85a4049976",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"succeededFrom": "e4036b1e79c817f2",
|
||||
"succeededTo": "",
|
||||
"voter": true
|
||||
},
|
||||
"old": {
|
||||
"blocks": 0,
|
||||
"keyHash": "e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d",
|
||||
"keyHash": "e4036b1e79c817f2",
|
||||
"participation": 0,
|
||||
"pubkey": "b0fd8eebbbaad96268e5f7b8a86090ca0c723954a0a5cb81c92b633094c1742b2505c4f7cea646c5c96bb52e57400067",
|
||||
"strippedUntilDaa": 0,
|
||||
"succeededFrom": "",
|
||||
"succeededTo": "2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8",
|
||||
"succeededTo": "2f031ed35a29ced8",
|
||||
"voter": false
|
||||
}
|
||||
}
|
||||
|
|
@ -100,34 +100,34 @@
|
|||
{
|
||||
"what": "w5-old -> w5-third on n2",
|
||||
"code": 3,
|
||||
"line": "1791379651.057 SUCCEED REFUSED old=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d new=6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93 daa=290 (refused: key e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d has already handed its weight to 2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8; a key hands over once)"
|
||||
"line": "1791379651.057 SUCCEED REFUSED old=e4036b1e79c817f2 new=6543d321fd61aedb daa=290 (refused: key e4036b1e79c817f2 has already handed its weight to 2f031ed35a29ced8; a key hands over once)"
|
||||
},
|
||||
{
|
||||
"what": "w5-old -> w5-third on n0",
|
||||
"code": 3,
|
||||
"line": "1791379651.072 SUCCEED REFUSED old=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d new=6543d321fd61aedb7f9587b277a47a63471ac1c0a403559bc7fcd91809b1fd93 daa=290 (refused: key e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d has already handed its weight to 2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8; a key hands over once)"
|
||||
"line": "1791379651.072 SUCCEED REFUSED old=e4036b1e79c817f2 new=6543d321fd61aedb daa=290 (refused: key e4036b1e79c817f2 has already handed its weight to 2f031ed35a29ced8; a key hands over once)"
|
||||
},
|
||||
{
|
||||
"what": "w5-new -> w5-old on n1",
|
||||
"code": 3,
|
||||
"line": "1791379651.085 SUCCEED REFUSED old=2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8 new=e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d daa=290 (refused: successor e4036b1e79c817f2f0e6bf2f222d3b356d56451cb8736b1530ff7ef46e8c6c8d has itself handed its weight to 2f031ed35a29ced8a92b04a0a54639ebf1ea26035748ba83e060dd7f396c14a8; it signs nothing and can inherit nothing)"
|
||||
"line": "1791379651.085 SUCCEED REFUSED old=2f031ed35a29ced8 new=e4036b1e79c817f2 daa=290 (refused: successor e4036b1e79c817f2 has itself handed its weight to 2f031ed35a29ced8; it signs nothing and can inherit nothing)"
|
||||
}
|
||||
],
|
||||
"probes": [
|
||||
{
|
||||
"node": 0,
|
||||
"code": 0,
|
||||
"line": "1791379651.097 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791379651.097 SCHEME 1 REFUSED key=b875b095c1b5d559 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
},
|
||||
{
|
||||
"node": 1,
|
||||
"code": 0,
|
||||
"line": "1791379651.110 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791379651.110 SCHEME 1 REFUSED key=b875b095c1b5d559 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
},
|
||||
{
|
||||
"node": 2,
|
||||
"code": 0,
|
||||
"line": "1791379651.123 SCHEME 1 REFUSED key=b875b095c1b5d55914820300c34a2dd53ff6ae68fbac192b1c9e6ded524a9dc8 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
"line": "1791379651.123 SCHEME 1 REFUSED key=b875b095c1b5d559 index=9 (refused: vote carries signature scheme 1; the active scheme is 0 (BLS12-381); another scheme is named only by a program class the 95 percent signal moves to, and none names one)"
|
||||
}
|
||||
],
|
||||
"samples": [
|
||||
|
|
|
|||
|
|
@ -222,7 +222,8 @@ const summary = {
|
|||
probes: probes.map(p => ({ node: p.node, code: p.code, line: p.out.trim().split('\n').pop() })), samples, wall_s: +since(),
|
||||
binaries: { igneumd: IGNEUMD, miner: CPU_MINER },
|
||||
};
|
||||
writeFileSync(`${TMP}/summary.json`, JSON.stringify(summary, null, 2));
|
||||
// the summary carries key hashes as their first 16 hex characters (tools/ci/no-secrets-check.sh reads committed summaries)
|
||||
writeFileSync(`${TMP}/summary.json`, JSON.stringify(summary, null, 2).replace(/\b([0-9a-f]{16})[0-9a-f]{48}\b/g, '$1'));
|
||||
log(`SUMMARY ${pass ? 'PASS' : 'FAIL'} (${EXPECT}): ${Object.entries(checks).filter(([, v]) => !v).map(([k]) => `FAILED CHECK ${k}`).join('; ') || 'every check holds'}; ${TMP}/summary.json`);
|
||||
await stopAll();
|
||||
process.exit(pass ? 0 : 1);
|
||||
|
|
|
|||
Loading…
Reference in a new issue