{
  "contractName": "ArbitratorMock",
  "abi": [
    {
      "constant": false,
      "inputs": [
        {
          "name": "_fail",
          "type": "bool"
        }
      ],
      "name": "setCloseEvidencePeriodFailure",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_newAppFeesCashier",
          "type": "address"
        }
      ],
      "name": "setAppFeesCashier",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_disputeId",
          "type": "uint256"
        },
        {
          "name": "_ruling",
          "type": "uint8"
        }
      ],
      "name": "setRuling",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "disputesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "disputes",
      "outputs": [
        {
          "name": "arbitrable",
          "type": "address"
        },
        {
          "name": "evidencePeriodClosed",
          "type": "bool"
        },
        {
          "name": "ruling",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_feeToken",
          "type": "address"
        },
        {
          "name": "_feeAmount",
          "type": "uint256"
        }
      ],
      "name": "setFees",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getDisputeFees",
      "outputs": [
        {
          "name": "recipient",
          "type": "address"
        },
        {
          "name": "feeToken",
          "type": "address"
        },
        {
          "name": "feeAmount",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_disputeId",
          "type": "uint256"
        },
        {
          "name": "_submitter",
          "type": "address"
        },
        {
          "name": "_evidence",
          "type": "bytes"
        }
      ],
      "name": "submitEvidence",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_disputeId",
          "type": "uint256"
        }
      ],
      "name": "closeEvidencePeriod",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_possibleRulings",
          "type": "uint256"
        },
        {
          "name": "_metadata",
          "type": "bytes"
        }
      ],
      "name": "createDispute",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_disputeId",
          "type": "uint256"
        }
      ],
      "name": "rule",
      "outputs": [
        {
          "name": "subject",
          "type": "address"
        },
        {
          "name": "ruling",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "closeEvidencePeriodFail",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "fee",
      "outputs": [
        {
          "name": "token",
          "type": "address"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "getSubscriptionFees",
      "outputs": [
        {
          "name": "recipient",
          "type": "address"
        },
        {
          "name": "feeToken",
          "type": "address"
        },
        {
          "name": "feeAmount",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "appFeesCashier",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "_feeToken",
          "type": "address"
        },
        {
          "name": "_feeAmount",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "disputeId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "possibleRulings",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "metadata",
          "type": "bytes"
        }
      ],
      "name": "NewDispute",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "disputeId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "name": "submitter",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "evidence",
          "type": "bytes"
        }
      ],
      "name": "EvidenceSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "disputeId",
          "type": "uint256"
        }
      ],
      "name": "EvidencePeriodClosed",
      "type": "event"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405160408061149c83398101604052805160209091015160008054600160a060020a031916600160a060020a038416179055600181815560038054909101905561005a61009f565b604051809103906000f080158015610076573d6000803e3d6000fd5b5060028054600160a060020a031916600160a060020a0392909216919091179055506100af9050565b60405161083980610c6383390190565b610ba5806100be6000396000f3006080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166314f98cc181146100df57806339f5d09d146100fb578063429c3a861461012957806354a3efa414610147578063564a565d1461016e5780635e5c6ada146101bb5780637b751b9e146101ec5780637cb57c64146102385780637e9adccf14610276578063c13517e11461028e578063db18af6c146102b2578063dbe960b1146102fa578063ddca3f4314610323578063e3f2311e14610338578063f4afb7f914610366575b600080fd5b3480156100eb57600080fd5b506100f960043515156103a4565b005b34801561010757600080fd5b506100f973ffffffffffffffffffffffffffffffffffffffff600435166103e4565b34801561013557600080fd5b506100f960043560ff60243516610420565b34801561015357600080fd5b5061015c61043c565b60408051918252519081900360200190f35b34801561017a57600080fd5b50610186600435610442565b6040805173ffffffffffffffffffffffffffffffffffffffff9094168452911515602084015282820152519081900360600190f35b3480156101c757600080fd5b506100f973ffffffffffffffffffffffffffffffffffffffff6004351660243561048f565b3480156101f857600080fd5b506102016104cf565b6040805173ffffffffffffffffffffffffffffffffffffffff94851681529290931660208301528183015290519081900360600190f35b34801561024457600080fd5b506100f960048035906024803573ffffffffffffffffffffffffffffffffffffffff16916044359182019101356104f1565b34801561028257600080fd5b506100f960043561068c565b34801561029a57600080fd5b5061015c6004803590602480359081019101356108c8565b3480156102be57600080fd5b506102ca600435610a14565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091528051918290030190f35b34801561030657600080fd5b5061030f610af4565b604080519115158252519081900360200190f35b34801561032f57600080fd5b506102ca610b15565b34801561034457600080fd5b5061020173ffffffffffffffffffffffffffffffffffffffff60043516610b37565b34801561037257600080fd5b5061037b610b5d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b6002805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60009182526004602052604090912060ff909116600190910155565b60035481565b6004602052600090815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff82169174010000000000000000000000000000000000000000900460ff169083565b6000805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff9390931692909217909155600155565b600054600154309173ffffffffffffffffffffffffffffffffffffffff169192565b60008481526004602090815260409182902080548351606081018552602381527f41524249545241544f525f5355424d49545445525f4e4f545f41524249545241938101939093527f424c450000000000000000000000000000000000000000000000000000000000938301939093529173ffffffffffffffffffffffffffffffffffffffff16331461061c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105e15781810151838201526020016105c9565b50505050905090810190601f16801561060e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508373ffffffffffffffffffffffffffffffffffffffff16857fd25027d3faf6af10da1a82e9d4df3c98b93cb0481f9acaf87718a548fad0abce85856040518080602001828103825284848281815260200192508082843760405192018290039550909350505050a35050505050565b60025460408051606081018252602781527f41524249545241544f525f434c4f53455f45564944454e43455f504552494f4460208201527f5f4641494c4544000000000000000000000000000000000000000000000000009181019190915260009174010000000000000000000000000000000000000000900460ff1615610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b505060008181526004602090815260409182902080548351606081018552603181527f41524249545241544f525f444953505554455f45564944454e43455f50455249938101939093527f4f445f414c52454144595f434c4f534544000000000000000000000000000000938301939093529174010000000000000000000000000000000000000000900460ff1615610865576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b50805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017815560405182907fd94ce693fdeb8be0b9ccee8969c595e666818feaa0b945a795b336d25f0be87290600090a25050565b6003805460018082019092556000818152600460208181526040808420805473ffffffffffffffffffffffffffffffffffffffff1916339081179091558454965482517f23b872dd00000000000000000000000000000000000000000000000000000000815294850191909152306024850152604484015251929473ffffffffffffffffffffffffffffffffffffffff16926323b872dd92606480820193929182900301818887803b15801561097d57600080fd5b505af1158015610991573d6000803e3d6000fd5b505050506040513d60208110156109a757600080fd5b5050604080518281526020810187905260609181018281529181018590527f056333da1a506d1de103bc2c14d667b5c5ba8df388f0fa6d2d8b4ceaf40ee96c91839188918891889160808201848480828437604051920182900397509095505050505050a1949350505050565b6000818152600460209081526040808320600181015482518084019093528383527f41524249545241544f525f444953505554455f4e4f545f52554c45445f5945549383019390935283929091901515610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b508054600182015473ffffffffffffffffffffffffffffffffffffffff9091169350915050915091565b60025474010000000000000000000000000000000000000000900460ff1681565b60005460015473ffffffffffffffffffffffffffffffffffffffff9091169082565b506002546000805473ffffffffffffffffffffffffffffffffffffffff92831693921691565b60025473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582009e5097d3b0f08bf95c676f336cd4ec234ae9672223187cc1f37f5b48138ca220029608060405234801561001057600080fd5b50610819806100206000396000f3006080604052600436106100775763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416639ab4d944811461007c578063a76009c914610096578063b34f2e88146100ca578063dc6839ba14610102578063e21b27781461014a578063e8fd250614610161575b600080fd5b34801561008857600080fd5b50610094600435610181565b005b3480156100a257600080fd5b5061009460043573ffffffffffffffffffffffffffffffffffffffff6024351660443561018d565b3480156100d657600080fd5b50610094602460048035828101929082013591813580830192908201359160443591820191013561019d565b34801561010e57600080fd5b5061011a600435610215565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091528051918290030190f35b610094600480359060248035908101910135610334565b34801561016d57600080fd5b506100946004803560248101910135610639565b61018a8161066b565b50565b6101988383836106a5565b505050565b60005b8581101561020c576102048787838181106101b757fe5b602002919091013590508686848181106101cd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1685858581811015156101f857fe5b905060200201356106a5565b6001016101a0565b50505050505050565b60008181526020818152604080832080548251808401909352601483527f414146435f4150505f4645455f4e4f545f53455400000000000000000000000093830193909352839290919060ff161515610306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156102cb5781810151838201526020016102b3565b50505050905090810190601f1680156102f85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50805460019091015461010090910473ffffffffffffffffffffffffffffffffffffffff1694909350915050565b60008381526020818152604080832080548251808401909352601483527f414146435f4150505f4645455f4e4f545f53455400000000000000000000000093830193909352929160ff1615156103e6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102cb5781810151838201526020016102b3565b5060408051808201909152601c81527f414146435f4554485f4150505f4645455f4e4f545f414c4c4f5745440000000060208201523415610483576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102cb5781810151838201526020016102b3565b505080546001820154604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092525161010090920473ffffffffffffffffffffffffffffffffffffffff169182916323b872dd9160648083019260209291908290030181600087803b15801561050e57600080fd5b505af1158015610522573d6000803e3d6000fd5b505050506040513d602081101561053857600080fd5b505160408051808201909152601d81527f414146435f4645455f544f4b454e5f4445504f5349545f4641494c454400000060208201529015156105d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102cb5781810151838201526020016102b3565b50604080518681526020810182815291810185905233917f63938a8871212b49791e487c08b4948b313a75611d715c5ad36142fe524b456891889188918891606082018484808284376040519201829003965090945050505050a25050505050565b60005b818110156101985761066383838381811061065357fe5b905060200201356000191661066b565b60010161063c565b600090815260208190526040812080547fffffffffffffffffffffff00000000000000000000000000000000000000000016815560010155565b60006106b0836107b3565b60408051808201909152601781527f414146435f544f4b454e5f4e4f545f434f4e5452414354000000000000000000602082015290151561074d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156102cb5781810151838201526020016102b3565b5050600092835260208390526040909220805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff60ff199093166001908117939093161781550155565b60008073ffffffffffffffffffffffffffffffffffffffff831615156107dc57600091506107e7565b823b90506000811191505b509190505600a165627a7a723058205a3a9c90338616db7b00c52f73662cd112df30f248128313f80c11e25d6e2f7d0029",
  "deployedBytecode": "0x6080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166314f98cc181146100df57806339f5d09d146100fb578063429c3a861461012957806354a3efa414610147578063564a565d1461016e5780635e5c6ada146101bb5780637b751b9e146101ec5780637cb57c64146102385780637e9adccf14610276578063c13517e11461028e578063db18af6c146102b2578063dbe960b1146102fa578063ddca3f4314610323578063e3f2311e14610338578063f4afb7f914610366575b600080fd5b3480156100eb57600080fd5b506100f960043515156103a4565b005b34801561010757600080fd5b506100f973ffffffffffffffffffffffffffffffffffffffff600435166103e4565b34801561013557600080fd5b506100f960043560ff60243516610420565b34801561015357600080fd5b5061015c61043c565b60408051918252519081900360200190f35b34801561017a57600080fd5b50610186600435610442565b6040805173ffffffffffffffffffffffffffffffffffffffff9094168452911515602084015282820152519081900360600190f35b3480156101c757600080fd5b506100f973ffffffffffffffffffffffffffffffffffffffff6004351660243561048f565b3480156101f857600080fd5b506102016104cf565b6040805173ffffffffffffffffffffffffffffffffffffffff94851681529290931660208301528183015290519081900360600190f35b34801561024457600080fd5b506100f960048035906024803573ffffffffffffffffffffffffffffffffffffffff16916044359182019101356104f1565b34801561028257600080fd5b506100f960043561068c565b34801561029a57600080fd5b5061015c6004803590602480359081019101356108c8565b3480156102be57600080fd5b506102ca600435610a14565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091528051918290030190f35b34801561030657600080fd5b5061030f610af4565b604080519115158252519081900360200190f35b34801561032f57600080fd5b506102ca610b15565b34801561034457600080fd5b5061020173ffffffffffffffffffffffffffffffffffffffff60043516610b37565b34801561037257600080fd5b5061037b610b5d565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b6002805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60009182526004602052604090912060ff909116600190910155565b60035481565b6004602052600090815260409020805460019091015473ffffffffffffffffffffffffffffffffffffffff82169174010000000000000000000000000000000000000000900460ff169083565b6000805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff9390931692909217909155600155565b600054600154309173ffffffffffffffffffffffffffffffffffffffff169192565b60008481526004602090815260409182902080548351606081018552602381527f41524249545241544f525f5355424d49545445525f4e4f545f41524249545241938101939093527f424c450000000000000000000000000000000000000000000000000000000000938301939093529173ffffffffffffffffffffffffffffffffffffffff16331461061c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105e15781810151838201526020016105c9565b50505050905090810190601f16801561060e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508373ffffffffffffffffffffffffffffffffffffffff16857fd25027d3faf6af10da1a82e9d4df3c98b93cb0481f9acaf87718a548fad0abce85856040518080602001828103825284848281815260200192508082843760405192018290039550909350505050a35050505050565b60025460408051606081018252602781527f41524249545241544f525f434c4f53455f45564944454e43455f504552494f4460208201527f5f4641494c4544000000000000000000000000000000000000000000000000009181019190915260009174010000000000000000000000000000000000000000900460ff1615610770576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b505060008181526004602090815260409182902080548351606081018552603181527f41524249545241544f525f444953505554455f45564944454e43455f50455249938101939093527f4f445f414c52454144595f434c4f534544000000000000000000000000000000938301939093529174010000000000000000000000000000000000000000900460ff1615610865576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b50805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017815560405182907fd94ce693fdeb8be0b9ccee8969c595e666818feaa0b945a795b336d25f0be87290600090a25050565b6003805460018082019092556000818152600460208181526040808420805473ffffffffffffffffffffffffffffffffffffffff1916339081179091558454965482517f23b872dd00000000000000000000000000000000000000000000000000000000815294850191909152306024850152604484015251929473ffffffffffffffffffffffffffffffffffffffff16926323b872dd92606480820193929182900301818887803b15801561097d57600080fd5b505af1158015610991573d6000803e3d6000fd5b505050506040513d60208110156109a757600080fd5b5050604080518281526020810187905260609181018281529181018590527f056333da1a506d1de103bc2c14d667b5c5ba8df388f0fa6d2d8b4ceaf40ee96c91839188918891889160808201848480828437604051920182900397509095505050505050a1949350505050565b6000818152600460209081526040808320600181015482518084019093528383527f41524249545241544f525f444953505554455f4e4f545f52554c45445f5945549383019390935283929091901515610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382528381815181526020019150805190602001908083836000838110156105e15781810151838201526020016105c9565b508054600182015473ffffffffffffffffffffffffffffffffffffffff9091169350915050915091565b60025474010000000000000000000000000000000000000000900460ff1681565b60005460015473ffffffffffffffffffffffffffffffffffffffff9091169082565b506002546000805473ffffffffffffffffffffffffffffffffffffffff92831693921691565b60025473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582009e5097d3b0f08bf95c676f336cd4ec234ae9672223187cc1f37f5b48138ca220029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
