{
  "version": "",
  "name": "",
  "instructions": [],
  "accounts": [
    {
      "name": "AccountType",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "field",
            "type": "u8"
          }
        ]
      }
    }
  ],
  "types": [
    {
      "name": "OneCustomType",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "field",
            "type": "u8"
          }
        ]
      }
    },
    {
      "name": "OtherCustomType",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "field",
            "type": {
              "option": "string"
            }
          }
        ]
      }
    },
    {
      "name": "EnumCustomType",
      "type": {
        "kind": "enum",
        "variants": [
          {
            "name": "Up",
            "fields": ["u8"]
          },
          {
            "name": "Down",
            "fields": ["u8"]
          }
        ]
      }
    }
  ],
  "metadata": {
    "origin": "shank"
  }
}