{
  "contractName": "Arbitrable",
  "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"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_disputeId",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "_submitter",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "_evidence",
          "type": "bytes"
        },
        {
          "internalType": "bool",
          "name": "_finished",
          "type": "bool"
        }
      ],
      "name": "submitEvidenceFor",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161071f38038061071f8339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b03199092169190911790556106ba806100656000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063b9e9823f14610051578063ce420c0a146100ca578063db18af6c1461014f578063e709d5381461016c575b600080fd5b6100c86004803603606081101561006757600080fd5b81359190810190604081016020820135600160201b81111561008857600080fd5b82018360208201111561009a57600080fd5b803590602001918460018302840111600160201b831117156100bb57600080fd5b91935091503515156101e4565b005b6100c8600480360360808110156100e057600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b81111561010f57600080fd5b82018360208201111561012157600080fd5b803590602001918460018302840111600160201b8311171561014257600080fd5b91935091503515156102f1565b6100c86004803603602081101561016557600080fd5b5035610402565b6100c86004803603604081101561018257600080fd5b60ff8235169190810190604081016020820135600160201b8111156101a657600080fd5b8201836020820111156101b857600080fd5b803590602001918460018302840111600160201b831117156101d957600080fd5b5090925090506104cc565b600054604051631f2d5f1960e21b8152600481018681523360248301819052606060448401908152606484018790526001600160a01b0390941693637cb57c6493899389928992608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561026c57600080fd5b505af1158015610280573d6000803e3d6000fd5b5050505080156102eb576000805460408051637e9adccf60e01b81526004810188905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b1580156102d257600080fd5b505af11580156102e6573d6000803e3d6000fd5b505050505b50505050565b600054604051631f2d5f1960e21b8152600481018781526001600160a01b03878116602484015260606044840190815260648401879052931692637cb57c649289928992899289929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561037c57600080fd5b505af1158015610390573d6000803e3d6000fd5b5050505080156103fb576000805460408051637e9adccf60e01b81526004810189905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b1580156103e257600080fd5b505af11580156103f6573d6000803e3d6000fd5b505050505b5050505050565b60008054604080516336c62bdb60e21b81526004810185905281516001600160a01b039093169263db18af6c9260248084019391929182900301818787803b15801561044d57600080fd5b505af1158015610461573d6000803e3d6000fd5b505050506040513d604081101561047757600080fd5b5060200151905080156104c85760005460408051838152905184926001600160a01b0316917f56c8631a8915c0d362dbe57a61215fdde954f73f81c8a3a1f55572fb015207b1919081900360200190a35b5050565b60008060008060009054906101000a90046001600160a01b03166001600160a01b0316637b751b9e6040518163ffffffff1660e01b815260040160606040518083038186803b15801561051e57600080fd5b505afa158015610532573d6000803e3d6000fd5b505050506040513d606081101561054857600080fd5b508051602080830151604093840151845163095ea7b360e01b81526001600160a01b03808616600483015260248201839052955194985091965094509285169263095ea7b392604480830193928290030181600087803b1580156105ab57600080fd5b505af11580156105bf573d6000803e3d6000fd5b505050506040513d60208110156105d557600080fd5b50506000546040805163c13517e160e01b815260ff89166004820190815260248201928352604482018890526001600160a01b039093169263c13517e1928a928a928a929091606401848480828437600081840152601f19601f820116905080830192505050945050505050602060405180830381600087803b15801561065b57600080fd5b505af115801561066f573d6000803e3d6000fd5b505050506040513d60208110156102e657600080fdfea265627a7a72315820d38cc45c1eacc478a652fb519eb06285efb315dc16f9a95f8919b2a823a3731564736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063b9e9823f14610051578063ce420c0a146100ca578063db18af6c1461014f578063e709d5381461016c575b600080fd5b6100c86004803603606081101561006757600080fd5b81359190810190604081016020820135600160201b81111561008857600080fd5b82018360208201111561009a57600080fd5b803590602001918460018302840111600160201b831117156100bb57600080fd5b91935091503515156101e4565b005b6100c8600480360360808110156100e057600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b81111561010f57600080fd5b82018360208201111561012157600080fd5b803590602001918460018302840111600160201b8311171561014257600080fd5b91935091503515156102f1565b6100c86004803603602081101561016557600080fd5b5035610402565b6100c86004803603604081101561018257600080fd5b60ff8235169190810190604081016020820135600160201b8111156101a657600080fd5b8201836020820111156101b857600080fd5b803590602001918460018302840111600160201b831117156101d957600080fd5b5090925090506104cc565b600054604051631f2d5f1960e21b8152600481018681523360248301819052606060448401908152606484018790526001600160a01b0390941693637cb57c6493899389928992608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561026c57600080fd5b505af1158015610280573d6000803e3d6000fd5b5050505080156102eb576000805460408051637e9adccf60e01b81526004810188905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b1580156102d257600080fd5b505af11580156102e6573d6000803e3d6000fd5b505050505b50505050565b600054604051631f2d5f1960e21b8152600481018781526001600160a01b03878116602484015260606044840190815260648401879052931692637cb57c649289928992899289929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561037c57600080fd5b505af1158015610390573d6000803e3d6000fd5b5050505080156103fb576000805460408051637e9adccf60e01b81526004810189905290516001600160a01b0390921692637e9adccf9260248084019382900301818387803b1580156103e257600080fd5b505af11580156103f6573d6000803e3d6000fd5b505050505b5050505050565b60008054604080516336c62bdb60e21b81526004810185905281516001600160a01b039093169263db18af6c9260248084019391929182900301818787803b15801561044d57600080fd5b505af1158015610461573d6000803e3d6000fd5b505050506040513d604081101561047757600080fd5b5060200151905080156104c85760005460408051838152905184926001600160a01b0316917f56c8631a8915c0d362dbe57a61215fdde954f73f81c8a3a1f55572fb015207b1919081900360200190a35b5050565b60008060008060009054906101000a90046001600160a01b03166001600160a01b0316637b751b9e6040518163ffffffff1660e01b815260040160606040518083038186803b15801561051e57600080fd5b505afa158015610532573d6000803e3d6000fd5b505050506040513d606081101561054857600080fd5b508051602080830151604093840151845163095ea7b360e01b81526001600160a01b03808616600483015260248201839052955194985091965094509285169263095ea7b392604480830193928290030181600087803b1580156105ab57600080fd5b505af11580156105bf573d6000803e3d6000fd5b505050506040513d60208110156105d557600080fd5b50506000546040805163c13517e160e01b815260ff89166004820190815260248201928352604482018890526001600160a01b039093169263c13517e1928a928a928a929091606401848480828437600081840152601f19601f820116905080830192505050945050505050602060405180830381600087803b15801561065b57600080fd5b505af115801561066f573d6000803e3d6000fd5b505050506040513d60208110156102e657600080fdfea265627a7a72315820d38cc45c1eacc478a652fb519eb06285efb315dc16f9a95f8919b2a823a3731564736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
