{
  "contractName": "ArbitrableMock",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IArbitrator",
          "name": "_arbitrator",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "contract IArbitrator",
          "name": "arbitrator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "disputeId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "ruling",
          "type": "uint256"
        }
      ],
      "name": "Ruled",
      "type": "event"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint8",
          "name": "_possibleRulings",
          "type": "uint8"
        },
        {
          "internalType": "bytes",
          "name": "_metadata",
          "type": "bytes"
        }
      ],
      "name": "createDispute",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_disputeId",
          "type": "uint256"
        }
      ],
      "name": "rule",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_disputeId",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "_evidence",
          "type": "bytes"
        },
        {
          "internalType": "bool",
          "name": "_finished",
          "type": "bool"
        }
      ],
      "name": "submitEvidence",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506040516105803803806105808339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b031990921691909117905561051b806100656000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063b9e9823f14610046578063db18af6c146100c1578063e709d538146100de575b600080fd5b6100bf6004803603606081101561005c57600080fd5b8135919081019060408101602082013564010000000081111561007e57600080fd5b82018360208201111561009057600080fd5b803590602001918460018302840111640100000000831117156100b257600080fd5b9193509150351515610158565b005b6100bf600480360360208110156100d757600080fd5b5035610265565b6100bf600480360360408110156100f457600080fd5b60ff823516919081019060408101602082013564010000000081111561011957600080fd5b82018360208201111561012b57600080fd5b8035906020019184600183028401116401000000008311171561014d57600080fd5b50909250905061032d565b600054604051631f2d5f1960e21b8152600481018681523360248301819052606060448401908152606484018790526001600160a01b0390941693637cb57c6493899389928992608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156101e057600080fd5b505af11580156101f4573d6000803e3d6000fd5b50505050801561025f576000805460408051637e9adccf60e01b81526004810188905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b15801561024657600080fd5b505af115801561025a573d6000803e3d6000fd5b505050505b50505050565b60008054604080516336c62bdb60e21b81526004810185905281516001600160a01b039093169263db18af6c9260248084019391929182900301818787803b1580156102b057600080fd5b505af11580156102c4573d6000803e3d6000fd5b505050506040513d60408110156102da57600080fd5b5060209081015160005460408051838152905192945085936001600160a01b03909216927f56c8631a8915c0d362dbe57a61215fdde954f73f81c8a3a1f55572fb015207b1929181900390910190a35050565b60008060008060009054906101000a90046001600160a01b03166001600160a01b0316637b751b9e6040518163ffffffff1660e01b815260040160606040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d60608110156103a957600080fd5b508051602080830151604093840151845163095ea7b360e01b81526001600160a01b03808616600483015260248201839052955194985091965094509285169263095ea7b392604480830193928290030181600087803b15801561040c57600080fd5b505af1158015610420573d6000803e3d6000fd5b505050506040513d602081101561043657600080fd5b50506000546040805163c13517e160e01b815260ff89166004820190815260248201928352604482018890526001600160a01b039093169263c13517e1928a928a928a929091606401848480828437600081840152601f19601f820116905080830192505050945050505050602060405180830381600087803b1580156104bc57600080fd5b505af11580156104d0573d6000803e3d6000fd5b505050506040513d602081101561025a57600080fdfea265627a7a723158206a8e81fb74e86359c7a0f06bd2b70c493dfa2b61d97fed28bfff1e9ff166cd5064736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063b9e9823f14610046578063db18af6c146100c1578063e709d538146100de575b600080fd5b6100bf6004803603606081101561005c57600080fd5b8135919081019060408101602082013564010000000081111561007e57600080fd5b82018360208201111561009057600080fd5b803590602001918460018302840111640100000000831117156100b257600080fd5b9193509150351515610158565b005b6100bf600480360360208110156100d757600080fd5b5035610265565b6100bf600480360360408110156100f457600080fd5b60ff823516919081019060408101602082013564010000000081111561011957600080fd5b82018360208201111561012b57600080fd5b8035906020019184600183028401116401000000008311171561014d57600080fd5b50909250905061032d565b600054604051631f2d5f1960e21b8152600481018681523360248301819052606060448401908152606484018790526001600160a01b0390941693637cb57c6493899389928992608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156101e057600080fd5b505af11580156101f4573d6000803e3d6000fd5b50505050801561025f576000805460408051637e9adccf60e01b81526004810188905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b15801561024657600080fd5b505af115801561025a573d6000803e3d6000fd5b505050505b50505050565b60008054604080516336c62bdb60e21b81526004810185905281516001600160a01b039093169263db18af6c9260248084019391929182900301818787803b1580156102b057600080fd5b505af11580156102c4573d6000803e3d6000fd5b505050506040513d60408110156102da57600080fd5b5060209081015160005460408051838152905192945085936001600160a01b03909216927f56c8631a8915c0d362dbe57a61215fdde954f73f81c8a3a1f55572fb015207b1929181900390910190a35050565b60008060008060009054906101000a90046001600160a01b03166001600160a01b0316637b751b9e6040518163ffffffff1660e01b815260040160606040518083038186803b15801561037f57600080fd5b505afa158015610393573d6000803e3d6000fd5b505050506040513d60608110156103a957600080fd5b508051602080830151604093840151845163095ea7b360e01b81526001600160a01b03808616600483015260248201839052955194985091965094509285169263095ea7b392604480830193928290030181600087803b15801561040c57600080fd5b505af1158015610420573d6000803e3d6000fd5b505050506040513d602081101561043657600080fd5b50506000546040805163c13517e160e01b815260ff89166004820190815260248201928352604482018890526001600160a01b039093169263c13517e1928a928a928a929091606401848480828437600081840152601f19601f820116905080830192505050945050505050602060405180830381600087803b1580156104bc57600080fd5b505af11580156104d0573d6000803e3d6000fd5b505050506040513d602081101561025a57600080fdfea265627a7a723158206a8e81fb74e86359c7a0f06bd2b70c493dfa2b61d97fed28bfff1e9ff166cd5064736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
