{
  "profile": "dsm-pilot-admission-v0",
  "test_seed_hex": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60",
  "trusted_context": {
    "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
    "namespace_id": "550e8400-e29b-41d4-a716-446655440000"
  },
  "positive": [
    {
      "name": "genesis",
      "receipt": {
        "body": {
          "protocol": "dsm-pilot-admission",
          "version": 0,
          "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
          "sequence": "1",
          "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
          "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
          "accepted_at": "2026-09-06T00:00:00.000Z",
          "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
          "profile": "dsm-pilot-v0",
          "verification_state": "unverified",
          "principal_attribution": "unresolved"
        },
        "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
        "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
        "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
      },
      "canonical_utf8": "{\"accepted_at\":\"2026-09-06T00:00:00.000Z\",\"event_id\":\"sha256:1111111111111111111111111111111111111111111111111111111111111111\",\"namespace_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"previous_receipt_hash\":\"sha256:0000000000000000000000000000000000000000000000000000000000000000\",\"principal_attribution\":\"unresolved\",\"profile\":\"dsm-pilot-v0\",\"protocol\":\"dsm-pilot-admission\",\"sequence\":\"1\",\"server_key_id\":\"ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo\",\"verification_state\":\"unverified\",\"version\":0}",
      "canonical_hex": "7b2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564222c2270726f66696c65223a2264736d2d70696c6f742d7630222c2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2273657175656e6365223a2231222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c2276657273696f6e223a307d",
      "preimage": "DSM-PILOT-ADMISSION-V0\n{\"accepted_at\":\"2026-09-06T00:00:00.000Z\",\"event_id\":\"sha256:1111111111111111111111111111111111111111111111111111111111111111\",\"namespace_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"previous_receipt_hash\":\"sha256:0000000000000000000000000000000000000000000000000000000000000000\",\"principal_attribution\":\"unresolved\",\"profile\":\"dsm-pilot-v0\",\"protocol\":\"dsm-pilot-admission\",\"sequence\":\"1\",\"server_key_id\":\"ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo\",\"verification_state\":\"unverified\",\"version\":0}",
      "preimage_hex": "44534d2d50494c4f542d41444d495353494f4e2d56300a7b2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564222c2270726f66696c65223a2264736d2d70696c6f742d7630222c2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2273657175656e6365223a2231222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c2276657273696f6e223a307d",
      "sha256_hex": "18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
      "public_key": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
      "signature_check": "pass",
      "chain_result": "pass"
    },
    {
      "name": "successor",
      "receipt": {
        "body": {
          "protocol": "dsm-pilot-admission",
          "version": 0,
          "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
          "sequence": "2",
          "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
          "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "accepted_at": "2026-09-06T00:00:01.000Z",
          "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
          "profile": "dsm-pilot-v0",
          "verification_state": "unverified",
          "principal_attribution": "unresolved"
        },
        "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
        "receipt_hash": "sha256:50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
        "signature": "qWhQkb9-Eg_w7OwxDe00KCay-wFGbQ_6Wzp8IZFicdaT_Z9ng1-H9fMHu6dgbBUOkUsXdFMeuVvlI2wdcPkACw"
      },
      "canonical_utf8": "{\"accepted_at\":\"2026-09-06T00:00:01.000Z\",\"event_id\":\"sha256:2222222222222222222222222222222222222222222222222222222222222222\",\"namespace_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"previous_receipt_hash\":\"sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb\",\"principal_attribution\":\"unresolved\",\"profile\":\"dsm-pilot-v0\",\"protocol\":\"dsm-pilot-admission\",\"sequence\":\"2\",\"server_key_id\":\"ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo\",\"verification_state\":\"unverified\",\"version\":0}",
      "canonical_hex": "7b2261636365707465645f6174223a22323032362d30392d30365430303a30303a30312e3030305a222c226576656e745f6964223a227368613235363a32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232222c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2270726576696f75735f726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564222c2270726f66696c65223a2264736d2d70696c6f742d7630222c2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2273657175656e6365223a2232222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c2276657273696f6e223a307d",
      "preimage": "DSM-PILOT-ADMISSION-V0\n{\"accepted_at\":\"2026-09-06T00:00:01.000Z\",\"event_id\":\"sha256:2222222222222222222222222222222222222222222222222222222222222222\",\"namespace_id\":\"550e8400-e29b-41d4-a716-446655440000\",\"previous_receipt_hash\":\"sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb\",\"principal_attribution\":\"unresolved\",\"profile\":\"dsm-pilot-v0\",\"protocol\":\"dsm-pilot-admission\",\"sequence\":\"2\",\"server_key_id\":\"ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo\",\"verification_state\":\"unverified\",\"version\":0}",
      "preimage_hex": "44534d2d50494c4f542d41444d495353494f4e2d56300a7b2261636365707465645f6174223a22323032362d30392d30365430303a30303a30312e3030305a222c226576656e745f6964223a227368613235363a32323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232222c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2270726576696f75735f726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564222c2270726f66696c65223a2264736d2d70696c6f742d7630222c2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2273657175656e6365223a2232222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c2276657273696f6e223a307d",
      "sha256_hex": "50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
      "public_key": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
      "signature_check": "pass",
      "chain_result": "pass"
    }
  ],
  "cases": [
    {
      "name": "altered_event_id",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_hash_mismatch"
    },
    {
      "name": "altered_sequence",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2232222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949794969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_hash_mismatch"
    },
    {
      "name": "altered_accepted_at",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030315a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417857694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_hash_mismatch"
    },
    {
      "name": "altered_previous_receipt_hash",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d7a4d794973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_hash_mismatch"
    },
    {
      "name": "altered_namespace_id",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303031222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4445694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_hash_mismatch"
    },
    {
      "name": "reordered_json",
      "raw_hex": "7b0a202022626f6479223a207b0a20202020227072696e636970616c5f6174747269627574696f6e223a2022756e7265736f6c766564222c0a2020202022766572696669636174696f6e5f7374617465223a2022756e7665726966696564222c0a202020202270726f66696c65223a202264736d2d70696c6f742d7630222c0a20202020227365727665725f6b65795f6964223a2022656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c0a202020202261636365707465645f6174223a2022323032362d30392d30365430303a30303a30302e3030305a222c0a202020202270726576696f75735f726563656970745f68617368223a20227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c0a20202020226576656e745f6964223a20227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c0a202020202273657175656e6365223a202231222c0a20202020226e616d6573706163655f6964223a202235353065383430302d653239622d343164342d613731362d343436363535343430303030222c0a202020202276657273696f6e223a20302c0a202020202270726f746f636f6c223a202264736d2d70696c6f742d61646d697373696f6e220a20207d2c0a20202263616e6f6e6963616c5f626f64795f62617365363475726c223a202265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c0a202022726563656970745f68617368223a20227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c0a2020227369676e6174757265223a20227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141220a7d",
      "expected_failure": ""
    },
    {
      "name": "duplicate_envelope",
      "raw_hex": "7b227369676e6174757265223a2278222c22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "duplicate_escaped_body",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c225c7530303736657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "unknown_body",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226578747261223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "unknown_envelope",
      "raw_hex": "7b226578747261223a302c22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "invalid_utf8",
      "raw_hex": "c0af",
      "expected_failure": "invalid_utf8"
    },
    {
      "name": "padded_signature",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b575441413d227d",
      "expected_failure": "invalid_encoding"
    },
    {
      "name": "short_signature",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a224141227d",
      "expected_failure": "invalid_encoding"
    },
    {
      "name": "invalid_alphabet",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a222121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121227d",
      "expected_failure": "invalid_encoding"
    },
    {
      "name": "changed_signature",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544151227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "wrong_trusted_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "unexpected_server_key",
      "key": "ed25519:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
    },
    {
      "name": "wrong_domain_DSM-ADMISSION-V1",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a22384452685a755f4f713069636931454c4f34726c6b32336a695a45306f322d6459455970775634707a78684f6373474a62416961527262744e39434c44574a4f4f7549464e314d4f6f3957334557385f6d6561684351227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "wrong_domain_DSM-EVENT-V1",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a224856705a7271356e415a6b42654e7a726955594676786f4f466a4c39574f384d3247773156555569484e4e594d6c554179745241377145497065686757476e6f55506c6a67454c733634336279724a36396a5a6d4467227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "uppercase_hash",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a225348413235363a31384130444543364446354546343144373537394534304633423143343836453545363443384645354538304545354438373233334334383836354143374342222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "negative_zero",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a2d302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "fraction",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302e302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "exponent",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a3065302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "non_finite",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a4e614e2c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "huge_integer",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a393030373139393235343734303939322c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "null_body",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a6e756c6c2c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "leading_zero",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a223031222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "malformed_uuid",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a226261642d75756964222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "bad_date",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30322d33305430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "unknown_version",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a312c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "lone_surrogate",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a225c7564383030222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "bom",
      "raw_hex": "efbbbf7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "deep",
      "raw_hex": "5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b305d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d",
      "expected_failure": "invalid_json"
    },
    {
      "name": "oversized",
      "raw_hex": "202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020",
      "expected_failure": "receipt_too_large"
    },
    {
      "name": "padded_canonical",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f7766513d222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_encoding"
    },
    {
      "name": "changed_canonical",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a22653330222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_body_mismatch"
    },
    {
      "name": "identity_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a41514141414141414141414141414141414141414141414141414141414141414141414141414141414141222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "small_order_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a41414141414141414141414141414141414141414141414141414141414141414141414141414141414141222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b36515546425155464251554642515546425155464251554642515546425155464251554642515546425155464251554642515546425155464251534973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "small_order_R",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a22414141414141414141414141414141414141414141414141414141414141414141414141414141414141423847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "mixed_order_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a556c4c4d436e386767544f32494b7939525466726f7151534f5f436f77755435674d4f7a473761585a656f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b365657784d54554e754f47646e56453879535574354f564a555a6e4a766356465454313944623364315644566e54553936527a64685746706c62794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "mixed_order_R",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a22556c4c4d436e386767544f32494b7939525466726f7151534f5f436f77755435674d4f7a473761585a65703847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "noncanonical_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f38222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b3658313966583139665831396658313966583139665831396658313966583139665831396658313966583139665831396658313966583139664f434973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "noncanonical_R",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a225f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f393847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "identity_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a41514141414141414141414141414141414141414141414141414141414141414141414141414141414141222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b36515646425155464251554642515546425155464251554642515546425155464251554642515546425155464251554642515546425155464251534973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "identity_R",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a22415141414141414141414141414141414141414141414141414141414141414141414141414141414141423847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "noncanonical_scalar",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945765f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f77227d",
      "expected_failure": "bad_receipt_signature"
    },
    {
      "name": "trailing_newline_sequence",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a22315c6e222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "trailing_newline_namespace_id",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d3434363635353434303030305c6e222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "trailing_newline_event_id",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131315c6e222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "trailing_newline_previous_receipt_hash",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030305c6e222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c727749616150634855526f222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "malformed_public_key",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a4141222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "receipt_schema"
    },
    {
      "name": "nonzero_key_pad_bits",
      "raw_hex": "7b22626f6479223a7b2270726f746f636f6c223a2264736d2d70696c6f742d61646d697373696f6e222c2276657273696f6e223a302c226e616d6573706163655f6964223a2235353065383430302d653239622d343164342d613731362d343436363535343430303030222c2273657175656e6365223a2231222c226576656e745f6964223a227368613235363a31313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131222c2270726576696f75735f726563656970745f68617368223a227368613235363a30303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2261636365707465645f6174223a22323032362d30392d30365430303a30303a30302e3030305a222c227365727665725f6b65795f6964223a22656432353531393a3131715941594b7843726656535f3754795751484f6737686376506170694d6c7277496161506348555242222c2270726f66696c65223a2264736d2d70696c6f742d7630222c22766572696669636174696f6e5f7374617465223a22756e7665726966696564222c227072696e636970616c5f6174747269627574696f6e223a22756e7265736f6c766564227d2c2263616e6f6e6963616c5f626f64795f62617365363475726c223a2265794a6859324e6c6348526c5a46396864434936496a49774d6a59744d446b744d445a554d4441364d4441364d4441754d44417757694973496d56325a57353058326c6b496a6f69633268684d6a55324f6a45784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445784d5445694c434a755957316c6333426859325666615751694f6949314e54426c4f4451774d43316c4d6a6c694c5451785a445174595463784e6930304e4459324e5455304e4441774d4441694c434a77636d563261573931633139795a574e6c6158423058326868633267694f694a7a614745794e5459364d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d4441774d434973496e42796157356a61584268624639686448527961574a3164476c7662694936496e5675636d567a623278325a5751694c434a77636d396d6157786c496a6f695a484e744c584270624739304c5859774969776963484a766447396a623277694f694a6b6332307463476c73623351745957527461584e7a61573975496977696332567864575675593255694f6949784969776963325679646d56795832746c655639705a434936496d566b4d6a55314d546b364d5446785755465a53336844636d5a575531383356486c58555568505a7a646f59335a51595842705457787964306c685956426a5346565362794973496e5a6c636d6c6d61574e6864476c76626c397a644746305a534936496e5675646d567961575a705a5751694c434a325a584a7a61573975496a6f776651222c22726563656970745f68617368223a227368613235363a31386130646563366466356566343164373537396534306633623163343836653565363463386665356538306565356438373233336334383836356163376362222c227369676e6174757265223a227261523539716b374371355668336337397237397066656e374a35455f4733752d5f4c33486d64514945743847482d735f735273793649366b7237786d474250656a3553746a626d657674676f5375466f4b57544141227d",
      "expected_failure": "invalid_encoding"
    }
  ],
  "chains": [
    {
      "name": "missing_predecessor",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
          "signature": "qWhQkb9-Eg_w7OwxDe00KCay-wFGbQ_6Wzp8IZFicdaT_Z9ng1-H9fMHu6dgbBUOkUsXdFMeuVvlI2wdcPkACw"
        }
      ],
      "expected_failure": "sequence_mismatch"
    },
    {
      "name": "duplicate_genesis",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        }
      ],
      "expected_failure": "sequence_mismatch"
    },
    {
      "name": "duplicated_sequence",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
          "signature": "qWhQkb9-Eg_w7OwxDe00KCay-wFGbQ_6Wzp8IZFicdaT_Z9ng1-H9fMHu6dgbBUOkUsXdFMeuVvlI2wdcPkACw"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
          "signature": "qWhQkb9-Eg_w7OwxDe00KCay-wFGbQ_6Wzp8IZFicdaT_Z9ng1-H9fMHu6dgbBUOkUsXdFMeuVvlI2wdcPkACw"
        }
      ],
      "expected_failure": "sequence_mismatch"
    },
    {
      "name": "skipped_sequence",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "3",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIzIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:aa3561edecd09077908db694ec8e80aff872c9a1603f2dc432fe1008a33e9ff6",
          "signature": "f4yMXxxTcXDzDmMIbK1N-fnO0DF1-xA2YptISYiGU82rqoxhLKx7ywpJen4QsyDdjRQwJ5UubVQKyZ5PB-85DA"
        }
      ],
      "expected_failure": "sequence_mismatch"
    },
    {
      "name": "reordered_receipts",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:50657f7bb45d5efad7fbdd2ea8e624816c390fbffb4ceeca695c116b617ec664",
          "signature": "qWhQkb9-Eg_w7OwxDe00KCay-wFGbQ_6Wzp8IZFicdaT_Z9ng1-H9fMHu6dgbBUOkUsXdFMeuVvlI2wdcPkACw"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        }
      ],
      "expected_failure": "sequence_mismatch"
    },
    {
      "name": "false_genesis",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:822c594288342f301b33b5616fc45e0ed49d6941084333a6c748de6bb4da03d0",
          "signature": "NI8OyGxo4JTH5ffmq13DtZYm5nK54iQimTdNjEsKqzFN6RjYF_XtwKdw_VKBmsj2_J2FVKrJUrdvvhI5GqwVDQ"
        }
      ],
      "expected_failure": "chain_link_mismatch"
    },
    {
      "name": "foreign_namespace",
      "receipts": [
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440000",
            "sequence": "1",
            "event_id": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
            "previous_receipt_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
            "accepted_at": "2026-09-06T00:00:00.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDAuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIxIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
          "signature": "raR59qk7Cq5Vh3c79r79pfen7J5E_G3u-_L3HmdQIEt8GH-s_sRsy6I6kr7xmGBPej5StjbmevtgoSuFoKWTAA"
        },
        {
          "body": {
            "protocol": "dsm-pilot-admission",
            "version": 0,
            "namespace_id": "550e8400-e29b-41d4-a716-446655440001",
            "sequence": "2",
            "event_id": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
            "previous_receipt_hash": "sha256:18a0dec6df5ef41d7579e40f3b1c486e5e64c8fe5e80ee5d87233c48865ac7cb",
            "accepted_at": "2026-09-06T00:00:01.000Z",
            "server_key_id": "ed25519:11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo",
            "profile": "dsm-pilot-v0",
            "verification_state": "unverified",
            "principal_attribution": "unresolved"
          },
          "canonical_body_base64url": "eyJhY2NlcHRlZF9hdCI6IjIwMjYtMDktMDZUMDA6MDA6MDEuMDAwWiIsImV2ZW50X2lkIjoic2hhMjU2OjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiLCJuYW1lc3BhY2VfaWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDEiLCJwcmV2aW91c19yZWNlaXB0X2hhc2giOiJzaGEyNTY6MThhMGRlYzZkZjVlZjQxZDc1NzllNDBmM2IxYzQ4NmU1ZTY0YzhmZTVlODBlZTVkODcyMzNjNDg4NjVhYzdjYiIsInByaW5jaXBhbF9hdHRyaWJ1dGlvbiI6InVucmVzb2x2ZWQiLCJwcm9maWxlIjoiZHNtLXBpbG90LXYwIiwicHJvdG9jb2wiOiJkc20tcGlsb3QtYWRtaXNzaW9uIiwic2VxdWVuY2UiOiIyIiwic2VydmVyX2tleV9pZCI6ImVkMjU1MTk6MTFxWUFZS3hDcmZWU183VHlXUUhPZzdoY3ZQYXBpTWxyd0lhYVBjSFVSbyIsInZlcmlmaWNhdGlvbl9zdGF0ZSI6InVudmVyaWZpZWQiLCJ2ZXJzaW9uIjowfQ",
          "receipt_hash": "sha256:f8529d36ec83d133d777d8868ec68a22265334cd045594d093775c505ab7484c",
          "signature": "43KxOCRrK2swYryYHbxbJug7IcH-dDIPx4qqCvKmgBnbdIYe6YW6c3g6OswcvOa71lZ7kO0Vmv45QXaf-KL6DA"
        }
      ],
      "expected_failure": "namespace_mismatch"
    }
  ]
}
