{
  "serviceName": "Haechi",
  "variables" : {
    "owner" : "0xb5F4E40c8177Ad63B19D4D3a254a5758771f57d0",
    "value1": 1
  },
  "contracts": {
    "DependencyA": {
      "path": "contracts/test/DependencyA.sol",
      "constructorArguments": [
        "${contracts.DependencyB.address}",
        "${contracts.DependencyC.address}",
        "${variables.owner}"
      ],
      "initialize": {
        "functionName": "initialize",
        "arguments": [
        ]
      }
    },
    "DependencyB": {
      "path": "contracts/test/DependencyB.sol",
      "constructorArguments": [
        3,
        "${contracts.DependencyD.address}",
        "${variables.owner}"
      ],
      "initialize": {
        "functionName": "initialize",
        "arguments": [
        ]
      }
    },
    "DependencyC": {
      "path": "contracts/test/DependencyC.sol",
      "constructorArguments": [
      ]
    },
    "DependencyD": {
      "path": "contracts/test/DependencyD.sol",
      "constructorArguments": [
        ["${variables.value1}",2,3],
        "${variables.owner}"
      ]
    },
    "SecondA": {
      "path": "contracts/test/SecondA.sol",
      "constructorArguments": [
        "${contracts.SecondC.address}",
        "${contracts.DependencyD.address}",
        ["${contracts.SecondC.address}", "${variables.owner}"]
      ],
      "initialize": {
        "functionName": "initialize",
        "arguments": [
          "${contracts.SecondD.address}",
          "${variables.owner}",
          ["${contracts.SecondC.address}", "${variables.owner}"]
        ]
      }
    },
    "SecondC": {
      "path": "contracts/test/SecondC.sol",
      "constructorArguments": [
        "${contracts.SecondD.address}",
        "${contracts.DependencyD.address}",
        "${contracts.SecondD.address}"
      ]
    },
    "SecondD": {
      "path": "contracts/test/SecondD.sol",
      "constructorArguments": [
        "${variables.owner}",
        "${variables.owner}"
      ],
      "initialize": {
        "functionName": "initialize",
        "arguments": [
        ]
      }
    }
  }
}
