{
  "_format": "hh-sol-artifact-1",
  "contractName": "MockUniswapV3Factory",
  "sourceName": "contracts/mocks/MockUniswapV3Factory.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint24",
          "name": "",
          "type": "uint24"
        }
      ],
      "name": "getPool",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenA",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenB",
          "type": "address"
        },
        {
          "internalType": "uint24",
          "name": "fee",
          "type": "uint24"
        },
        {
          "internalType": "address",
          "name": "pool",
          "type": "address"
        }
      ],
      "name": "setPool",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061020c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80631698ee821461003b578063e9321d1514610090575b600080fd5b610074610049366004610141565b600060208181529381526040808220855292815282812090935282529020546001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61011061009e366004610183565b6001600160a01b0393841660008181526020818152604080832096881680845296825280832062ffffff9096168084529582528083208054989095166001600160a01b031998891681179095559582528181528582209282529182528481209381529290529190208054909216179055565b005b80356001600160a01b038116811461012957600080fd5b919050565b803562ffffff8116811461012957600080fd5b600080600060608486031215610155578283fd5b61015e84610112565b925061016c60208501610112565b915061017a6040850161012e565b90509250925092565b60008060008060808587031215610198578081fd5b6101a185610112565b93506101af60208601610112565b92506101bd6040860161012e565b91506101cb60608601610112565b90509295919450925056fea2646970667358221220f517fd3b544d72a7677042120c18bb2f11ec48205876efa1dbe136302262342d64736f6c63430008020033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80631698ee821461003b578063e9321d1514610090575b600080fd5b610074610049366004610141565b600060208181529381526040808220855292815282812090935282529020546001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61011061009e366004610183565b6001600160a01b0393841660008181526020818152604080832096881680845296825280832062ffffff9096168084529582528083208054989095166001600160a01b031998891681179095559582528181528582209282529182528481209381529290529190208054909216179055565b005b80356001600160a01b038116811461012957600080fd5b919050565b803562ffffff8116811461012957600080fd5b600080600060608486031215610155578283fd5b61015e84610112565b925061016c60208501610112565b915061017a6040850161012e565b90509250925092565b60008060008060808587031215610198578081fd5b6101a185610112565b93506101af60208601610112565b92506101bd6040860161012e565b91506101cb60608601610112565b90509295919450925056fea2646970667358221220f517fd3b544d72a7677042120c18bb2f11ec48205876efa1dbe136302262342d64736f6c63430008020033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
