{
  "_format": "hh-sol-artifact-1",
  "contractName": "FullMathTest",
  "sourceName": "contracts/test/FullMathTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "x",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "y",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "z",
          "type": "uint256"
        }
      ],
      "name": "mulDiv",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "x",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "y",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "z",
          "type": "uint256"
        }
      ],
      "name": "mulDivRoundingUp",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506101ff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80630af8b27f1461003b578063aa9a091214610060575b600080fd5b61004e6100493660046101b0565b610073565b60405190815260200160405180910390f35b61004e61006e3660046101b0565b61008a565b6000610080848484610097565b90505b9392505050565b6000610080848484610117565b60008315806100b8575050828202828482816100b5576100b56101dc565b04145b156100d957600082116100ca57600080fd5b81810490829006151501610083565b6100e4848484610117565b9050600082806100f6576100f66101dc565b848609111561008357600019811061010d57600080fd5b6001019392505050565b6000838302816000198587098281108382030391505080841161013957600080fd5b8060000361014c57508290049050610083565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290509392505050565b6000806000606084860312156101c557600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052601260045260246000fdfea164736f6c6343000814000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80630af8b27f1461003b578063aa9a091214610060575b600080fd5b61004e6100493660046101b0565b610073565b60405190815260200160405180910390f35b61004e61006e3660046101b0565b61008a565b6000610080848484610097565b90505b9392505050565b6000610080848484610117565b60008315806100b8575050828202828482816100b5576100b56101dc565b04145b156100d957600082116100ca57600080fd5b81810490829006151501610083565b6100e4848484610117565b9050600082806100f6576100f66101dc565b848609111561008357600019811061010d57600080fd5b6001019392505050565b6000838302816000198587098281108382030391505080841161013957600080fd5b8060000361014c57508290049050610083565b8385870960008581038616958690049560026003880281188089028203028089028203028089028203028089028203028089028203028089029091030291819003819004600101858411909403939093029190930391909104170290509392505050565b6000806000606084860312156101c557600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052601260045260246000fdfea164736f6c6343000814000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
