{
  "_format": "hh-sol-cache-2",
  "files": {
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/Collector.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "e1516bf6e929f29192cc5ec44dc77dc2",
      "sourceName": "contracts/Collector.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./interfaces/ICollector.sol",
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/math/SafeMath.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "Collector"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/ICollector.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "91aec53116e1fdfedaaf69ae26728b78",
      "sourceName": "contracts/interfaces/ICollector.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ICollector"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/node_modules/@openzeppelin/contracts/math/SafeMath.sol": {
      "lastModificationDate": 1725557093738,
      "contentHash": "e03e12206057e809eb76c5f681170c32",
      "sourceName": "@openzeppelin/contracts/math/SafeMath.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "SafeMath"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1725557093606,
      "contentHash": "e0a41531d159d3a32f84b7a3ecf9fabb",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1725557093354,
      "contentHash": "8065b340476f61365c076897199425f1",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/Context.sol",
        "./IERC20.sol",
        "../../math/SafeMath.sol"
      ],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1725557093134,
      "contentHash": "2adbd82f6d055a4751566d4671512b03",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/RelayVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "62a0eb8a0cecff1ea6302613b823ef6b",
      "sourceName": "contracts/verifier/RelayVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/math/SafeMath.sol",
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../interfaces/IWalletFactory.sol",
        "../interfaces/IRelayVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../TokenHandler.sol",
        "../utils/ContractValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "RelayVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "0e7461368b422493ce4dc6e15e93a4ac",
      "sourceName": "contracts/interfaces/IWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IForwarder.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IRelayVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "890dbba9ac71ad34ba244df554129264",
      "sourceName": "contracts/interfaces/IRelayVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EnvelopingTypes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IRelayVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/EnvelopingTypes.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "79b3512c31f05e0c2bca93c8b71b90d0",
      "sourceName": "contracts/interfaces/EnvelopingTypes.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IForwarder.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "EnvelopingTypes"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/TokenHandler.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "3a2f42d413454f72a743e24b4e9a4488",
      "sourceName": "contracts/TokenHandler.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./Ownable.sol",
        "./utils/ContractValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "TokenHandler"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/ContractValidator.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "5bc34cf1252717e981700a216281e360",
      "sourceName": "contracts/utils/ContractValidator.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/ISmartWalletFactory.sol",
        "../interfaces/EnvelopingTypes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ContractValidator"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IForwarder.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "fd991e8980e80c91d9943a0493613fd8",
      "sourceName": "contracts/interfaces/IForwarder.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IForwarder"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/Ownable.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "9042aa114ae372a34de624a6389eb834",
      "sourceName": "contracts/Ownable.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/ISmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "9fcff45171510cc72ff59f8ffdd85543",
      "sourceName": "contracts/interfaces/ISmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ISmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/MinimalBoltzDeployVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "04e37365915dea7d9fca790b575dc5ec",
      "sourceName": "contracts/verifier/MinimalBoltzDeployVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../DestinationContractHandler.sol",
        "../factory/MinimalBoltzSmartWalletFactory.sol",
        "../interfaces/IDeployVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../utils/ContractValidator.sol",
        "../utils/BoltzUtils.sol",
        "../interfaces/NativeSwap.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "MinimalBoltzDeployVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/DestinationContractHandler.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "a1c11b3d0ebce80ca2b0db17bef13148",
      "sourceName": "contracts/DestinationContractHandler.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./Ownable.sol",
        "./utils/ContractValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "DestinationContractHandler"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/factory/MinimalBoltzSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "fdfc5d79e6fa8f2b141853f88c2d2d65",
      "sourceName": "contracts/factory/MinimalBoltzSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IRelayerSmartWalletFactory.sol",
        "./BaseSmartWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "MinimalBoltzSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IDeployVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "8d338b22d118a87f3e71967802e95dbe",
      "sourceName": "contracts/interfaces/IDeployVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EnvelopingTypes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IDeployVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/BoltzUtils.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "a02f17433b4d0e2df0523333163f4dbe",
      "sourceName": "contracts/utils/BoltzUtils.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/NativeSwap.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BoltzUtils"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/NativeSwap.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "a9d6273b3812ba9798c5e2d0bff81cf9",
      "sourceName": "contracts/interfaces/NativeSwap.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "NativeSwap"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IRelayerSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "50b3ba7dab70378e34dc354d357dd68e",
      "sourceName": "contracts/interfaces/IRelayerSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IRelayerSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/factory/BaseSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "fdbd90ded60038dd24316e0056245321",
      "sourceName": "contracts/factory/BaseSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/cryptography/ECDSA.sol",
        "../interfaces/ISmartWalletFactory.sol",
        "../utils/RSKAddrValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BaseSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/RSKAddrValidator.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "d7abaa9c43e5c0320d9098f04059ca98",
      "sourceName": "contracts/utils/RSKAddrValidator.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "RSKAddrValidator"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/node_modules/@openzeppelin/contracts/cryptography/ECDSA.sol": {
      "lastModificationDate": 1725557093162,
      "contentHash": "373a483bb0a88668c0735924d84f50f1",
      "sourceName": "@openzeppelin/contracts/cryptography/ECDSA.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.6.0 <0.8.0"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/BoltzRelayVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "f168b77efb0cf73915b4540edb014200",
      "sourceName": "contracts/verifier/BoltzRelayVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/math/SafeMath.sol",
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../TokenHandler.sol",
        "../DestinationContractHandler.sol",
        "../interfaces/IWalletFactory.sol",
        "../interfaces/IRelayVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../utils/ContractValidator.sol",
        "../utils/BoltzUtils.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BoltzRelayVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/MinimalBoltzRelayVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "ab373e2d0cea89cba783f4b384ce7c33",
      "sourceName": "contracts/verifier/MinimalBoltzRelayVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/math/SafeMath.sol",
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../interfaces/IWalletFactory.sol",
        "../interfaces/IRelayVerifier.sol",
        "../interfaces/EnvelopingTypes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "MinimalBoltzRelayVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/Eip712Library.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "0d3aa42d7aa8110fc1f9d62a9a9c4048",
      "sourceName": "contracts/utils/Eip712Library.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/EnvelopingTypes.sol",
        "../interfaces/IForwarder.sol",
        "../interfaces/IRelayerSmartWalletFactory.sol",
        "./MinLibBytes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "Eip712Library"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/MinLibBytes.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "3f62cb02174d3a720d0504cd2eecc68b",
      "sourceName": "contracts/utils/MinLibBytes.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "MinLibBytes"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/factory/SmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "4ee7a7f39d0bd368cbdde65bb7247b20",
      "sourceName": "contracts/factory/SmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/ICreateSmartWalletFactory.sol",
        "../interfaces/IRelayerSmartWalletFactory.sol",
        "./BaseSmartWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "SmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/ICreateSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "d93edd18164422f2e51735c380f13720",
      "sourceName": "contracts/interfaces/ICreateSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ICreateSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/DeployVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "dfc12fe2686b31045f6665f1663bccee",
      "sourceName": "contracts/verifier/DeployVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../TokenHandler.sol",
        "../factory/SmartWalletFactory.sol",
        "../interfaces/IDeployVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../utils/ContractValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "DeployVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/CustomSmartWalletDeployVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "b55a859d09821e280d856f93d0f6be33",
      "sourceName": "contracts/verifier/CustomSmartWalletDeployVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../TokenHandler.sol",
        "../factory/CustomSmartWalletFactory.sol",
        "../interfaces/IDeployVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../utils/ContractValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "CustomSmartWalletDeployVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/factory/CustomSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "671f24be446a4cadda9aa9257ff084b0",
      "sourceName": "contracts/factory/CustomSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/cryptography/ECDSA.sol",
        "../interfaces/ICustomSmartWalletFactory.sol",
        "../interfaces/ICreateCustomSmartWalletFactory.sol",
        "../interfaces/IRelayerSmartWalletFactory.sol",
        "../utils/RSKAddrValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "CustomSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/ICustomSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "87729cf93bc2e6bc8967ffc9da69e36a",
      "sourceName": "contracts/interfaces/ICustomSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ICustomSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/ICreateCustomSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "52f5f12b5e64a09d820dc96606603cf0",
      "sourceName": "contracts/interfaces/ICreateCustomSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "ICreateCustomSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/CustomSmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "3893498a724fb6c75851fe07dc7e2ce4",
      "sourceName": "contracts/smartwallet/CustomSmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/cryptography/ECDSA.sol",
        "../interfaces/IForwarder.sol",
        "../utils/RSKAddrValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "CustomSmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/BaseSmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "d0f60b626c108a69760c4521c3e6219f",
      "sourceName": "contracts/smartwallet/BaseSmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/cryptography/ECDSA.sol",
        "../interfaces/IForwarder.sol",
        "../utils/RSKAddrValidator.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BaseSmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/SmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "e0dded556ede27de53fb923a4f061058",
      "sourceName": "contracts/smartwallet/SmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseSmartWallet.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "SmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/NativeHolderSmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "eb3bf304217535f2e96ed8896d553e07",
      "sourceName": "contracts/smartwallet/NativeHolderSmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./SmartWallet.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "NativeHolderSmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/BoltzSmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "cc54c0c3826e855cecf8a29f32729821",
      "sourceName": "contracts/smartwallet/BoltzSmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./BaseSmartWallet.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BoltzSmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/factory/BoltzSmartWalletFactory.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "d38164f0b1c002215d89d627447839fd",
      "sourceName": "contracts/factory/BoltzSmartWalletFactory.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/ICreateSmartWalletFactory.sol",
        "../interfaces/IRelayerSmartWalletFactory.sol",
        "./BaseSmartWalletFactory.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BoltzSmartWalletFactory"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/verifier/BoltzDeployVerifier.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "0217d8851857d6d822471b60a169cf7d",
      "sourceName": "contracts/verifier/BoltzDeployVerifier.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "../TokenHandler.sol",
        "../DestinationContractHandler.sol",
        "../factory/BoltzSmartWalletFactory.sol",
        "../interfaces/IDeployVerifier.sol",
        "../interfaces/EnvelopingTypes.sol",
        "../utils/ContractValidator.sol",
        "../utils/BoltzUtils.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "BoltzDeployVerifier"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/VersionRegistry.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "f6e60f0e9f1053aabc7715f552d2376f",
      "sourceName": "contracts/utils/VersionRegistry.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IVersionRegistry.sol",
        "../Ownable.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "VersionRegistry"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IVersionRegistry.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "8a6c84056a31659a6fac3252cffb456c",
      "sourceName": "contracts/interfaces/IVersionRegistry.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IVersionRegistry"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/Penalizer.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "c3feffecf263c169b2c5fa5ab7533843",
      "sourceName": "contracts/Penalizer.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/cryptography/ECDSA.sol",
        "./utils/RLPReader.sol",
        "./utils/RSKAddrValidator.sol",
        "./interfaces/IRelayHub.sol",
        "./interfaces/IPenalizer.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "Penalizer"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/RLPReader.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "db584c6293078d13b1498d59435513e5",
      "sourceName": "contracts/utils/RLPReader.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "RLPReader"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IRelayHub.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "7032312ab4bd70042633942a47f3ecd8",
      "sourceName": "contracts/interfaces/IRelayHub.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EnvelopingTypes.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IRelayHub"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IPenalizer.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "42835dae7da6e580476b5e32f1ed2a58",
      "sourceName": "contracts/interfaces/IPenalizer.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IRelayHub.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IPenalizer"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/RelayHub.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "2c6648cd83f64269d294179ea0dffa3e",
      "sourceName": "contracts/RelayHub.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/math/SafeMath.sol",
        "./utils/Eip712Library.sol",
        "./interfaces/EnvelopingTypes.sol",
        "./interfaces/IRelayHub.sol",
        "./interfaces/IForwarder.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "RelayHub"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/interfaces/IWalletCustomLogic.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "510a5fd81b67e28ee32e13d47d0db731",
      "sourceName": "contracts/interfaces/IWalletCustomLogic.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IForwarder.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "IWalletCustomLogic"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/smartwallet/MinimalBoltzSmartWallet.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "6fb2fcffba61f1189133c8aef6219c05",
      "sourceName": "contracts/smartwallet/MinimalBoltzSmartWallet.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/BoltzUtils.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "MinimalBoltzSmartWallet"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/utils/UtilToken.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "6e3badafadfd9ab3bf93fc7c21de6d65",
      "sourceName": "contracts/utils/UtilToken.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/ERC20.sol"
      ],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "UtilToken"
      ]
    },
    "/home/runner/work/rif-relay-contracts/rif-relay-contracts/contracts/Migrations.sol": {
      "lastModificationDate": 1725557083762,
      "contentHash": "937560c005893780cfe644041c3d76ff",
      "sourceName": "contracts/Migrations.sol",
      "solcConfig": {
        "version": "0.6.12",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000
          },
          "outputSelection": {
            "*": {
              "*": [
                "storageLayout",
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.6.12"
      ],
      "artifacts": [
        "Migrations"
      ]
    }
  }
}
