{
  "_format": "hh-sol-artifact-1",
  "contractName": "HopL2AmmMock",
  "sourceName": "contracts/test/samples/HopL2AmmMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_hToken",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "exchangeAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "hToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "l2CanonicalToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405234801561001057600080fd5b506040516101a73803806101a783398101604081905261002f91610062565b6001600160a01b0391821660a05216608052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a05160f16100b660003960006045015260006099015260f16000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c80631ee1bf671460415780639cd01605146090578063fc6e3b3b146095575b600080fd5b60677f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b306067565b60677f00000000000000000000000000000000000000000000000000000000000000008156fea26469706673582212207692f857d1b5adde5ddb947f3a1c3ede9d82fd0d2b871e83f7ed6f0ccc5d1ae364736f6c63430008110033",
  "deployedBytecode": "0x6080604052348015600f57600080fd5b5060043610603c5760003560e01c80631ee1bf671460415780639cd01605146090578063fc6e3b3b146095575b600080fd5b60677f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b306067565b60677f00000000000000000000000000000000000000000000000000000000000000008156fea26469706673582212207692f857d1b5adde5ddb947f3a1c3ede9d82fd0d2b871e83f7ed6f0ccc5d1ae364736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
