Added: Tier 1 audit Peer-sync flow Deterministic vectors Regenerator Verifier Corrected §5.8 regarding: Directional peering-key identity ordering. Public versus control destination handlers. Permissive announce parser behavior. Autopeer rules. Peer Resource framing and admission. PN_STAMP_THROTTLE = 180 seconds. Two documented LXMF 0.9.7 hazards. Verification: deterministic regeneration passed; full pinned suite passed 20/20; git diff --check passed. No commit created.
56 lines
4.3 KiB
JSON
56 lines
4.3 KiB
JSON
{
|
|
"_about": "Deterministic propagation-node announce, directional peering-key, /offer, and peer-sync Resource plaintext vectors.",
|
|
"inputs": {
|
|
"offering_identity_label": "alice",
|
|
"receiving_identity_label": "bob",
|
|
"announce_time": 1700000120,
|
|
"sync_time": 1700000180.0,
|
|
"peering_cost": 4
|
|
},
|
|
"announce": {
|
|
"app_data_hex": "97c2ce6553f178c3cd0100cd2800931003128101c409566563746f7220504e",
|
|
"decoded": {
|
|
"legacy_support": false,
|
|
"timebase": 1700000120,
|
|
"propagation_enabled": true,
|
|
"transfer_limit_kb": 256,
|
|
"sync_limit_kb": 10240,
|
|
"stamp_costs": [
|
|
16,
|
|
3,
|
|
18
|
|
],
|
|
"name_utf8": "Vector PN"
|
|
}
|
|
},
|
|
"peering": {
|
|
"peering_id_hex": "c090410e5b5bf8956194c1872dccec3b28d43a11abc1094301a59ed3b44f127b",
|
|
"peering_key_hex": "0000000000000000000000000000000000000000000000000000000000000005",
|
|
"peering_key_value": 5,
|
|
"offer_data_hex": "92c420000000000000000000000000000000000000000000000000000000000000000592c420d76e78e5110ddaae1de9fbde393de9347edfbb49baf0b5f62179040f90aa2a9cc420cdd5d40738f0485ccf425c9a2a3ca2e029913790b96d2d0f551d7492b137b017",
|
|
"offered_transient_ids_hex": [
|
|
"d76e78e5110ddaae1de9fbde393de9347edfbb49baf0b5f62179040f90aa2a9c",
|
|
"cdd5d40738f0485ccf425c9a2a3ca2e029913790b96d2d0f551d7492b137b017"
|
|
],
|
|
"expected_responses": {
|
|
"receiver_has_none": true,
|
|
"receiver_has_all": false,
|
|
"receiver_has_first_hex": [
|
|
"cdd5d40738f0485ccf425c9a2a3ca2e029913790b96d2d0f551d7492b137b017"
|
|
]
|
|
},
|
|
"sync_resource_plaintext_hex": "92cb41d954fc6d00000092c501309695d17f22fa6e45d2b0cd3439a7ca7e489cebba7a166c619835fe12eedc581dbfc1b36de10c830e4f0bc1c48734864b2132435465768798a9bacbdcedfe0f10f9e41eaa8cf9c7de09f9fd59cf762ce5237da20d9c4c87b9d6875a0a0c436c02cedda981a2f708ba5ffd36c716980184bf4dd60d2b28f41f062344389f38b9ca59f3693d0348189ee883852be33c9ba43275fc1c2d2b9a18c6a3c32a0b544694d9b2d56e8f3b7fd42415e91cb8bcbe68fa1becb62af8b1802c93db203d66bfb1bdd6baabcaf109b6bfb4f71b175bc73de7ac8a935f8fb51aab9f80fe561a6b9a3d9abd21e3aeda66fdc014933c2d9e37eb5b91643dd4d0b77f39a00833e7d21acc87465513d212fc3adb20f8009903e35555555555555555555555555555555555555555555555555555555555555555c501409695d17f22fa6e45d2b0cd3439a7ca7e489cebba7a166c619835fe12eedc581dbfc1b36de10c830e4f0bc1c48734864b2132435465768798a9bacbdcedfe0f10f9e41eaa8cf9c7de09f9fd59cf762ce53a72d3e943b1c2a18f5f7f7461b188f8f8afa1ad99a5f25ab72e4b5717984a1ef1b53e721fbd6515574d4390b88ec22534f57d981dca42beed7db88b7d339f244710b635246f85903426286c7e1e33768ea7994586861ce8a133c14dd1dfb23fa550675f4b4a88888a1181c07daaba1d2af8d7c63bf8959c29c52d52f9ff91fffa44284c2d6aa0cb14f96e5e9774e6e2515608411394539f77e394f64619f05c2c49456687367940e57c7edebb0282bc4c8bf540ed6f9bd040f08f3e19e444f7a238395eb1116c5cec70d0d7e5c0c0825555555555555555555555555555555555555555555555555555555555555555",
|
|
"submitted_entries_hex": [
|
|
"9695d17f22fa6e45d2b0cd3439a7ca7e489cebba7a166c619835fe12eedc581dbfc1b36de10c830e4f0bc1c48734864b2132435465768798a9bacbdcedfe0f10f9e41eaa8cf9c7de09f9fd59cf762ce5237da20d9c4c87b9d6875a0a0c436c02cedda981a2f708ba5ffd36c716980184bf4dd60d2b28f41f062344389f38b9ca59f3693d0348189ee883852be33c9ba43275fc1c2d2b9a18c6a3c32a0b544694d9b2d56e8f3b7fd42415e91cb8bcbe68fa1becb62af8b1802c93db203d66bfb1bdd6baabcaf109b6bfb4f71b175bc73de7ac8a935f8fb51aab9f80fe561a6b9a3d9abd21e3aeda66fdc014933c2d9e37eb5b91643dd4d0b77f39a00833e7d21acc87465513d212fc3adb20f8009903e35555555555555555555555555555555555555555555555555555555555555555",
|
|
"9695d17f22fa6e45d2b0cd3439a7ca7e489cebba7a166c619835fe12eedc581dbfc1b36de10c830e4f0bc1c48734864b2132435465768798a9bacbdcedfe0f10f9e41eaa8cf9c7de09f9fd59cf762ce53a72d3e943b1c2a18f5f7f7461b188f8f8afa1ad99a5f25ab72e4b5717984a1ef1b53e721fbd6515574d4390b88ec22534f57d981dca42beed7db88b7d339f244710b635246f85903426286c7e1e33768ea7994586861ce8a133c14dd1dfb23fa550675f4b4a88888a1181c07daaba1d2af8d7c63bf8959c29c52d52f9ff91fffa44284c2d6aa0cb14f96e5e9774e6e2515608411394539f77e394f64619f05c2c49456687367940e57c7edebb0282bc4c8bf540ed6f9bd040f08f3e19e444f7a238395eb1116c5cec70d0d7e5c0c0825555555555555555555555555555555555555555555555555555555555555555"
|
|
]
|
|
},
|
|
"rns_version_at_generation": "1.2.4",
|
|
"lxmf_version_at_generation": "0.9.7",
|
|
"generator_script": "tools/regen_propagation_peer.py",
|
|
"verifies_spec_sections": [
|
|
"5.8.2",
|
|
"5.8.4",
|
|
"5.8.5"
|
|
]
|
|
}
|