{
  "_format": "hh-sol-artifact-1",
  "contractName": "GsnEip712Library",
  "sourceName": "@opengsn/contracts/src/utils/GsnEip712Library.sol",
  "abi": [
    {
      "inputs": [],
      "name": "EIP712DOMAIN_TYPEHASH",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "GENERIC_PARAMS",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAYDATA_TYPE",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAYDATA_TYPEHASH",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAY_REQUEST_NAME",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAY_REQUEST_SUFFIX",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAY_REQUEST_TYPE",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RELAY_REQUEST_TYPEHASH",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x61055061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100925760003560e01c8063abf0d3f411610065578063abf0d3f4146100f0578063c46cf83f14610106578063c49f91d31461010e578063cc0c62b21461013557600080fd5b8063066a310c146100975780636225e61b146100b5578063931cd38f146100bd578063987673f7146100c5575b600080fd5b61009f61013d565b6040516100ac9190610348565b60405180910390f35b61009f610159565b61009f6101f1565b61009f6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b81525081565b6100f861021a565b6040519081526020016100ac565b61009f6102b9565b6100f87f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6100f86102d5565b6040518060a00160405280606181526020016103fe6061913981565b6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b8152506040518060a00160405280606181526020016103fe606191396040518060e0016040528060bc815260200161045f60bc91396040516020016101c09190610362565b60408051601f19818403018152908290526101df93929160200161039e565b60405160208183030381529060405281565b6040518060e0016040528060bc815260200161045f60bc91396040516020016101df9190610362565b6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b8152506040518060a00160405280606181526020016103fe606191396040518060e0016040528060bc815260200161045f60bc91396040516020016102819190610362565b60408051601f19818403018152908290526102a093929160200161039e565b6040516020818303038152906040528051906020012081565b6040518060e0016040528060bc815260200161045f60bc913981565b6040518060e0016040528060bc815260200161045f60bc91398051906020012081565b60005b838110156103135781810151838201526020016102fb565b50506000910152565b600081518084526103348160208601602086016102f8565b601f01601f19169290920160200192915050565b60208152600061035b602083018461031c565b9392505050565b7352656c6179446174612072656c6179446174612960601b8152600082516103918160148501602087016102f8565b9190910160140192915050565b600084516103b08184602089016102f8565b600560fb1b90830190815284516103ce8160018401602089016102f8565b600b60fa1b6001929091019182015283516103f08160028401602088016102f8565b016002019594505050505056fe616464726573732066726f6d2c6164647265737320746f2c75696e743235362076616c75652c75696e74323536206761732c75696e74323536206e6f6e63652c627974657320646174612c75696e743235362076616c6964556e74696c54696d6552656c6179446174612875696e74323536206d61784665655065724761732c75696e74323536206d61785072696f726974794665655065724761732c75696e74323536207472616e73616374696f6e43616c6c64617461476173557365642c616464726573732072656c6179576f726b65722c61646472657373207061796d61737465722c6164647265737320666f727761726465722c6279746573207061796d6173746572446174612c75696e7432353620636c69656e74496429a26469706673582212207904ccdd0bfc8e3357647f791af33c1a4c5d971a3de8f04aed1bb610a95d750b64736f6c63430008110033",
  "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600436106100925760003560e01c8063abf0d3f411610065578063abf0d3f4146100f0578063c46cf83f14610106578063c49f91d31461010e578063cc0c62b21461013557600080fd5b8063066a310c146100975780636225e61b146100b5578063931cd38f146100bd578063987673f7146100c5575b600080fd5b61009f61013d565b6040516100ac9190610348565b60405180910390f35b61009f610159565b61009f6101f1565b61009f6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b81525081565b6100f861021a565b6040519081526020016100ac565b61009f6102b9565b6100f87f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6100f86102d5565b6040518060a00160405280606181526020016103fe6061913981565b6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b8152506040518060a00160405280606181526020016103fe606191396040518060e0016040528060bc815260200161045f60bc91396040516020016101c09190610362565b60408051601f19818403018152908290526101df93929160200161039e565b60405160208183030381529060405281565b6040518060e0016040528060bc815260200161045f60bc91396040516020016101df9190610362565b6040518060400160405280600c81526020016b14995b185e54995c5d595cdd60a21b8152506040518060a00160405280606181526020016103fe606191396040518060e0016040528060bc815260200161045f60bc91396040516020016102819190610362565b60408051601f19818403018152908290526102a093929160200161039e565b6040516020818303038152906040528051906020012081565b6040518060e0016040528060bc815260200161045f60bc913981565b6040518060e0016040528060bc815260200161045f60bc91398051906020012081565b60005b838110156103135781810151838201526020016102fb565b50506000910152565b600081518084526103348160208601602086016102f8565b601f01601f19169290920160200192915050565b60208152600061035b602083018461031c565b9392505050565b7352656c6179446174612072656c6179446174612960601b8152600082516103918160148501602087016102f8565b9190910160140192915050565b600084516103b08184602089016102f8565b600560fb1b90830190815284516103ce8160018401602089016102f8565b600b60fa1b6001929091019182015283516103f08160028401602088016102f8565b016002019594505050505056fe616464726573732066726f6d2c6164647265737320746f2c75696e743235362076616c75652c75696e74323536206761732c75696e74323536206e6f6e63652c627974657320646174612c75696e743235362076616c6964556e74696c54696d6552656c6179446174612875696e74323536206d61784665655065724761732c75696e74323536206d61785072696f726974794665655065724761732c75696e74323536207472616e73616374696f6e43616c6c64617461476173557365642c616464726573732072656c6179576f726b65722c61646472657373207061796d61737465722c6164647265737320666f727761726465722c6279746573207061796d6173746572446174612c75696e7432353620636c69656e74496429a26469706673582212207904ccdd0bfc8e3357647f791af33c1a4c5d971a3de8f04aed1bb610a95d750b64736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
