{
  "_format": "hh-sol-artifact-1",
  "contractName": "CMCCore",
  "sourceName": "src.sol/CMCCore.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "getAlice",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getBob",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lock",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_alice",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_bob",
          "type": "address"
        }
      ],
      "name": "setup",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b5030606081901b60805261047761003a6000398060ae5280610132528061024a52506104776000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063241686a0146100515780632d34ba791461006f578063eeb30fea14610084578063f83d08ba1461008c575b600080fd5b6100596100a1565b6040516100669190610318565b60405180910390f35b61008261007d3660046102e4565b610127565b005b61005961023d565b6100946102ba565b6040516100669190610438565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156100f55760405162461bcd60e51b81526004016100ec90610401565b60405180910390fd5b6001600054146101175760405162461bcd60e51b81526004016100ec9061039a565b506002546001600160a01b031690565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156101705760405162461bcd60e51b81526004016100ec90610401565b6001546001600160a01b0316156101995760405162461bcd60e51b81526004016100ec906103d1565b6001600160a01b038216158015906101b957506001600160a01b03811615155b6101d55760405162461bcd60e51b81526004016100ec90610363565b806001600160a01b0316826001600160a01b031614156102075760405162461bcd60e51b81526004016100ec9061032c565b61020f6102c0565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156102885760405162461bcd60e51b81526004016100ec90610401565b6001600054146102aa5760405162461bcd60e51b81526004016100ec9061039a565b506001546001600160a01b031690565b60005481565b6001600055565b80356001600160a01b03811681146102de57600080fd5b92915050565b600080604083850312156102f6578182fd5b61030084846102c7565b915061030f84602085016102c7565b90509250929050565b6001600160a01b0391909116815260200190565b6020808252601f908201527f434d43436f72653a204944454e544943414c5f5041525449434950414e545300604082015260600190565b6020808252601c908201527f434d43436f72653a20494e56414c49445f5041525449434950414e5400000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a205245454e5452414e545f43414c4c00604082015260600190565b6020808252601690820152750434d43436f72653a20414c52454144595f53455455560541b604082015260600190565b6020808252601a908201527f4d6173746572636f70793a204f4e4c595f5649415f50524f5859000000000000604082015260600190565b9081526020019056fea2646970667358221220968a264d2099ec536d92afff8be8c69a2df7280d507df7a08fab45517675809c64736f6c63430007010033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063241686a0146100515780632d34ba791461006f578063eeb30fea14610084578063f83d08ba1461008c575b600080fd5b6100596100a1565b6040516100669190610318565b60405180910390f35b61008261007d3660046102e4565b610127565b005b61005961023d565b6100946102ba565b6040516100669190610438565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156100f55760405162461bcd60e51b81526004016100ec90610401565b60405180910390fd5b6001600054146101175760405162461bcd60e51b81526004016100ec9061039a565b506002546001600160a01b031690565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156101705760405162461bcd60e51b81526004016100ec90610401565b6001546001600160a01b0316156101995760405162461bcd60e51b81526004016100ec906103d1565b6001600160a01b038216158015906101b957506001600160a01b03811615155b6101d55760405162461bcd60e51b81526004016100ec90610363565b806001600160a01b0316826001600160a01b031614156102075760405162461bcd60e51b81526004016100ec9061032c565b61020f6102c0565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614156102885760405162461bcd60e51b81526004016100ec90610401565b6001600054146102aa5760405162461bcd60e51b81526004016100ec9061039a565b506001546001600160a01b031690565b60005481565b6001600055565b80356001600160a01b03811681146102de57600080fd5b92915050565b600080604083850312156102f6578182fd5b61030084846102c7565b915061030f84602085016102c7565b90509250929050565b6001600160a01b0391909116815260200190565b6020808252601f908201527f434d43436f72653a204944454e544943414c5f5041525449434950414e545300604082015260600190565b6020808252601c908201527f434d43436f72653a20494e56414c49445f5041525449434950414e5400000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a205245454e5452414e545f43414c4c00604082015260600190565b6020808252601690820152750434d43436f72653a20414c52454144595f53455455560541b604082015260600190565b6020808252601a908201527f4d6173746572636f70793a204f4e4c595f5649415f50524f5859000000000000604082015260600190565b9081526020019056fea2646970667358221220968a264d2099ec536d92afff8be8c69a2df7280d507df7a08fab45517675809c64736f6c63430007010033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
