{
  "_format": "hh-sol-artifact-1",
  "contractName": "PassportChecksLogic",
  "sourceName": "contracts/ve-better-passport/libraries/PassportChecksLogic.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "string",
          "name": "checkName",
          "type": "string"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "CheckToggled",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "minimumGalaxyMemberLevel",
          "type": "uint256"
        }
      ],
      "name": "MinimumGalaxyMemberLevelSet",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "enum PassportTypes.CheckType",
          "name": "checkType",
          "type": "PassportTypes.CheckType"
        }
      ],
      "name": "isCheckEnabled",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6105bd61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c80632d01a9b414610050578063320e52e214610072578063964a138814610092575b600080fd5b81801561005c57600080fd5b5061007061006b3660046104b5565b6100b9565b005b81801561007e57600080fd5b5061007061008d3660046104ce565b61018c565b6100a56100a03660046104ce565b61026a565b604051901515815260200160405180910390f35b60006100c361027b565b90506000821161014e5760405162461bcd60e51b8152602060048201526044602482018190527f566542657474657250617373706f72743a206d696e696d756d2067616c617879908201527f206d656d626572206c6576656c206d75737420626520677265617465722074686064820152630616e20360e41b608482015260a4015b60405180910390fd5b600181018290556040518281527fa2c705c50ba0db842bd184a7106f86bf8f532c275513da346bc43c05c4cf0f4d9060200160405180910390a15050565b600061019661027b565b905060008260058111156101ac576101ac6104f6565b036101c95760405162461bcd60e51b81526004016101459061050c565b6000806101d58461029f565b8454919350915082161561022657825482191683556040516101f8908290610538565b60405190819003812060008252906000805160206105688339815191529060200160405180910390a2610264565b82548217835560405161023a908290610538565b60405190819003812060018252906000805160206105688339815191529060200160405180910390a25b50505050565b60006102758261045d565b92915050565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b6000606060018360058111156102b7576102b76104f6565b036102ec57505060408051808201909152600f81526e57686974656c69737420436865636b60881b6020820152600192909150565b6002836005811115610300576103006104f6565b0361033557505060408051808201909152600f81526e426c61636b6c69737420436865636b60881b6020820152600292909150565b6003836005811115610349576103496104f6565b0361037e57505060408051808201909152600f81526e5369676e616c696e6720436865636b60881b6020820152600492909150565b6004836005811115610392576103926104f6565b036103d157505060408051808201909152601981527850617274696369706174696f6e2053636f726520436865636b60381b6020820152600892909150565b60058360058111156103e5576103e56104f6565b0361041d575050604080518082019091526012815271474d204f776e65727368697020436865636b60701b6020820152601092909150565b60405162461bcd60e51b8152602060048201526015602482015274496e76616c69642050617373706f7274547970657360581b6044820152606401610145565b60008061046861027b565b9050600083600581111561047e5761047e6104f6565b0361049b5760405162461bcd60e51b81526004016101459061050c565b60006104a68461029f565b50915490911615159392505050565b6000602082840312156104c757600080fd5b5035919050565b6000602082840312156104e057600080fd5b8135600681106104ef57600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b602080825260129082015271496e76616c696420636865636b207479706560701b604082015260600190565b6000825160005b81811015610559576020818601810151858301520161053f565b50600092019182525091905056fe6597febd892627da1c0dcb869f4009fcddf0536800f46387a1c71ec0bb40b89ca264697066735822122003d64e103fd2ae0736cccc9b89c0d285adc849d644d0dffa32cc4fdba1e5716064736f6c63430008140033",
  "deployedBytecode": "0x730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c80632d01a9b414610050578063320e52e214610072578063964a138814610092575b600080fd5b81801561005c57600080fd5b5061007061006b3660046104b5565b6100b9565b005b81801561007e57600080fd5b5061007061008d3660046104ce565b61018c565b6100a56100a03660046104ce565b61026a565b604051901515815260200160405180910390f35b60006100c361027b565b90506000821161014e5760405162461bcd60e51b8152602060048201526044602482018190527f566542657474657250617373706f72743a206d696e696d756d2067616c617879908201527f206d656d626572206c6576656c206d75737420626520677265617465722074686064820152630616e20360e41b608482015260a4015b60405180910390fd5b600181018290556040518281527fa2c705c50ba0db842bd184a7106f86bf8f532c275513da346bc43c05c4cf0f4d9060200160405180910390a15050565b600061019661027b565b905060008260058111156101ac576101ac6104f6565b036101c95760405162461bcd60e51b81526004016101459061050c565b6000806101d58461029f565b8454919350915082161561022657825482191683556040516101f8908290610538565b60405190819003812060008252906000805160206105688339815191529060200160405180910390a2610264565b82548217835560405161023a908290610538565b60405190819003812060018252906000805160206105688339815191529060200160405180910390a25b50505050565b60006102758261045d565b92915050565b7f273c9387b78d9b22e6f3371bb3aa3a918f53507e8cacc54e4831933cbb84410090565b6000606060018360058111156102b7576102b76104f6565b036102ec57505060408051808201909152600f81526e57686974656c69737420436865636b60881b6020820152600192909150565b6002836005811115610300576103006104f6565b0361033557505060408051808201909152600f81526e426c61636b6c69737420436865636b60881b6020820152600292909150565b6003836005811115610349576103496104f6565b0361037e57505060408051808201909152600f81526e5369676e616c696e6720436865636b60881b6020820152600492909150565b6004836005811115610392576103926104f6565b036103d157505060408051808201909152601981527850617274696369706174696f6e2053636f726520436865636b60381b6020820152600892909150565b60058360058111156103e5576103e56104f6565b0361041d575050604080518082019091526012815271474d204f776e65727368697020436865636b60701b6020820152601092909150565b60405162461bcd60e51b8152602060048201526015602482015274496e76616c69642050617373706f7274547970657360581b6044820152606401610145565b60008061046861027b565b9050600083600581111561047e5761047e6104f6565b0361049b5760405162461bcd60e51b81526004016101459061050c565b60006104a68461029f565b50915490911615159392505050565b6000602082840312156104c757600080fd5b5035919050565b6000602082840312156104e057600080fd5b8135600681106104ef57600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b602080825260129082015271496e76616c696420636865636b207479706560701b604082015260600190565b6000825160005b81811015610559576020818601810151858301520161053f565b50600092019182525091905056fe6597febd892627da1c0dcb869f4009fcddf0536800f46387a1c71ec0bb40b89ca264697066735822122003d64e103fd2ae0736cccc9b89c0d285adc849d644d0dffa32cc4fdba1e5716064736f6c63430008140033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
