{
  "format": "soran-lookup-return-vectors-v1",
  "stellarSdk": "17.0.1",
  "lookupContract": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
  "lookupWasmSha256": "0d8ed0c9dd5f7ea4e8783ecb505f3da37ba643c632d85a52b3d9976fd11cea10",
  "network": "testnet",
  "scope": "Synthetic ABI fixtures encoded from the deployed contract spec; not evidence that these names or destinations are assigned on chain.",
  "jsonEncoding": {
    "$bigint": "Canonical decimal representation of native bigint",
    "$bytes": "Lowercase hex representation of native Uint8Array"
  },
  "specEntriesBase64": [
    "AAAAAQAAAAAAAAAAAAAAB1BheW1lbnQAAAAAAgAAAAAAAAAHYWRkcmVzcwAAAAATAAAAAAAAAARtZW1vAAAH0AAAAAtQYXltZW50TWVtbwA=",
    "AAAAAgAAAAAAAAAAAAAAC1BheW1lbnRNZW1vAAAAAAQAAAAAAAAAAAAAAAROb25lAAAAAQAAAAAAAAACSWQAAAAAAAEAAAAGAAAAAQAAAAAAAAAEVGV4dAAAAAEAAAAQAAAAAQAAAAAAAAAESGFzaAAAAAEAAAPuAAAAIA==",
    "AAAAAQAAAAAAAAAAAAAADE11eGVkUGF5bWVudAAAAAIAAAAAAAAAB2FjY291bnQAAAAAEwAAAAAAAAACaWQAAAAAAAY=",
    "AAAAAQAAAAAAAAAAAAAADFJlc29sdXRpb25WMgAAAAUAAAAAAAAACmdlbmVyYXRpb24AAAAAAAYAAAAAAAAABG5hbWUAAAAQAAAAAAAAAAlyZWdpc3RyYXIAAAAAAAATAAAAAAAAAAhyZXNvbHZlcgAAA+gAAAATAAAAAAAAAAZyZXN1bHQAAAAAB9AAAAASUmVzb2x1dGlvblJlc3VsdFYyAAA=",
    "AAAAAgAAAAAAAAAAAAAAElBheW1lbnREZXN0aW5hdGlvbgAAAAAAAgAAAAEAAAAAAAAABkRpcmVjdAAAAAAAAQAAB9AAAAAHUGF5bWVudAAAAAABAAAAAAAAAAVNdXhlZAAAAAAAAAEAAAfQAAAADE11eGVkUGF5bWVudA==",
    "AAAAAgAAAAAAAAAAAAAAElJlc29sdXRpb25SZXN1bHRWMgAAAAAAAgAAAAEAAAAAAAAADU5hdGl2ZVBheW1lbnQAAAAAAAABAAAH0AAAABJQYXltZW50RGVzdGluYXRpb24AAAAAAAEAAAAAAAAADUxlZ2FjeUFkZHJlc3MAAAAAAAABAAAAEw==",
    "AAAAAQAAAAAAAAAAAAAADE5hbWVNZXRhZGF0YQAAAAoAAAAAAAAABmFjdGl2ZQAAAAAAAQAAAAAAAAAPYnVpbHRpbl9hZGRyZXNzAAAAABMAAAAAAAAACmV4cGlyZXNfYXQAAAAAAAYAAAAAAAAACmdlbmVyYXRpb24AAAAAAAYAAAAAAAAABmhvbGRlcgAAAAAAEwAAAAAAAAAEbmFtZQAAABAAAAAAAAAAE25hbWVzcGFjZV9wZXJtYW5lbnQAAAAAAQAAAAAAAAAJbm9fZXhwaXJ5AAAAAAAAAQAAAAAAAAAEbm9kZQAAA+4AAAAgAAAAAAAAAAlyZWdpc3RyYXIAAAAAAAAT"
  ],
  "valid": [
    {
      "id": "direct-g-none",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ==",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "None"
          ]
        }
      ]
    },
    {
      "id": "direct-g-id-zero",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAACSWQAAAAAAAUAAAAAAAAAAA==",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Id",
            {
              "$bigint": "0"
            }
          ]
        }
      ]
    },
    {
      "id": "direct-g-id-77",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAACSWQAAAAAAAUAAAAAAAAATQ==",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Id",
            {
              "$bigint": "77"
            }
          ]
        }
      ]
    },
    {
      "id": "direct-g-id-max",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAACSWQAAAAAAAX//////////w==",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Id",
            {
              "$bigint": "18446744073709551615"
            }
          ]
        }
      ]
    },
    {
      "id": "direct-g-text",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAKaW52b2ljZS03NwAA",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Text",
            "invoice-77"
          ]
        }
      ]
    },
    {
      "id": "direct-g-text-utf8-boundary",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAc8J+YgPCfmIDwn5iA8J+YgPCfmIDwn5iA8J+YgA==",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Text",
            "😀😀😀😀😀😀😀"
          ]
        }
      ]
    },
    {
      "id": "direct-g-text-leading-bom",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAH77u/bWVtbwA=",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Text",
            "﻿memo"
          ]
        }
      ]
    },
    {
      "id": "direct-g-hash",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAESGFzaAAAAA0AAAAgAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=",
      "expectedNative": [
        "Direct",
        {
          "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "memo": [
            "Hash",
            {
              "$bytes": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
            }
          ]
        }
      ]
    },
    {
      "id": "direct-c-none",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAeTogbACVb7Sujx9sTA+Z1uESOygZh8SGNCzvHzpGhx4AAAADwAAAARtZW1vAAAAEAAAAAEAAAABAAAADwAAAAROb25l",
      "expectedNative": [
        "Direct",
        {
          "address": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
          "memo": [
            "None"
          ]
        }
      ]
    },
    {
      "id": "muxed-0",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWNjb3VudAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAACaWQAAAAAAAUAAAAAAAAAAA==",
      "expectedNative": [
        "Muxed",
        {
          "account": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "id": {
            "$bigint": "0"
          }
        }
      ]
    },
    {
      "id": "muxed-420",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWNjb3VudAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAACaWQAAAAAAAUAAAAAAAABpA==",
      "expectedNative": [
        "Muxed",
        {
          "account": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "id": {
            "$bigint": "420"
          }
        }
      ]
    },
    {
      "id": "muxed-18446744073709551615",
      "returnType": "PaymentDestination",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWNjb3VudAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAACaWQAAAAAAAX//////////w==",
      "expectedNative": [
        "Muxed",
        {
          "account": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
          "id": {
            "$bigint": "18446744073709551615"
          }
        }
      ]
    },
    {
      "id": "resolution-v2-direct",
      "returnType": "ResolutionV2",
      "xdrBase64": "AAAAEQAAAAEAAAAFAAAADwAAAApnZW5lcmF0aW9uAAAAAAAFAAAAAAAAAAMAAAAPAAAABG5hbWUAAAAOAAAACmFsaWNlLm5vdmEAAAAAAA8AAAAJcmVnaXN0cmFyAAAAAAAAEgAAAAHk6IGwAlW+0ro8fbEwPmdbhEjsoGYfEhjQs7x86RoceAAAAA8AAAAIcmVzb2x2ZXIAAAASAAAAAeTogbACVb7Sujx9sTA+Z1uESOygZh8SGNCzvHzpGhx4AAAADwAAAAZyZXN1bHQAAAAAABAAAAABAAAAAgAAAA8AAAANTmF0aXZlUGF5bWVudAAAAAAAABAAAAABAAAAAgAAAA8AAAAGRGlyZWN0AAAAAAARAAAAAQAAAAIAAAAPAAAAB2FkZHJlc3MAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAABG1lbW8AAAAQAAAAAQAAAAIAAAAPAAAAAklkAAAAAAAFAAAAAAAAAE0=",
      "expectedNative": {
        "generation": {
          "$bigint": "3"
        },
        "name": "alice.nova",
        "registrar": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
        "resolver": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
        "result": [
          "NativePayment",
          [
            "Direct",
            {
              "address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
              "memo": [
                "Id",
                {
                  "$bigint": "77"
                }
              ]
            }
          ]
        ]
      }
    },
    {
      "id": "resolution-v2-muxed",
      "returnType": "ResolutionV2",
      "xdrBase64": "AAAAEQAAAAEAAAAFAAAADwAAAApnZW5lcmF0aW9uAAAAAAAFAAAAAAAAAAMAAAAPAAAABG5hbWUAAAAOAAAACmFsaWNlLm5vdmEAAAAAAA8AAAAJcmVnaXN0cmFyAAAAAAAAEgAAAAHk6IGwAlW+0ro8fbEwPmdbhEjsoGYfEhjQs7x86RoceAAAAA8AAAAIcmVzb2x2ZXIAAAASAAAAAeTogbACVb7Sujx9sTA+Z1uESOygZh8SGNCzvHzpGhx4AAAADwAAAAZyZXN1bHQAAAAAABAAAAABAAAAAgAAAA8AAAANTmF0aXZlUGF5bWVudAAAAAAAABAAAAABAAAAAgAAAA8AAAAFTXV4ZWQAAAAAAAARAAAAAQAAAAIAAAAPAAAAB2FjY291bnQAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAmlkAAAAAAAFAAAAAAAAAaQ=",
      "expectedNative": {
        "generation": {
          "$bigint": "3"
        },
        "name": "alice.nova",
        "registrar": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
        "resolver": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
        "result": [
          "NativePayment",
          [
            "Muxed",
            {
              "account": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
              "id": {
                "$bigint": "420"
              }
            }
          ]
        ]
      }
    },
    {
      "id": "resolution-v2-legacy-unknown",
      "returnType": "ResolutionV2",
      "xdrBase64": "AAAAEQAAAAEAAAAFAAAADwAAAApnZW5lcmF0aW9uAAAAAAAFAAAAAAAAAAMAAAAPAAAABG5hbWUAAAAOAAAACmFsaWNlLm5vdmEAAAAAAA8AAAAJcmVnaXN0cmFyAAAAAAAAEgAAAAHk6IGwAlW+0ro8fbEwPmdbhEjsoGYfEhjQs7x86RoceAAAAA8AAAAIcmVzb2x2ZXIAAAABAAAADwAAAAZyZXN1bHQAAAAAABAAAAABAAAAAgAAAA8AAAANTGVnYWN5QWRkcmVzcwAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "expectedNative": {
        "generation": {
          "$bigint": "3"
        },
        "name": "alice.nova",
        "registrar": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA",
        "resolver": null,
        "result": [
          "LegacyAddress",
          "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF"
        ]
      }
    },
    {
      "id": "optional-name-none",
      "returnType": "Option<String>",
      "xdrBase64": "AAAAAQ==",
      "expectedNative": null
    },
    {
      "id": "optional-name-some",
      "returnType": "Option<String>",
      "xdrBase64": "AAAADgAAAAphbGljZS5ub3ZhAAA=",
      "expectedNative": "alice.nova"
    },
    {
      "id": "metadata-active",
      "returnType": "NameMetadata",
      "xdrBase64": "AAAAEQAAAAEAAAAKAAAADwAAAAZhY3RpdmUAAAAAAAAAAAABAAAADwAAAA9idWlsdGluX2FkZHJlc3MAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACmV4cGlyZXNfYXQAAAAAAAUAAAAAAAAD6AAAAA8AAAAKZ2VuZXJhdGlvbgAAAAAABQAAAAAAAAADAAAADwAAAAZob2xkZXIAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAARuYW1lAAAADgAAAAphbGljZS5ub3ZhAAAAAAAPAAAAE25hbWVzcGFjZV9wZXJtYW5lbnQAAAAAAAAAAAAAAAAPAAAACW5vX2V4cGlyeQAAAAAAAAAAAAAAAAAADwAAAARub2RlAAAADQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAJcmVnaXN0cmFyAAAAAAAAEgAAAAHk6IGwAlW+0ro8fbEwPmdbhEjsoGYfEhjQs7x86RoceA==",
      "expectedNative": {
        "active": true,
        "builtin_address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
        "expires_at": {
          "$bigint": "1000"
        },
        "generation": {
          "$bigint": "3"
        },
        "holder": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
        "name": "alice.nova",
        "namespace_permanent": false,
        "no_expiry": false,
        "node": {
          "$bytes": "0000000000000000000000000000000000000000000000000000000000000000"
        },
        "registrar": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA"
      }
    },
    {
      "id": "metadata-expired",
      "returnType": "NameMetadata",
      "xdrBase64": "AAAAEQAAAAEAAAAKAAAADwAAAAZhY3RpdmUAAAAAAAAAAAAAAAAADwAAAA9idWlsdGluX2FkZHJlc3MAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAACmV4cGlyZXNfYXQAAAAAAAUAAAAAAAAD6AAAAA8AAAAKZ2VuZXJhdGlvbgAAAAAABQAAAAAAAAADAAAADwAAAAZob2xkZXIAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAARuYW1lAAAADgAAAAphbGljZS5ub3ZhAAAAAAAPAAAAE25hbWVzcGFjZV9wZXJtYW5lbnQAAAAAAAAAAAAAAAAPAAAACW5vX2V4cGlyeQAAAAAAAAAAAAAAAAAADwAAAARub2RlAAAADQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAJcmVnaXN0cmFyAAAAAAAAEgAAAAHk6IGwAlW+0ro8fbEwPmdbhEjsoGYfEhjQs7x86RoceA==",
      "expectedNative": {
        "active": false,
        "builtin_address": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
        "expires_at": {
          "$bigint": "1000"
        },
        "generation": {
          "$bigint": "3"
        },
        "holder": "GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWHF",
        "name": "alice.nova",
        "namespace_permanent": false,
        "no_expiry": false,
        "node": {
          "$bytes": "0000000000000000000000000000000000000000000000000000000000000000"
        },
        "registrar": "CDSORANQAJK35UV2HR63CMB6M5NYISHMUBTB6EQY2CZ3Y7HJDIOHRJWA"
      }
    }
  ],
  "invalid": [
    {
      "id": "missing-destination",
      "returnType": "PaymentDestination",
      "reason": "Void is not a payment instruction",
      "xdrBase64": "AAAAAQ=="
    },
    {
      "id": "unknown-destination",
      "returnType": "PaymentDestination",
      "reason": "Unknown enum tag",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVPdGhlcgAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "string-tag",
      "returnType": "PaymentDestination",
      "reason": "Variant tag must be an XDR Symbol",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADgAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "missing-payload",
      "returnType": "PaymentDestination",
      "reason": "Direct needs one payload",
      "xdrBase64": "AAAAEAAAAAEAAAABAAAADwAAAAZEaXJlY3QAAA=="
    },
    {
      "id": "extra-payload",
      "returnType": "PaymentDestination",
      "reason": "Direct cannot have extra values",
      "xdrBase64": "AAAAEAAAAAEAAAADAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQAAAAMAAAAA"
    },
    {
      "id": "void-memo",
      "returnType": "PaymentDestination",
      "reason": "Void is not explicit Memo::None",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAAAE="
    },
    {
      "id": "none-with-value",
      "returnType": "PaymentDestination",
      "reason": "None cannot carry a value",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAETm9uZQAAAAMAAAAA"
    },
    {
      "id": "id-u32",
      "returnType": "PaymentDestination",
      "reason": "Id must use u64 even for small values",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAACSWQAAAAAAAMAAABN"
    },
    {
      "id": "id-negative",
      "returnType": "PaymentDestination",
      "reason": "Negative IDs are invalid",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAACSWQAAAAAAAb//////////w=="
    },
    {
      "id": "text-empty",
      "returnType": "PaymentDestination",
      "reason": "Text must contain at least one byte",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAA"
    },
    {
      "id": "text-too-long",
      "returnType": "PaymentDestination",
      "reason": "Text exceeds 28 UTF-8 bytes",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAg8J+YgPCfmIDwn5iA8J+YgPCfmIDwn5iA8J+YgPCfmIA="
    },
    {
      "id": "text-invalid-utf8",
      "returnType": "PaymentDestination",
      "reason": "Text must be valid UTF-8",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAEVGV4dAAAAA4AAAAB/wAAAA=="
    },
    {
      "id": "hash-too-short",
      "returnType": "PaymentDestination",
      "reason": "Hash must contain 32 bytes",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAgAAAA8AAAAESGFzaAAAAA0AAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
    },
    {
      "id": "contract-with-memo",
      "returnType": "PaymentDestination",
      "reason": "C destinations support None only",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAeTogbACVb7Sujx9sTA+Z1uESOygZh8SGNCzvHzpGhx4AAAADwAAAARtZW1vAAAAEAAAAAEAAAACAAAADwAAAAJJZAAAAAAABQAAAAAAAABN"
    },
    {
      "id": "string-address",
      "returnType": "PaymentDestination",
      "reason": "Address must use XDR Address, not an address-shaped string",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAAOAAAAOEdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBV0hGAAAADwAAAARtZW1vAAAAEAAAAAEAAAABAAAADwAAAAROb25l"
    },
    {
      "id": "extra-field",
      "returnType": "PaymentDestination",
      "reason": "Direct requires exactly address and memo",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAwAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAFZXh0cmEAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "duplicate-field",
      "returnType": "PaymentDestination",
      "reason": "Duplicate field names are invalid",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAwAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "unordered-fields",
      "returnType": "PaymentDestination",
      "reason": "Field-symbol map must use canonical order",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
    },
    {
      "id": "string-field-key",
      "returnType": "PaymentDestination",
      "reason": "Field key must be an XDR Symbol",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA4AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "muxed-contract-base",
      "returnType": "PaymentDestination",
      "reason": "Muxed base must be a G account",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWNjb3VudAAAAAASAAAAAeTogbACVb7Sujx9sTA+Z1uESOygZh8SGNCzvHzpGhx4AAAADwAAAAJpZAAAAAAABQAAAAAAAAGk"
    },
    {
      "id": "muxed-u32-id",
      "returnType": "PaymentDestination",
      "reason": "Routing ID must use u64",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAgAAAA8AAAAHYWNjb3VudAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAACaWQAAAAAAAMAAAGk"
    },
    {
      "id": "muxed-separate-memo",
      "returnType": "PaymentDestination",
      "reason": "Muxed has no separate memo field",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAVNdXhlZAAAAAAAABEAAAABAAAAAwAAAA8AAAAHYWNjb3VudAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAACaWQAAAAAAAUAAAAAAAABpAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAETm9uZQ=="
    },
    {
      "id": "truncated-xdr",
      "returnType": "PaymentDestination",
      "reason": "Truncated XDR is invalid",
      "xdrBase64": "AAAAEAAAAAEAAAACAAAADwAAAAZEaXJlY3QAAAAAABEAAAABAAAAAgAAAA8AAAAHYWRkcmVzcwAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAEbWVtbwAAABAAAAABAAAAAQAAAA8AAAAE"
    }
  ]
}
