{
  "source": {
    "hash": "0xaeb7dd63156e34f62a81be2f66e16410cf4dd633b591cf27dd40474ff61a352c",
    "language": "ink! 3.0.0-rc6",
    "compiler": "rustc 1.58.0-nightly",
    "wasm": "[encoded data, 38572 characters]"
  },
  "contract": {
    "name": "flipper",
    "version": "3.0.0-rc6",
    "authors": [
      "Parity Technologies <admin@parity.io>"
    ]
  },
  "V2": {
    "spec": {
      "constructors": [
        {
          "args": [
            {
              "label": "init_value",
              "type": {
                "displayName": [
                  "bool"
                ],
                "type": 0
              }
            }
          ],
          "docs": [
            "Creates a new flipper smart contract initialized with the given value."
          ],
          "label": "new",
          "selector": "0x9bae9d5e"
        },
        {
          "args": [],
          "docs": [
            "Creates a new flipper smart contract initialized to `false`."
          ],
          "label": "default",
          "selector": "0xed4b9d1b"
        }
      ],
      "docs": [],
      "events": [],
      "messages": [
        {
          "args": [],
          "docs": [
            " Flips the current value of the Flipper's boolean."
          ],
          "label": "flip",
          "mutates": true,
          "payable": false,
          "returnType": null,
          "selector": "0x633aa551"
        },
        {
          "args": [],
          "docs": [
            " Returns the current value of the Flipper's boolean."
          ],
          "label": "get",
          "mutates": false,
          "payable": false,
          "returnType": {
            "displayName": [
              "bool"
            ],
            "type": 0
          },
          "selector": "0x2f865bd9"
        }
      ]
    },
    "storage": {
      "struct": {
        "fields": [
          {
            "layout": {
              "cell": {
                "key": "0x0000000000000000000000000000000000000000000000000000000000000000",
                "ty": 0
              }
            },
            "name": "value"
          }
        ]
      }
    },
    "types": [
      {
        "id": 0,
        "type": {
          "def": {
            "primitive": "bool"
          }
        }
      }
    ]
  }
}
