{
  "____comment": "This file was generated with Myfish. DO NOT EDIT.",
  "version": "mychain::abi/1.5",
  "contract_version": 1,
  "contract_git_id": "yutingzhao-demo-chain-cloud-3",
  "vm_type": "wasm",
  "source_type": "AssemblyScript",
  "compiler_version": "Myfish 0.1.0-alpha.0",
  "message": "",
  "interfaces": [
    {
      "name": "setData",
      "type": "setData"
    },
    {
      "name": "setName",
      "type": "setName"
    },
    {
      "name": "getName",
      "type": "getName"
    },
    {
      "name": "setAge",
      "type": "setAge"
    },
    {
      "name": "getAge",
      "type": "getAge"
    },
    {
      "name": "foo",
      "type": "foo"
    },
    {
      "name": "bar",
      "type": "bar"
    },
    {
      "name": "testCallContract",
      "type": "testCallContract"
    },
    {
      "name": "onCreate",
      "type": "onCreate"
    },
    {
      "name": "onEnd",
      "type": "onEnd"
    }
  ],
  "structs": [
    {
      "name": "setData",
      "fields": [
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "age",
          "type": "uint32"
        }
      ],
      "results": ["void"]
    },
    {
      "name": "setName",
      "fields": [
        {
          "name": "name",
          "type": "string"
        }
      ],
      "results": ["string"]
    },
    {
      "name": "getName",
      "fields": [],
      "results": ["string"]
    },
    {
      "name": "setAge",
      "fields": [
        {
          "name": "age",
          "type": "uint32"
        }
      ],
      "results": ["uint32"]
    },
    {
      "name": "getAge",
      "fields": [],
      "results": ["uint32"]
    },
    {
      "name": "foo",
      "fields": [
        {
          "name": "a",
          "type": "uint32"
        },
        {
          "name": "b",
          "type": "string"
        }
      ],
      "results": ["void"]
    },
    {
      "name": "bar",
      "fields": [
        {
          "name": "a",
          "type": "uint32"
        },
        {
          "name": "b",
          "type": "string[]"
        }
      ],
      "results": ["void"]
    },
    {
      "name": "testCallContract",
      "fields": [],
      "results": ["void"]
    },
    {
      "name": "onCreate",
      "fields": [],
      "results": ["void"]
    },
    {
      "name": "onEnd",
      "fields": [],
      "results": ["void"]
    }
  ],
  "types": [],
  "variants": []
}
