{
  "scope": "Pinned Core0.21.5.8 mainnet arithmetic; four source-test vectors, seven chosen scenarios, no live chain replay or executable Core test.",
  "core_vectors": [
    {
      "name": "ordinary",
      "old_bits": "0x1c0ac141",
      "first_time": 1358118740,
      "last_time": 1358378777,
      "elapsed": 260037,
      "clamped": 260037,
      "shift": false,
      "result_bits": "0x1c093f8d",
      "expected_bits": "0x1c093f8d"
    },
    {
      "name": "pow_limit",
      "old_bits": "0x1e0ffff0",
      "first_time": 1317972665,
      "last_time": 1318480354,
      "elapsed": 507689,
      "clamped": 507689,
      "shift": true,
      "result_bits": "0x1e0fffff",
      "expected_bits": "0x1e0fffff"
    },
    {
      "name": "lower_timespan",
      "old_bits": "0x1b075cf1",
      "first_time": 1401682934,
      "last_time": 1401757934,
      "elapsed": 75000,
      "clamped": 75600,
      "shift": false,
      "result_bits": "0x1b01d73c",
      "expected_bits": "0x1b01d73c"
    },
    {
      "name": "upper_timespan",
      "old_bits": "0x1b015318",
      "first_time": 1463690315,
      "last_time": 1464900315,
      "elapsed": 1210000,
      "clamped": 1209600,
      "shift": false,
      "result_bits": "0x1b054c60",
      "expected_bits": "0x1b054c60"
    }
  ],
  "synthetic_scenarios": [
    {
      "elapsed": 37800,
      "clamped": 75600,
      "target_factor_before_compact_rounding": 0.25,
      "difficulty_factor_before_compact_rounding": 4.0,
      "result_bits": "0x1b01d73c"
    },
    {
      "elapsed": 75600,
      "clamped": 75600,
      "target_factor_before_compact_rounding": 0.25,
      "difficulty_factor_before_compact_rounding": 4.0,
      "result_bits": "0x1b01d73c"
    },
    {
      "elapsed": 151200,
      "clamped": 151200,
      "target_factor_before_compact_rounding": 0.5,
      "difficulty_factor_before_compact_rounding": 2.0,
      "result_bits": "0x1b03ae78"
    },
    {
      "elapsed": 302400,
      "clamped": 302400,
      "target_factor_before_compact_rounding": 1.0,
      "difficulty_factor_before_compact_rounding": 1.0,
      "result_bits": "0x1b075cf1"
    },
    {
      "elapsed": 604800,
      "clamped": 604800,
      "target_factor_before_compact_rounding": 2.0,
      "difficulty_factor_before_compact_rounding": 0.5,
      "result_bits": "0x1b0eb9e2"
    },
    {
      "elapsed": 1209600,
      "clamped": 1209600,
      "target_factor_before_compact_rounding": 4.0,
      "difficulty_factor_before_compact_rounding": 0.25,
      "result_bits": "0x1b1d73c4"
    },
    {
      "elapsed": 2419200,
      "clamped": 1209600,
      "target_factor_before_compact_rounding": 4.0,
      "difficulty_factor_before_compact_rounding": 0.25,
      "result_bits": "0x1b1d73c4"
    }
  ],
  "lookback": [
    {
      "next_height": 2016,
      "last_height": 2015,
      "first_height": 0,
      "steps": 2015
    },
    {
      "next_height": 4032,
      "last_height": 4031,
      "first_height": 2015,
      "steps": 2016
    },
    {
      "next_height": 6048,
      "last_height": 6047,
      "first_height": 4031,
      "steps": 2016
    }
  ],
  "checks": {
    "core_vectors_matched": 4,
    "synthetic_scenarios": 7,
    "lookback_boundaries": 3
  }
}
