{
  "_format": "hh-sol-artifact-1",
  "contractName": "JoetrollerV1Storage",
  "sourceName": "contracts/JoetrollerStorage.sol",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "_borrowGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "_mintGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accountAssets",
      "outputs": [
        {
          "internalType": "contract JToken",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "admin",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "allMarkets",
      "outputs": [
        {
          "internalType": "contract JToken",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "borrowCapGuardian",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "borrowCaps",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "borrowGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "closeFactorMantissa",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "creditLimits",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "flashloanGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "implementation",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "liquidationIncentiveMantissa",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "markets",
      "outputs": [
        {
          "internalType": "bool",
          "name": "isListed",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "collateralFactorMantissa",
          "type": "uint256"
        },
        {
          "internalType": "enum JoetrollerV1Storage.Version",
          "name": "version",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "mintGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oracle",
      "outputs": [
        {
          "internalType": "contract PriceOracle",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pauseGuardian",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingAdmin",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingImplementation",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "rewardDistributor",
      "outputs": [
        {
          "internalType": "address payable",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "seizeGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "supplyCapGuardian",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "supplyCaps",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "transferGuardianPaused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061059f806100206000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80637dc0d1d0116100c3578063acc2166a1161007c578063acc2166a1461032e578063d672d3e214610336578063dce154491461035c578063e6653f3d14610388578063e875544614610390578063f851a4401461039857610158565b80637dc0d1d01461028c57806387f76303146102945780638e8f294b1461029c57806399bc1873146102f8578063a979f0c51461031e578063ac0b0bb71461032657610158565b80634a584432116101155780634a584432146101ed5780634ada90af1461021357806352d84d1e1461021b5780635c60da1b146102385780636d154ea514610240578063731f0c2b1461026657610158565b806302c3bcbb1461015d57806321af45691461019557806324a3d622146101b957806326782247146101c1578063396f7b23146101c95780633c94786f146101d1575b600080fd5b6101836004803603602081101561017357600080fd5b50356001600160a01b03166103a0565b60408051918252519081900360200190f35b61019d6103b2565b604080516001600160a01b039092168252519081900360200190f35b61019d6103c1565b61019d6103d0565b61019d6103df565b6101d96103ee565b604080519115158252519081900360200190f35b6101836004803603602081101561020357600080fd5b50356001600160a01b03166103fe565b610183610410565b61019d6004803603602081101561023157600080fd5b5035610416565b61019d61043d565b6101d96004803603602081101561025657600080fd5b50356001600160a01b031661044c565b6101d96004803603602081101561027c57600080fd5b50356001600160a01b0316610461565b61019d610476565b6101d9610485565b6102c2600480360360208110156102b257600080fd5b50356001600160a01b0316610495565b60405180841515151581526020018381526020018260028111156102e257fe5b60ff168152602001935050505060405180910390f35b6101836004803603602081101561030e57600080fd5b50356001600160a01b03166104bb565b61019d6104cd565b6101d96104dc565b61019d6104ec565b6101d96004803603602081101561034c57600080fd5b50356001600160a01b03166104fb565b61019d6004803603604081101561037257600080fd5b506001600160a01b038135169060200135610510565b6101d9610545565b610183610555565b61019d61055b565b60106020526000908152604090205481565b600d546001600160a01b031681565b6009546001600160a01b031681565b6001546001600160a01b031681565b6003546001600160a01b031681565b600954600160a01b900460ff1681565b600e6020526000908152604090205481565b60065481565b600c818154811061042357fe5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b031681565b600b6020526000908152604090205460ff1681565b600a6020526000908152604090205460ff1681565b6004546001600160a01b031681565b600954600160b01b900460ff1681565b60086020526000908152604090208054600182015460039092015460ff91821692911683565b60116020526000908152604090205481565b600f546001600160a01b031681565b600954600160b81b900460ff1681565b6013546001600160a01b031681565b60126020526000908152604090205460ff1681565b6007602052816000526040600020818154811061052957fe5b6000918252602090912001546001600160a01b03169150829050565b600954600160a81b900460ff1681565b60055481565b6000546001600160a01b03168156fea265627a7a723158202626e21bd9e5612910dc23ad0dd827a32d92df91e802dfbbd6eb2815aac599e964736f6c63430005100032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c80637dc0d1d0116100c3578063acc2166a1161007c578063acc2166a1461032e578063d672d3e214610336578063dce154491461035c578063e6653f3d14610388578063e875544614610390578063f851a4401461039857610158565b80637dc0d1d01461028c57806387f76303146102945780638e8f294b1461029c57806399bc1873146102f8578063a979f0c51461031e578063ac0b0bb71461032657610158565b80634a584432116101155780634a584432146101ed5780634ada90af1461021357806352d84d1e1461021b5780635c60da1b146102385780636d154ea514610240578063731f0c2b1461026657610158565b806302c3bcbb1461015d57806321af45691461019557806324a3d622146101b957806326782247146101c1578063396f7b23146101c95780633c94786f146101d1575b600080fd5b6101836004803603602081101561017357600080fd5b50356001600160a01b03166103a0565b60408051918252519081900360200190f35b61019d6103b2565b604080516001600160a01b039092168252519081900360200190f35b61019d6103c1565b61019d6103d0565b61019d6103df565b6101d96103ee565b604080519115158252519081900360200190f35b6101836004803603602081101561020357600080fd5b50356001600160a01b03166103fe565b610183610410565b61019d6004803603602081101561023157600080fd5b5035610416565b61019d61043d565b6101d96004803603602081101561025657600080fd5b50356001600160a01b031661044c565b6101d96004803603602081101561027c57600080fd5b50356001600160a01b0316610461565b61019d610476565b6101d9610485565b6102c2600480360360208110156102b257600080fd5b50356001600160a01b0316610495565b60405180841515151581526020018381526020018260028111156102e257fe5b60ff168152602001935050505060405180910390f35b6101836004803603602081101561030e57600080fd5b50356001600160a01b03166104bb565b61019d6104cd565b6101d96104dc565b61019d6104ec565b6101d96004803603602081101561034c57600080fd5b50356001600160a01b03166104fb565b61019d6004803603604081101561037257600080fd5b506001600160a01b038135169060200135610510565b6101d9610545565b610183610555565b61019d61055b565b60106020526000908152604090205481565b600d546001600160a01b031681565b6009546001600160a01b031681565b6001546001600160a01b031681565b6003546001600160a01b031681565b600954600160a01b900460ff1681565b600e6020526000908152604090205481565b60065481565b600c818154811061042357fe5b6000918252602090912001546001600160a01b0316905081565b6002546001600160a01b031681565b600b6020526000908152604090205460ff1681565b600a6020526000908152604090205460ff1681565b6004546001600160a01b031681565b600954600160b01b900460ff1681565b60086020526000908152604090208054600182015460039092015460ff91821692911683565b60116020526000908152604090205481565b600f546001600160a01b031681565b600954600160b81b900460ff1681565b6013546001600160a01b031681565b60126020526000908152604090205460ff1681565b6007602052816000526040600020818154811061052957fe5b6000918252602090912001546001600160a01b03169150829050565b600954600160a81b900460ff1681565b60055481565b6000546001600160a01b03168156fea265627a7a723158202626e21bd9e5612910dc23ad0dd827a32d92df91e802dfbbd6eb2815aac599e964736f6c63430005100032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
