{
  "schema": 1,
  "version": "1.0.0",
  "started_at_utc": "2026-10-15T22:53:18.770623+00:00",
  "completed_at_utc": "2026-10-15T22:53:22.067129+00:00",
  "network": "regtest",
  "core_version": "/LitecoinCore:0.21.5.8/",
  "binary_sha256": {
    "litecoind": "63fb440cdc5e2e7d46144b8e3a47dab4725fa9c056a77b8b12b11854504f4838",
    "litecoin-cli": "d185011cc0dbb5d2dd20611e9dc060dbb0a5d9be31a03f57da5dbd3dad4c3769"
  },
  "node_options": [
    "-regtest",
    "-server=1",
    "-listen=0",
    "-connect=0",
    "-dnsseed=0",
    "-dns=0",
    "-discover=0",
    "-listenonion=0",
    "-upnp=0",
    "-dbcache=32",
    "-par=1",
    "-maxmempool=5",
    "-persistmempool=0",
    "-rpcbind=127.0.0.1",
    "-rpcallowip=127.0.0.1"
  ],
  "work_budget_seconds": 75,
  "scope": "Fresh zero-funded signer and watch-only wallets on one peer-disabled node; legacy compact signed messages only. No mainnet/account/login/reserve/identity/transaction-signing test.",
  "legacy_address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
  "wrong_legacy_address": "mguUjyYrqnH1iJVEfneVg8m3Q69cTedprQ",
  "ordinary_segwit_address": "rltc1qwcwt50amx5ckajmxx5u3tp2pvup5022q0mn3zv",
  "original_challenge": {
    "site": "litecoin.watch",
    "purpose": "demonstrate address control, not authorize a payment",
    "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
    "nonce": "74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b",
    "expires_utc": "2026-10-15T00:00:00Z"
  },
  "original_message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z",
  "original_signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
  "cases": [
    {
      "case_id": "S01",
      "name": "Exact legacy address/message/signature",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": true
    },
    {
      "case_id": "S02",
      "name": "Purpose text modified",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: claim address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a20636c61696d206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S03",
      "name": "Wrong legacy address",
      "operation": "verifymessage",
      "address": "mguUjyYrqnH1iJVEfneVg8m3Q69cTedprQ",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S04",
      "name": "Identical triple replayed",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": true
    },
    {
      "case_id": "S05",
      "name": "Fresh nonce substituted without new signature",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20613237656162396465663333316338396433323533343366333965353435363861396336656138336362663137396561383735346533643938386533303363300a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S06",
      "name": "Trailing newline appended",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z\n",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a0a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S07",
      "name": "Line endings changed from LF toCRLF",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\r\nSite: litecoin.watch\r\nPurpose: demonstrate address control, not authorize a payment\r\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\r\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\r\nExpires UTC: 2026-10-15T00:00:00Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0d0a536974653a206c697465636f696e2e77617463680d0a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740d0a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560d0a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620d0a45787069726573205554433a20323032362d31302d31355430303a30303a30305a",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S08",
      "name": "Trailing space appended",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z ",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a20",
      "signature_base64": "Hyomgjwh83RgdTIDn9v54ETzsHm6/Moz0rLBwDxFj4KVIGoKL/au85YR/zwKuK3DCpTT8WjmlRUc7QLBsOVfmSY=",
      "observed": false
    },
    {
      "case_id": "S09",
      "name": "Exact UTF8 text",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z\nNote: café — zażółć",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a0a4e6f74653a20636166c3a920e28094207a61c5bcc3b3c582c487",
      "signature_base64": "H0C2GkOrMeRGhoW9LXIsdj2UqZw8cpOZ463t9iXAarcgSxljMRkzL3CIuur9JB57vAxQLbJEOi1juDOXH0MDS1Y=",
      "observed": true
    },
    {
      "case_id": "S10",
      "name": "Visually similar Unicode normalized toNFD",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: 74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b\nExpires UTC: 2026-10-15T00:00:00Z\nNote: café — zażółć",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20373466323764636630306138343639643536373966656661646361353939396539643436323138373833646166613364363337366363656137643666383437620a45787069726573205554433a20323032362d31302d31355430303a30303a30305a0a4e6f74653a2063616665cc8120e28094207a617acc876fcc81c58263cc81",
      "signature_base64": "H0C2GkOrMeRGhoW9LXIsdj2UqZw8cpOZ463t9iXAarcgSxljMRkzL3CIuur9JB57vAxQLbJEOi1juDOXH0MDS1Y=",
      "observed": false
    },
    {
      "case_id": "S11",
      "name": "New readable challenge signed separately",
      "operation": "verifymessage",
      "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
      "message": "Litecoin.watch message-signing demonstration\nSite: litecoin.watch\nPurpose: demonstrate address control, not authorize a payment\nAddress: mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V\nNonce: a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0\nExpires UTC: 2026-10-15T23:03:21Z",
      "message_utf8_hex": "4c697465636f696e2e7761746368206d6573736167652d7369676e696e672064656d6f6e7374726174696f6e0a536974653a206c697465636f696e2e77617463680a507572706f73653a2064656d6f6e737472617465206164647265737320636f6e74726f6c2c206e6f7420617574686f72697a652061207061796d656e740a416464726573733a206d6e68774e625a4b3435707031355658744145386e4169536e79526f7848354136560a4e6f6e63653a20613237656162396465663333316338396433323533343366333965353435363861396336656138336362663137396561383735346533643938386533303363300a45787069726573205554433a20323032362d31302d31355432333a30333a32315a",
      "signature_base64": "H47frJYx2L/sbyiAI9hBhjW/m8oQ8l6vTxuxXnDsRyJTGOyc/kzAArkO9GY5LdBrHFivoH2RO79LBbF9JioQ5OE=",
      "observed": true
    }
  ],
  "unsupported_signing": {
    "ordinary_native_segwit": {
      "kind": "rpc_error",
      "code": -3,
      "message": "error code: -3\nerror message:\nAddress does not refer to key"
    },
    "watch_only_legacy": {
      "kind": "rpc_error",
      "code": -4,
      "message": "error code: -4\nerror message:\nPrivate key not available"
    }
  },
  "balances_ltc": {
    "signer_before": "0.00000000",
    "signer_after": "0.00000000",
    "watch_only_after": "0.00000000"
  },
  "application_model_cases": [
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0",
        "expires_utc": "2026-10-15T23:03:21Z"
      },
      "expected_context": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [],
      "cryptographic_valid": true,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M01",
      "name": "Fresh expected challenge once",
      "expected": "accept_once",
      "observed_model_result": "accept_once"
    },
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0",
        "expires_utc": "2026-10-15T23:03:21Z"
      },
      "expected_context": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [
        "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0"
      ],
      "cryptographic_valid": true,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M02",
      "name": "Same valid signature after nonce used",
      "expected": "reject_replay",
      "observed_model_result": "reject_replay"
    },
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b",
        "expires_utc": "2026-10-15T00:00:00Z"
      },
      "expected_context": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [],
      "cryptographic_valid": true,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M03",
      "name": "Old challenge with passed deadline",
      "expected": "reject_expired",
      "observed_model_result": "reject_expired"
    },
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0",
        "expires_utc": "2026-10-15T23:03:21Z"
      },
      "expected_context": {
        "site": "different.example",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [],
      "cryptographic_valid": true,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M04",
      "name": "Signature valid for different expected site",
      "expected": "reject_context",
      "observed_model_result": "reject_context"
    },
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0",
        "expires_utc": "2026-10-15T23:03:21Z"
      },
      "expected_context": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "74f27dcf00a8469d5679fefadca5999e9d46218783dafa3d6376ccea7d6f847b"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [],
      "cryptographic_valid": true,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M05",
      "name": "Expected nonce differs",
      "expected": "reject_context",
      "observed_model_result": "reject_context"
    },
    {
      "challenge": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0",
        "expires_utc": "2026-10-15T23:03:21Z"
      },
      "expected_context": {
        "site": "litecoin.watch",
        "purpose": "demonstrate address control, not authorize a payment",
        "address": "mnhwNbZK45pp15VXtAE8nAiSnyRoxH5A6V",
        "nonce": "a27eab9def331c89d325343f39e54568a9c6ea83cbf179ea8754e3d988e303c0"
      },
      "checked_at_utc": "2026-10-15T22:53:21.836394+00:00",
      "used_nonces": [],
      "cryptographic_valid": false,
      "evidence_kind": "modeled application policy, not Core or a real service",
      "case_id": "M06",
      "name": "Cryptographic check failed",
      "expected": "reject_signature",
      "observed_model_result": "reject_signature"
    }
  ],
  "assertions_passed": 32,
  "assertions": [
    {
      "name": "Fresh regtest height0",
      "passed": true
    },
    {
      "name": "Core0.21.5.8 runtime",
      "passed": true
    },
    {
      "name": "No peers",
      "passed": true
    },
    {
      "name": "Peer network disabled",
      "passed": true
    },
    {
      "name": "Signer starts with zero balance",
      "passed": true
    },
    {
      "name": "Signature is65-byte compact encoding",
      "passed": true
    },
    {
      "name": "S01: actual verifier result",
      "passed": true
    },
    {
      "name": "S02: actual verifier result",
      "passed": true
    },
    {
      "name": "S03: actual verifier result",
      "passed": true
    },
    {
      "name": "S04: actual verifier result",
      "passed": true
    },
    {
      "name": "S05: actual verifier result",
      "passed": true
    },
    {
      "name": "S06: actual verifier result",
      "passed": true
    },
    {
      "name": "S07: actual verifier result",
      "passed": true
    },
    {
      "name": "S08: actual verifier result",
      "passed": true
    },
    {
      "name": "S09: actual verifier result",
      "passed": true
    },
    {
      "name": "Unicode normalization changes bytes",
      "passed": true
    },
    {
      "name": "S10: actual verifier result",
      "passed": true
    },
    {
      "name": "Native SegWit sign operation returns actual error",
      "passed": true
    },
    {
      "name": "Watch-only wallet knows public address",
      "passed": true
    },
    {
      "name": "Public-address-only wallet returns actual signing error",
      "passed": true
    },
    {
      "name": "Watch-only wallet has private keys disabled",
      "passed": true
    },
    {
      "name": "Signer still has zero balance",
      "passed": true
    },
    {
      "name": "No blockchain transaction created",
      "passed": true
    },
    {
      "name": "Still zero peers at end",
      "passed": true
    },
    {
      "name": "S11: actual verifier result",
      "passed": true
    },
    {
      "name": "Original fixture deadline already passed",
      "passed": true
    },
    {
      "name": "M01: deterministic application model",
      "passed": true
    },
    {
      "name": "M02: deterministic application model",
      "passed": true
    },
    {
      "name": "M03: deterministic application model",
      "passed": true
    },
    {
      "name": "M04: deterministic application model",
      "passed": true
    },
    {
      "name": "M05: deterministic application model",
      "passed": true
    },
    {
      "name": "M06: deterministic application model",
      "passed": true
    }
  ],
  "cleanup": {
    "own_node_stopped": true,
    "fresh_directory_removed": true,
    "exit_code": 0
  }
}
