{
  "_format": "hh-sol-artifact-1",
  "contractName": "DexMock",
  "sourceName": "contracts/test/samples/DexMock.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "newRate",
          "type": "uint256"
        }
      ],
      "name": "mockRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "mockedRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "tokenIn",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "tokenOut",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "name": "swap",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "amountOut",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50670de0b6b3a764000060005561047b8061002c6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80632506c01814610046578063a1cfa0411461006b578063afaa4a5914610080575b600080fd5b6100596100543660046102d0565b610089565b60405190815260200160405180910390f35b61007e6100793660046103d4565b600055565b005b61005960005481565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905260009073ffffffffffffffffffffffffffffffffffffffff8716906323b872dd906064016020604051808303816000875af1158015610105573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012991906103ed565b506000546101389085906101dc565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810182905290915073ffffffffffffffffffffffffffffffffffffffff86169063a9059cbb906044016020604051808303816000875af11580156101ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d291906103ed565b5095945050505050565b60008282028315806101fc5750828482816101f9576101f9610416565b04145b610266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4d554c5f4f564552464c4f570000000000000000000000000000000000000000604482015260640160405180910390fd5b670de0b6b3a764000090049392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600060a086880312156102e857600080fd5b6102f186610278565b94506102ff60208701610278565b93506040860135925060608601359150608086013567ffffffffffffffff8082111561032a57600080fd5b818801915088601f83011261033e57600080fd5b813581811115610350576103506102a1565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610396576103966102a1565b816040528281528b60208487010111156103af57600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b6000602082840312156103e657600080fd5b5035919050565b6000602082840312156103ff57600080fd5b8151801515811461040f57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220b7fe2ebf284e5d742903d6ac3e42491c96d1e25c50f2051ba6df4f0b37db534764736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80632506c01814610046578063a1cfa0411461006b578063afaa4a5914610080575b600080fd5b6100596100543660046102d0565b610089565b60405190815260200160405180910390f35b61007e6100793660046103d4565b600055565b005b61005960005481565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905260009073ffffffffffffffffffffffffffffffffffffffff8716906323b872dd906064016020604051808303816000875af1158015610105573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012991906103ed565b506000546101389085906101dc565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081523360048201526024810182905290915073ffffffffffffffffffffffffffffffffffffffff86169063a9059cbb906044016020604051808303816000875af11580156101ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d291906103ed565b5095945050505050565b60008282028315806101fc5750828482816101f9576101f9610416565b04145b610266576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4d554c5f4f564552464c4f570000000000000000000000000000000000000000604482015260640160405180910390fd5b670de0b6b3a764000090049392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461029c57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600060a086880312156102e857600080fd5b6102f186610278565b94506102ff60208701610278565b93506040860135925060608601359150608086013567ffffffffffffffff8082111561032a57600080fd5b818801915088601f83011261033e57600080fd5b813581811115610350576103506102a1565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610396576103966102a1565b816040528281528b60208487010111156103af57600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b6000602082840312156103e657600080fd5b5035919050565b6000602082840312156103ff57600080fd5b8151801515811461040f57600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220b7fe2ebf284e5d742903d6ac3e42491c96d1e25c50f2051ba6df4f0b37db534764736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
