{
  "_format": "hh-sol-artifact-1",
  "contractName": "PolicyPoolMockForward",
  "sourceName": "contracts/mocks/PolicyPoolMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "forwardTo",
          "type": "address"
        },
        {
          "internalType": "contract IERC20Metadata",
          "name": "currency_",
          "type": "address"
        },
        {
          "internalType": "contract IAccessManager",
          "name": "access_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "inputs": [],
      "name": "MAX_INT",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "access",
      "outputs": [
        {
          "internalType": "contract IAccessManager",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "currency",
      "outputs": [
        {
          "internalType": "contract IERC20Metadata",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "forwardTo",
          "type": "address"
        }
      ],
      "name": "setForwardTo",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "stateMutability": "payable",
      "type": "receive"
    }
  ],
  "bytecode": "0x6080604052348015600e575f5ffd5b50604051610277380380610277833981016040819052602b916081565b5f80546001600160a01b039485166001600160a01b03199182161790915560018054938516938216939093179092556002805491909316911617905560c4565b6001600160a01b0381168114607e575f5ffd5b50565b5f5f5f606084860312156092575f5ffd5b8351609b81606b565b602085015190935060aa81606b565b604085015190925060b981606b565b809150509250925092565b6101a6806100d15f395ff3fe608060405260043610610042575f3560e01c8063098d32281461005957806371907f1714610080578063d4b27001146100b1578063e5a6b10f146100ec57610051565b366100515761004f610109565b005b61004f610109565b348015610064575f5ffd5b5061006d5f1981565b6040519081526020015b60405180910390f35b34801561008b575f5ffd5b506002546001600160a01b03165b6040516001600160a01b039091168152602001610077565b3480156100bc575f5ffd5b5061004f6100cb366004610143565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b3480156100f7575f5ffd5b506001546001600160a01b0316610099565b61012261011d5f546001600160a01b031690565b610124565b565b365f5f375f5f365f5f855af13d5f5f3e80801561013f573d5ff35b3d5ffd5b5f60208284031215610153575f5ffd5b81356001600160a01b0381168114610169575f5ffd5b939250505056fea26469706673582212200c7513b807fc9110b8816b0f6d7f1489bbe86e86fced945904183e4676b3060864736f6c634300081c0033",
  "deployedBytecode": "0x608060405260043610610042575f3560e01c8063098d32281461005957806371907f1714610080578063d4b27001146100b1578063e5a6b10f146100ec57610051565b366100515761004f610109565b005b61004f610109565b348015610064575f5ffd5b5061006d5f1981565b6040519081526020015b60405180910390f35b34801561008b575f5ffd5b506002546001600160a01b03165b6040516001600160a01b039091168152602001610077565b3480156100bc575f5ffd5b5061004f6100cb366004610143565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b3480156100f7575f5ffd5b506001546001600160a01b0316610099565b61012261011d5f546001600160a01b031690565b610124565b565b365f5f375f5f365f5f855af13d5f5f3e80801561013f573d5ff35b3d5ffd5b5f60208284031215610153575f5ffd5b81356001600160a01b0381168114610169575f5ffd5b939250505056fea26469706673582212200c7513b807fc9110b8816b0f6d7f1489bbe86e86fced945904183e4676b3060864736f6c634300081c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
