{
  "contractName": "CertifiedFileInterface",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "hash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "size",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "id",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "createdAt",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "signaturit",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506102c0806100206000396000f3fe60806040526004361061005e5763ffffffff60e060020a60003504166309bd5a6081146100635780638da5cb5b146100ed578063949d225d1461011e578063af640d0f14610145578063cf09e0d01461015a578063f9b533351461016f575b600080fd5b34801561006f57600080fd5b50610078610184565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b257818101518382015260200161009a565b50505050905090810190601f1680156100df5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100f957600080fd5b50610102610212565b60408051600160a060020a039092168252519081900360200190f35b34801561012a57600080fd5b50610133610221565b60408051918252519081900360200190f35b34801561015157600080fd5b50610078610227565b34801561016657600080fd5b5061013361027f565b34801561017b57600080fd5b50610102610285565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561020a5780601f106101df5761010080835404028352916020019161020a565b820191906000526020600020905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b600154600160a060020a031681565b60055481565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561020a5780601f106101df5761010080835404028352916020019161020a565b60045481565b600054600160a060020a03168156fea165627a7a7230582091ebd5241c571c87b3cce6a01fe50ef5dfc2f3342a2cec59b869e70dac02eae50029",
  "deployedBytecode": "0x60806040526004361061005e5763ffffffff60e060020a60003504166309bd5a6081146100635780638da5cb5b146100ed578063949d225d1461011e578063af640d0f14610145578063cf09e0d01461015a578063f9b533351461016f575b600080fd5b34801561006f57600080fd5b50610078610184565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b257818101518382015260200161009a565b50505050905090810190601f1680156100df5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156100f957600080fd5b50610102610212565b60408051600160a060020a039092168252519081900360200190f35b34801561012a57600080fd5b50610133610221565b60408051918252519081900360200190f35b34801561015157600080fd5b50610078610227565b34801561016657600080fd5b5061013361027f565b34801561017b57600080fd5b50610102610285565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561020a5780601f106101df5761010080835404028352916020019161020a565b820191906000526020600020905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b600154600160a060020a031681565b60055481565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561020a5780601f106101df5761010080835404028352916020019161020a565b60045481565b600054600160a060020a03168156fea165627a7a7230582091ebd5241c571c87b3cce6a01fe50ef5dfc2f3342a2cec59b869e70dac02eae50029",
  "sourceMap": "112:232:24:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;112:232:24;;;;;;;",
  "deployedSourceMap": "112:232:24:-;;;;;;;;;-1:-1:-1;;;112:232:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;230:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;230:18:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;230:18:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;181:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;181:20:24;;;;;;;;-1:-1:-1;;;;;181:20:24;;;;;;;;;;;;;;282:16;;8:9:-1;5:2;;;30:1;27;20:12;5:2;282:16:24;;;;;;;;;;;;;;;;;;;;208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;208:16:24;;;;255:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;255:21:24;;;;150:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;150:25:24;;;;230:18;;;;;;;;;;;;;;;-1:-1:-1;;230:18:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;181:20::-;;;-1:-1:-1;;;;;181:20:24;;:::o;282:16::-;;;;:::o;208:::-;;;;;;;;;;;;;;-1:-1:-1;;208:16:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;255:21;;;;:::o;150:25::-;;;-1:-1:-1;;;;;150:25:24;;:::o",
  "source": "pragma solidity <0.6.0;\n\nimport \"./SignaturitUserInterface.sol\";\nimport \"./CertifiedFileCheckerInterface.sol\";\n\ncontract CertifiedFileInterface {\n    address public signaturit;\n    address public owner;\n\n    string public id;\n    string public hash;\n\n    uint public createdAt;\n    uint public size;\n\n    SignaturitUserInterface userContract;\n}\n",
  "sourcePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/CertifiedFileInterface.sol",
  "ast": {
    "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/CertifiedFileInterface.sol",
    "exportedSymbols": {
      "CertifiedFileInterface": [
        6758
      ]
    },
    "id": 6759,
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 6741,
        "literals": [
          "solidity",
          "<",
          "0.6",
          ".0"
        ],
        "nodeType": "PragmaDirective",
        "src": "0:23:24"
      },
      {
        "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/SignaturitUserInterface.sol",
        "file": "./SignaturitUserInterface.sol",
        "id": 6742,
        "nodeType": "ImportDirective",
        "scope": 6759,
        "sourceUnit": 7252,
        "src": "25:39:24",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/CertifiedFileCheckerInterface.sol",
        "file": "./CertifiedFileCheckerInterface.sol",
        "id": 6743,
        "nodeType": "ImportDirective",
        "scope": 6759,
        "sourceUnit": 6740,
        "src": "65:45:24",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "baseContracts": [],
        "contractDependencies": [],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 6758,
        "linearizedBaseContracts": [
          6758
        ],
        "name": "CertifiedFileInterface",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": false,
            "id": 6745,
            "name": "signaturit",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "150:25:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 6744,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "150:7:24",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6747,
            "name": "owner",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "181:20:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 6746,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "181:7:24",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6749,
            "name": "id",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "208:16:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_string_storage",
              "typeString": "string"
            },
            "typeName": {
              "id": 6748,
              "name": "string",
              "nodeType": "ElementaryTypeName",
              "src": "208:6:24",
              "typeDescriptions": {
                "typeIdentifier": "t_string_storage_ptr",
                "typeString": "string"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6751,
            "name": "hash",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "230:18:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_string_storage",
              "typeString": "string"
            },
            "typeName": {
              "id": 6750,
              "name": "string",
              "nodeType": "ElementaryTypeName",
              "src": "230:6:24",
              "typeDescriptions": {
                "typeIdentifier": "t_string_storage_ptr",
                "typeString": "string"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6753,
            "name": "createdAt",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "255:21:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 6752,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "255:4:24",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6755,
            "name": "size",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "282:16:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 6754,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "282:4:24",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6757,
            "name": "userContract",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "305:36:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_SignaturitUserInterface_$7251",
              "typeString": "contract SignaturitUserInterface"
            },
            "typeName": {
              "contractScope": null,
              "id": 6756,
              "name": "SignaturitUserInterface",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 7251,
              "src": "305:23:24",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_SignaturitUserInterface_$7251",
                "typeString": "contract SignaturitUserInterface"
              }
            },
            "value": null,
            "visibility": "internal"
          }
        ],
        "scope": 6759,
        "src": "112:232:24"
      }
    ],
    "src": "0:345:24"
  },
  "legacyAST": {
    "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/CertifiedFileInterface.sol",
    "exportedSymbols": {
      "CertifiedFileInterface": [
        6758
      ]
    },
    "id": 6759,
    "nodeType": "SourceUnit",
    "nodes": [
      {
        "id": 6741,
        "literals": [
          "solidity",
          "<",
          "0.6",
          ".0"
        ],
        "nodeType": "PragmaDirective",
        "src": "0:23:24"
      },
      {
        "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/SignaturitUserInterface.sol",
        "file": "./SignaturitUserInterface.sol",
        "id": 6742,
        "nodeType": "ImportDirective",
        "scope": 6759,
        "sourceUnit": 7252,
        "src": "25:39:24",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "absolutePath": "/home/administrator/workspace/signaturit-solidity-contracts/contracts/interfaces/CertifiedFileCheckerInterface.sol",
        "file": "./CertifiedFileCheckerInterface.sol",
        "id": 6743,
        "nodeType": "ImportDirective",
        "scope": 6759,
        "sourceUnit": 6740,
        "src": "65:45:24",
        "symbolAliases": [],
        "unitAlias": ""
      },
      {
        "baseContracts": [],
        "contractDependencies": [],
        "contractKind": "contract",
        "documentation": null,
        "fullyImplemented": true,
        "id": 6758,
        "linearizedBaseContracts": [
          6758
        ],
        "name": "CertifiedFileInterface",
        "nodeType": "ContractDefinition",
        "nodes": [
          {
            "constant": false,
            "id": 6745,
            "name": "signaturit",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "150:25:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 6744,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "150:7:24",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6747,
            "name": "owner",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "181:20:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_address",
              "typeString": "address"
            },
            "typeName": {
              "id": 6746,
              "name": "address",
              "nodeType": "ElementaryTypeName",
              "src": "181:7:24",
              "stateMutability": "nonpayable",
              "typeDescriptions": {
                "typeIdentifier": "t_address",
                "typeString": "address"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6749,
            "name": "id",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "208:16:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_string_storage",
              "typeString": "string"
            },
            "typeName": {
              "id": 6748,
              "name": "string",
              "nodeType": "ElementaryTypeName",
              "src": "208:6:24",
              "typeDescriptions": {
                "typeIdentifier": "t_string_storage_ptr",
                "typeString": "string"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6751,
            "name": "hash",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "230:18:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_string_storage",
              "typeString": "string"
            },
            "typeName": {
              "id": 6750,
              "name": "string",
              "nodeType": "ElementaryTypeName",
              "src": "230:6:24",
              "typeDescriptions": {
                "typeIdentifier": "t_string_storage_ptr",
                "typeString": "string"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6753,
            "name": "createdAt",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "255:21:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 6752,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "255:4:24",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6755,
            "name": "size",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "282:16:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_uint256",
              "typeString": "uint256"
            },
            "typeName": {
              "id": 6754,
              "name": "uint",
              "nodeType": "ElementaryTypeName",
              "src": "282:4:24",
              "typeDescriptions": {
                "typeIdentifier": "t_uint256",
                "typeString": "uint256"
              }
            },
            "value": null,
            "visibility": "public"
          },
          {
            "constant": false,
            "id": 6757,
            "name": "userContract",
            "nodeType": "VariableDeclaration",
            "scope": 6758,
            "src": "305:36:24",
            "stateVariable": true,
            "storageLocation": "default",
            "typeDescriptions": {
              "typeIdentifier": "t_contract$_SignaturitUserInterface_$7251",
              "typeString": "contract SignaturitUserInterface"
            },
            "typeName": {
              "contractScope": null,
              "id": 6756,
              "name": "SignaturitUserInterface",
              "nodeType": "UserDefinedTypeName",
              "referencedDeclaration": 7251,
              "src": "305:23:24",
              "typeDescriptions": {
                "typeIdentifier": "t_contract$_SignaturitUserInterface_$7251",
                "typeString": "contract SignaturitUserInterface"
              }
            },
            "value": null,
            "visibility": "internal"
          }
        ],
        "scope": 6759,
        "src": "112:232:24"
      }
    ],
    "src": "0:345:24"
  },
  "compiler": {
    "name": "solc",
    "version": "0.5.0+commit.1d4f565a.Emscripten.clang"
  },
  "networks": {},
  "schemaVersion": "2.0.3",
  "updatedAt": "2020-01-15T10:55:50.248Z"
}