diff --git a/docs/design/genesis-forward-harness/known-failed-no-succession.json b/docs/design/genesis-forward-harness/known-failed-no-succession.json index 93399b093..461105ded 100644 --- a/docs/design/genesis-forward-harness/known-failed-no-succession.json +++ b/docs/design/genesis-forward-harness/known-failed-no-succession.json @@ -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": [ diff --git a/docs/design/genesis-forward-harness/pass-succession.json b/docs/design/genesis-forward-harness/pass-succession.json index 1029382ac..c3ecc7e7d 100644 --- a/docs/design/genesis-forward-harness/pass-succession.json +++ b/docs/design/genesis-forward-harness/pass-succession.json @@ -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": [ diff --git a/infra/fast-time/key-succession.mjs b/infra/fast-time/key-succession.mjs index f6c1cf825..c951f67ed 100644 --- a/infra/fast-time/key-succession.mjs +++ b/infra/fast-time/key-succession.mjs @@ -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);