{
  "contractName": "CreditorProxyCoreInterface",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_creditor",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_creditorCommitmentHash",
          "type": "bytes32"
        }
      ],
      "name": "DebtOfferCancelled",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_creditor",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_creditorCommitmentHash",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "name": "_agreementId",
          "type": "bytes32"
        }
      ],
      "name": "DebtOfferFilled",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_errorId",
          "type": "uint8"
        },
        {
          "indexed": true,
          "name": "_creditor",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "_creditorCommitmentHash",
          "type": "bytes32"
        }
      ],
      "name": "CreditorProxyError",
      "type": "event"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b50604380601d6000396000f3006080604052600080fd00a265627a7a7230582020a0f8738a714c0e0d7c8ac806156c00a101a4e24f65f5731cd25e5d34329d736c6578706572696d656e74616cf50037",
  "deployedBytecode": "0x6080604052600080fd00a265627a7a7230582020a0f8738a714c0e0d7c8ac806156c00a101a4e24f65f5731cd25e5d34329d736c6578706572696d656e74616cf50037",
  "sourceMap": "205:83:3:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;205:83:3;;;;;;;",
  "deployedSourceMap": "205:83:3:-;;;;;",
  "source": "pragma solidity ^0.4.24;\npragma experimental ABIEncoderV2;\n\nimport \"../../shared/libraries/OrderLibrary.sol\";\nimport \"../libraries/CreditorProxyErrors.sol\";\nimport \"../libraries/CreditorProxyEvents.sol\";\n\ncontract CreditorProxyCoreInterface is CreditorProxyErrors, CreditorProxyEvents { }\n",
  "sourcePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/interfaces/CreditorProxyCoreInterface.sol",
  "ast": {
    "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/interfaces/CreditorProxyCoreInterface.sol",
    "exportedSymbols": {
      "CreditorProxyCoreInterface": [
        695
      ]
    },
    "id": 696,
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 686,
        "literals": [
          "solidity",
          "^",
          "0.4",
          ".24"
        ],
        "nodeType": "PragmaDirective",
        "src": "0:24:3"
      },
      {
        "id": 687,
        "literals": [
          "experimental",
          "ABIEncoderV2"
        ],
        "nodeType": "PragmaDirective",
        "src": "25:33:3"
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/shared/libraries/OrderLibrary.sol",
        "file": "../../shared/libraries/OrderLibrary.sol",
        "id": 688,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 1166,
        "src": "60:49:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/libraries/CreditorProxyErrors.sol",
        "file": "../libraries/CreditorProxyErrors.sol",
        "id": 689,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 713,
        "src": "110:46:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/libraries/CreditorProxyEvents.sol",
        "file": "../libraries/CreditorProxyEvents.sol",
        "id": 690,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 731,
        "src": "157:46:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "baseContracts": [
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 691,
              "name": "CreditorProxyErrors",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 712,
              "src": "244:19:3",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_CreditorProxyErrors_$712",
                "typeString": "contract CreditorProxyErrors"
              }
            },
            "id": 692,
            "nodeType": "InheritanceSpecifier",
            "src": "244:19:3"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 693,
              "name": "CreditorProxyEvents",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 730,
              "src": "265:19:3",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_CreditorProxyEvents_$730",
                "typeString": "contract CreditorProxyEvents"
              }
            },
            "id": 694,
            "nodeType": "InheritanceSpecifier",
            "src": "265:19:3"
          }
        ],
        "contractDependencies": [
          712,
          730
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 695,
        "linearizedBaseContracts": [
          695,
          730,
          712
        ],
        "name": "CreditorProxyCoreInterface",
        "nodeType": "ContractDefinition",
        "nodes": [],
        "scope": 696,
        "src": "205:83:3"
      }
    ],
    "src": "0:289:3"
  },
  "legacyAST": {
    "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/interfaces/CreditorProxyCoreInterface.sol",
    "exportedSymbols": {
      "CreditorProxyCoreInterface": [
        695
      ]
    },
    "id": 696,
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 686,
        "literals": [
          "solidity",
          "^",
          "0.4",
          ".24"
        ],
        "nodeType": "PragmaDirective",
        "src": "0:24:3"
      },
      {
        "id": 687,
        "literals": [
          "experimental",
          "ABIEncoderV2"
        ],
        "nodeType": "PragmaDirective",
        "src": "25:33:3"
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/shared/libraries/OrderLibrary.sol",
        "file": "../../shared/libraries/OrderLibrary.sol",
        "id": 688,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 1166,
        "src": "60:49:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/libraries/CreditorProxyErrors.sol",
        "file": "../libraries/CreditorProxyErrors.sol",
        "id": 689,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 713,
        "src": "110:46:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/Users/graemeboy/Dharma/experimental/contracts/src/CreditorDrivenLoans/libraries/CreditorProxyEvents.sol",
        "file": "../libraries/CreditorProxyEvents.sol",
        "id": 690,
        "nodeType": "ImportDirective",
        "scope": 696,
        "sourceUnit": 731,
        "src": "157:46:3",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "baseContracts": [
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 691,
              "name": "CreditorProxyErrors",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 712,
              "src": "244:19:3",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_CreditorProxyErrors_$712",
                "typeString": "contract CreditorProxyErrors"
              }
            },
            "id": 692,
            "nodeType": "InheritanceSpecifier",
            "src": "244:19:3"
          },
          {
            "arguments": null,
            "baseName": {
              "contractScope": null,
              "id": 693,
              "name": "CreditorProxyEvents",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 730,
              "src": "265:19:3",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_CreditorProxyEvents_$730",
                "typeString": "contract CreditorProxyEvents"
              }
            },
            "id": 694,
            "nodeType": "InheritanceSpecifier",
            "src": "265:19:3"
          }
        ],
        "contractDependencies": [
          712,
          730
        ],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 695,
        "linearizedBaseContracts": [
          695,
          730,
          712
        ],
        "name": "CreditorProxyCoreInterface",
        "nodeType": "ContractDefinition",
        "nodes": [],
        "scope": 696,
        "src": "205:83:3"
      }
    ],
    "src": "0:289:3"
  },
  "compiler": {
    "name": "solc",
    "version": "0.4.24+commit.e67f0147.Emscripten.clang"
  },
  "networks": {},
  "schemaVersion": "2.0.1",
  "updatedAt": "2018-10-16T21:20:58.387Z"
}