{
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_dispute",
          "type": "bytes32"
        }
      ],
      "name": "getAnswer",
      "outputs": [
        {
          "internalType": "enum IOracle.DisputeStatus",
          "name": "_status",
          "type": "uint8"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_disputeId",
          "type": "bytes32"
        }
      ],
      "name": "resolve",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "_data",
          "type": "bytes"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": {
    "object": "0x",
    "sourceMap": "",
    "linkReferences": {}
  },
  "deployedBytecode": {
    "object": "0x",
    "sourceMap": "",
    "linkReferences": {}
  },
  "methodIdentifiers": {
    "getAnswer(bytes32)": "8a4599c7",
    "resolve(bytes32)": "5c23bdf5"
  },
  "rawMetadata": "{\"compiler\":{\"version\":\"0.8.19+commit.7dd6d404\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_dispute\",\"type\":\"bytes32\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"enum IOracle.DisputeStatus\",\"name\":\"_status\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_disputeId\",\"type\":\"bytes32\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"getAnswer(bytes32)\":{\"params\":{\"_dispute\":\"The ID of the dispute\"},\"returns\":{\"_status\":\"The status of the dispute\"}},\"resolve(bytes32)\":{\"params\":{\"_disputeId\":\"The ID of the dispute\"},\"returns\":{\"_data\":\"The data for the dispute resolution\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getAnswer(bytes32)\":{\"notice\":\"Returns the status of a dispute\"},\"resolve(bytes32)\":{\"notice\":\"Resolves a dispute\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"solidity/interfaces/IArbitrator.sol\":\"IArbitrator\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@defi-wonderland/=node_modules/@defi-wonderland/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/IModule.sol\":{\"keccak256\":\"0x72c2f68e8c2b749d9ae745269c706b137a640d6bd6f65f966238b547d61e3a05\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4edb1aae7c4abd875d2da44a2dd83781c3c0a3d059edf2d1f2be1c44f865456f\",\"dweb:/ipfs/QmbEHy8tENha1ANEEZADpH4THmqC8aHyCXxFYPw4tS5mf4\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/IOracle.sol\":{\"keccak256\":\"0x606262b4bb3b1447b1f6afef8a1b49088956b168a4b066f6f60da4712b95d3cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a763cdb6ba9f12a93e3d5238d6d3235c5c0c229df94793927f9d2abe00542823\",\"dweb:/ipfs/QmbAbfVyCiHvNvhHxc5r8tK5GUuVBATo15Ma5MirhZPtE6\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/dispute/IDisputeModule.sol\":{\"keccak256\":\"0x21707db43d55ba040893ef0ffefa7f9740c6e03b94d750637e6b2c047a16baa4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ae582ca2fdd6fc82c650333066c95a917221282ad7ef15ea62fb4a31e4ed864d\",\"dweb:/ipfs/QmdxvkpNCK46uYv31TxAtxCiRPSoxbT4hrs94WQfR4ctTM\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/finality/IFinalityModule.sol\":{\"keccak256\":\"0xf6f465732ee119879e3317227f9cf6468055f4f98acdb4365f5b4eacda32948e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://82e1928a7bbc5bce95e1b83d917e1470c72a0bec7494f6f42471b21c0f2b641e\",\"dweb:/ipfs/QmSjaBsNhzCfQd5xwZa98LNYSZ1TqAqo6inRTGD31ua4L8\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/request/IRequestModule.sol\":{\"keccak256\":\"0xefa5dd3334a1676cca1c1860c66c16adb1e399917742476d15de8737b5cb0032\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://03bcff0500f4054b5f71b0badd1779f8dfaa7fc74fc64788991438a1d9d2d14d\",\"dweb:/ipfs/QmdDjbGPgBfbbyT26Xtt9uBD7nYnhSK43fa9skfuBrfjCc\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/resolution/IResolutionModule.sol\":{\"keccak256\":\"0x36e75a87661b234be605a7455c88eaf4e7cbc9f5b4ea08133dd6d9d5af8d6bc6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://232536c4e8b2e9114035e57360976ff24931459fb22a026114d392d3e315ea67\",\"dweb:/ipfs/QmPYKU5RDGMqTZZzCCvVy7ssush4EQGgCCbzbeGpnejGno\"]},\"node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/response/IResponseModule.sol\":{\"keccak256\":\"0xd0610065a22a8d3323427d871a73b835e4d0dffb3afe4bb7e8bbee81b8b9ed1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8c72dcbd36f11e87fc21c922684e5524f0c83830dc945ac92614ea1cd770a1bf\",\"dweb:/ipfs/QmfYnQfSDd2jS9QEAdpmDF6wVXWqitQpmJsSeEHs1mtUQP\"]},\"solidity/interfaces/IArbitrator.sol\":{\"keccak256\":\"0x4d999a196d364196c33d89345c11c89363a5eb83da5f61ef138226048cde49ad\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d774916b9decedcbea1ab6df775a41d8efaadc73a18d4becafca0c124c52dc8e\",\"dweb:/ipfs/QmQ77fKG3shhza2D1rBfY8ZmQz85kYhPdrMWUajgVkgVmq\"]}},\"version\":1}",
  "metadata": {
    "compiler": {
      "version": "0.8.19+commit.7dd6d404"
    },
    "language": "Solidity",
    "output": {
      "abi": [
        {
          "inputs": [
            {
              "internalType": "bytes32",
              "name": "_dispute",
              "type": "bytes32"
            }
          ],
          "stateMutability": "nonpayable",
          "type": "function",
          "name": "getAnswer",
          "outputs": [
            {
              "internalType": "enum IOracle.DisputeStatus",
              "name": "_status",
              "type": "uint8"
            }
          ]
        },
        {
          "inputs": [
            {
              "internalType": "bytes32",
              "name": "_disputeId",
              "type": "bytes32"
            }
          ],
          "stateMutability": "nonpayable",
          "type": "function",
          "name": "resolve",
          "outputs": [
            {
              "internalType": "bytes",
              "name": "_data",
              "type": "bytes"
            }
          ]
        }
      ],
      "devdoc": {
        "kind": "dev",
        "methods": {
          "getAnswer(bytes32)": {
            "params": {
              "_dispute": "The ID of the dispute"
            },
            "returns": {
              "_status": "The status of the dispute"
            }
          },
          "resolve(bytes32)": {
            "params": {
              "_disputeId": "The ID of the dispute"
            },
            "returns": {
              "_data": "The data for the dispute resolution"
            }
          }
        },
        "version": 1
      },
      "userdoc": {
        "kind": "user",
        "methods": {
          "getAnswer(bytes32)": {
            "notice": "Returns the status of a dispute"
          },
          "resolve(bytes32)": {
            "notice": "Resolves a dispute"
          }
        },
        "version": 1
      }
    },
    "settings": {
      "remappings": [
        "@defi-wonderland/=node_modules/@defi-wonderland/",
        "@openzeppelin/=node_modules/@openzeppelin/",
        "ds-test/=node_modules/ds-test/src/",
        "forge-std/=node_modules/forge-std/src/",
        "solmate/=node_modules/solmate/src/"
      ],
      "optimizer": {
        "enabled": true,
        "runs": 10000
      },
      "metadata": {
        "bytecodeHash": "ipfs"
      },
      "compilationTarget": {
        "solidity/interfaces/IArbitrator.sol": "IArbitrator"
      },
      "libraries": {}
    },
    "sources": {
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/IModule.sol": {
        "keccak256": "0x72c2f68e8c2b749d9ae745269c706b137a640d6bd6f65f966238b547d61e3a05",
        "urls": [
          "bzz-raw://4edb1aae7c4abd875d2da44a2dd83781c3c0a3d059edf2d1f2be1c44f865456f",
          "dweb:/ipfs/QmbEHy8tENha1ANEEZADpH4THmqC8aHyCXxFYPw4tS5mf4"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/IOracle.sol": {
        "keccak256": "0x606262b4bb3b1447b1f6afef8a1b49088956b168a4b066f6f60da4712b95d3cf",
        "urls": [
          "bzz-raw://a763cdb6ba9f12a93e3d5238d6d3235c5c0c229df94793927f9d2abe00542823",
          "dweb:/ipfs/QmbAbfVyCiHvNvhHxc5r8tK5GUuVBATo15Ma5MirhZPtE6"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/dispute/IDisputeModule.sol": {
        "keccak256": "0x21707db43d55ba040893ef0ffefa7f9740c6e03b94d750637e6b2c047a16baa4",
        "urls": [
          "bzz-raw://ae582ca2fdd6fc82c650333066c95a917221282ad7ef15ea62fb4a31e4ed864d",
          "dweb:/ipfs/QmdxvkpNCK46uYv31TxAtxCiRPSoxbT4hrs94WQfR4ctTM"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/finality/IFinalityModule.sol": {
        "keccak256": "0xf6f465732ee119879e3317227f9cf6468055f4f98acdb4365f5b4eacda32948e",
        "urls": [
          "bzz-raw://82e1928a7bbc5bce95e1b83d917e1470c72a0bec7494f6f42471b21c0f2b641e",
          "dweb:/ipfs/QmSjaBsNhzCfQd5xwZa98LNYSZ1TqAqo6inRTGD31ua4L8"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/request/IRequestModule.sol": {
        "keccak256": "0xefa5dd3334a1676cca1c1860c66c16adb1e399917742476d15de8737b5cb0032",
        "urls": [
          "bzz-raw://03bcff0500f4054b5f71b0badd1779f8dfaa7fc74fc64788991438a1d9d2d14d",
          "dweb:/ipfs/QmdDjbGPgBfbbyT26Xtt9uBD7nYnhSK43fa9skfuBrfjCc"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/resolution/IResolutionModule.sol": {
        "keccak256": "0x36e75a87661b234be605a7455c88eaf4e7cbc9f5b4ea08133dd6d9d5af8d6bc6",
        "urls": [
          "bzz-raw://232536c4e8b2e9114035e57360976ff24931459fb22a026114d392d3e315ea67",
          "dweb:/ipfs/QmPYKU5RDGMqTZZzCCvVy7ssush4EQGgCCbzbeGpnejGno"
        ],
        "license": "MIT"
      },
      "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/modules/response/IResponseModule.sol": {
        "keccak256": "0xd0610065a22a8d3323427d871a73b835e4d0dffb3afe4bb7e8bbee81b8b9ed1b",
        "urls": [
          "bzz-raw://8c72dcbd36f11e87fc21c922684e5524f0c83830dc945ac92614ea1cd770a1bf",
          "dweb:/ipfs/QmfYnQfSDd2jS9QEAdpmDF6wVXWqitQpmJsSeEHs1mtUQP"
        ],
        "license": "MIT"
      },
      "solidity/interfaces/IArbitrator.sol": {
        "keccak256": "0x4d999a196d364196c33d89345c11c89363a5eb83da5f61ef138226048cde49ad",
        "urls": [
          "bzz-raw://d774916b9decedcbea1ab6df775a41d8efaadc73a18d4becafca0c124c52dc8e",
          "dweb:/ipfs/QmQ77fKG3shhza2D1rBfY8ZmQz85kYhPdrMWUajgVkgVmq"
        ],
        "license": "MIT"
      }
    },
    "version": 1
  },
  "ast": {
    "absolutePath": "solidity/interfaces/IArbitrator.sol",
    "id": 42365,
    "exportedSymbols": {
      "IArbitrator": [
        42364
      ],
      "IOracle": [
        2282
      ]
    },
    "nodeType": "SourceUnit",
    "src": "32:609:57",
    "nodes": [
      {
        "id": 42344,
        "nodeType": "PragmaDirective",
        "src": "32:24:57",
        "nodes": [],
        "literals": [
          "solidity",
          "^",
          "0.8",
          ".19"
        ]
      },
      {
        "id": 42346,
        "nodeType": "ImportDirective",
        "src": "58:96:57",
        "nodes": [],
        "absolutePath": "node_modules/@defi-wonderland/prophet-core-contracts/solidity/interfaces/IOracle.sol",
        "file": "@defi-wonderland/prophet-core-contracts/solidity/interfaces/IOracle.sol",
        "nameLocation": "-1:-1:-1",
        "scope": 42365,
        "sourceUnit": 2283,
        "symbolAliases": [
          {
            "foreign": {
              "id": 42345,
              "name": "IOracle",
              "nodeType": "Identifier",
              "overloadedDeclarations": [],
              "referencedDeclaration": 2282,
              "src": "66:7:57",
              "typeDescriptions": {}
            },
            "nameLocation": "-1:-1:-1"
          }
        ],
        "unitAlias": ""
      },
      {
        "id": 42364,
        "nodeType": "ContractDefinition",
        "src": "156:484:57",
        "nodes": [
          {
            "id": 42355,
            "nodeType": "FunctionDefinition",
            "src": "329:86:57",
            "nodes": [],
            "documentation": {
              "id": 42347,
              "nodeType": "StructuredDocumentation",
              "src": "182:144:57",
              "text": " @notice Returns the status of a dispute\n @param _dispute The ID of the dispute\n @return _status The status of the dispute"
            },
            "functionSelector": "8a4599c7",
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "getAnswer",
            "nameLocation": "338:9:57",
            "parameters": {
              "id": 42350,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 42349,
                  "mutability": "mutable",
                  "name": "_dispute",
                  "nameLocation": "356:8:57",
                  "nodeType": "VariableDeclaration",
                  "scope": 42355,
                  "src": "348:16:57",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 42348,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "348:7:57",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "347:18:57"
            },
            "returnParameters": {
              "id": 42354,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 42353,
                  "mutability": "mutable",
                  "name": "_status",
                  "nameLocation": "406:7:57",
                  "nodeType": "VariableDeclaration",
                  "scope": 42355,
                  "src": "384:29:57",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_enum$_DisputeStatus_$2052",
                    "typeString": "enum IOracle.DisputeStatus"
                  },
                  "typeName": {
                    "id": 42352,
                    "nodeType": "UserDefinedTypeName",
                    "pathNode": {
                      "id": 42351,
                      "name": "IOracle.DisputeStatus",
                      "nameLocations": [
                        "384:7:57",
                        "392:13:57"
                      ],
                      "nodeType": "IdentifierPath",
                      "referencedDeclaration": 2052,
                      "src": "384:21:57"
                    },
                    "referencedDeclaration": 2052,
                    "src": "384:21:57",
                    "typeDescriptions": {
                      "typeIdentifier": "t_enum$_DisputeStatus_$2052",
                      "typeString": "enum IOracle.DisputeStatus"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "383:31:57"
            },
            "scope": 42364,
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          },
          {
            "id": 42363,
            "nodeType": "FunctionDefinition",
            "src": "563:75:57",
            "nodes": [],
            "documentation": {
              "id": 42356,
              "nodeType": "StructuredDocumentation",
              "src": "419:141:57",
              "text": " @notice Resolves a dispute\n @param _disputeId The ID of the dispute\n @return _data The data for the dispute resolution"
            },
            "functionSelector": "5c23bdf5",
            "implemented": false,
            "kind": "function",
            "modifiers": [],
            "name": "resolve",
            "nameLocation": "572:7:57",
            "parameters": {
              "id": 42359,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 42358,
                  "mutability": "mutable",
                  "name": "_disputeId",
                  "nameLocation": "588:10:57",
                  "nodeType": "VariableDeclaration",
                  "scope": 42363,
                  "src": "580:18:57",
                  "stateVariable": false,
                  "storageLocation": "default",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes32",
                    "typeString": "bytes32"
                  },
                  "typeName": {
                    "id": 42357,
                    "name": "bytes32",
                    "nodeType": "ElementaryTypeName",
                    "src": "580:7:57",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes32",
                      "typeString": "bytes32"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "579:20:57"
            },
            "returnParameters": {
              "id": 42362,
              "nodeType": "ParameterList",
              "parameters": [
                {
                  "constant": false,
                  "id": 42361,
                  "mutability": "mutable",
                  "name": "_data",
                  "nameLocation": "631:5:57",
                  "nodeType": "VariableDeclaration",
                  "scope": 42363,
                  "src": "618:18:57",
                  "stateVariable": false,
                  "storageLocation": "memory",
                  "typeDescriptions": {
                    "typeIdentifier": "t_bytes_memory_ptr",
                    "typeString": "bytes"
                  },
                  "typeName": {
                    "id": 42360,
                    "name": "bytes",
                    "nodeType": "ElementaryTypeName",
                    "src": "618:5:57",
                    "typeDescriptions": {
                      "typeIdentifier": "t_bytes_storage_ptr",
                      "typeString": "bytes"
                    }
                  },
                  "visibility": "internal"
                }
              ],
              "src": "617:20:57"
            },
            "scope": 42364,
            "stateMutability": "nonpayable",
            "virtual": false,
            "visibility": "external"
          }
        ],
        "abstract": false,
        "baseContracts": [],
        "canonicalName": "IArbitrator",
        "contractDependencies": [],
        "contractKind": "interface",
        "fullyImplemented": false,
        "linearizedBaseContracts": [
          42364
        ],
        "name": "IArbitrator",
        "nameLocation": "166:11:57",
        "scope": 42365,
        "usedErrors": []
      }
    ],
    "license": "MIT"
  },
  "id": 57
}