{
  "_format": "hh-sol-artifact-1",
  "contractName": "WrappedfCashFactoryMock",
  "sourceName": "contracts/mocks/WrappedfCashFactoryMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint16",
          "name": "_currencyId",
          "type": "uint16"
        },
        {
          "internalType": "uint40",
          "name": "_maturity",
          "type": "uint40"
        }
      ],
      "name": "computeAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint16",
          "name": "_currencyId",
          "type": "uint16"
        },
        {
          "internalType": "uint40",
          "name": "_maturity",
          "type": "uint40"
        }
      ],
      "name": "deployWrapper",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint16",
          "name": "_currencyId",
          "type": "uint16"
        },
        {
          "internalType": "uint40",
          "name": "_maturity",
          "type": "uint40"
        },
        {
          "internalType": "address",
          "name": "_fCashWrapper",
          "type": "address"
        }
      ],
      "name": "registerWrapper",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bool",
          "name": "_revertComputeAddress",
          "type": "bool"
        }
      ],
      "name": "setRevertComputeAddress",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506102cf806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063422a73a41461005157806342c77e471461007a5780634e94cff21461008f57806395fd9765146100a2575b600080fd5b61006461005f3660046101a3565b6100b5565b604051610071919061024e565b60405180910390f35b61008d610088366004610183565b6100c8565b005b61008d61009d3660046101ea565b6100db565b6100646100b03660046101a3565b610120565b60006100c18383610120565b9392505050565b6001805460ff1916911515919091179055565b61ffff90921660009081526020818152604080832064ffffffffff90941683529290522080546001600160a01b039092166001600160a01b0319909216919091179055565b60015460009060ff161561014f5760405162461bcd60e51b815260040161014690610262565b60405180910390fd5b5061ffff821660009081526020818152604080832064ffffffffff851684529091529020546001600160a01b031692915050565b600060208284031215610194578081fd5b813580151581146100c1578182fd5b600080604083850312156101b5578081fd5b823561ffff811681146101c6578182fd5b9150602083013564ffffffffff811681146101df578182fd5b809150509250929050565b6000806000606084860312156101fe578081fd5b833561ffff8116811461020f578182fd5b9250602084013564ffffffffff81168114610228578182fd5b915060408401356001600160a01b0381168114610243578182fd5b809150509250925092565b6001600160a01b0391909116815260200190565b6020808252601d908201527f5465737420726576657274696f6e20436f6d707574654164647265737300000060408201526060019056fea2646970667358221220156a4db31adcef5fe540253ff687701dfe760a2d5dd7e1237eac5359e77d3ff064736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063422a73a41461005157806342c77e471461007a5780634e94cff21461008f57806395fd9765146100a2575b600080fd5b61006461005f3660046101a3565b6100b5565b604051610071919061024e565b60405180910390f35b61008d610088366004610183565b6100c8565b005b61008d61009d3660046101ea565b6100db565b6100646100b03660046101a3565b610120565b60006100c18383610120565b9392505050565b6001805460ff1916911515919091179055565b61ffff90921660009081526020818152604080832064ffffffffff90941683529290522080546001600160a01b039092166001600160a01b0319909216919091179055565b60015460009060ff161561014f5760405162461bcd60e51b815260040161014690610262565b60405180910390fd5b5061ffff821660009081526020818152604080832064ffffffffff851684529091529020546001600160a01b031692915050565b600060208284031215610194578081fd5b813580151581146100c1578182fd5b600080604083850312156101b5578081fd5b823561ffff811681146101c6578182fd5b9150602083013564ffffffffff811681146101df578182fd5b809150509250929050565b6000806000606084860312156101fe578081fd5b833561ffff8116811461020f578182fd5b9250602084013564ffffffffff81168114610228578182fd5b915060408401356001600160a01b0381168114610243578182fd5b809150509250925092565b6001600160a01b0391909116815260200190565b6020808252601d908201527f5465737420726576657274696f6e20436f6d707574654164647265737300000060408201526060019056fea2646970667358221220156a4db31adcef5fe540253ff687701dfe760a2d5dd7e1237eac5359e77d3ff064736f6c634300060a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
