{
  "_format": "hh-sol-cache-2",
  "files": {
    "/home/runner/work/cow-token/cow-token/src/contracts/CowProtocolToken.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "91f0521ad657f1f9b7923f61209daa4f",
      "sourceName": "src/contracts/CowProtocolToken.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./mixins/InflationaryToken.sol",
        "./vendored/mixins/StorageAccessible.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "CowProtocolToken"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/mixins/InflationaryToken.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "fb73a0048f3e4bdcfbb1aceb0da8ffc1",
      "sourceName": "src/contracts/mixins/InflationaryToken.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/mixins/ERC20.sol",
        "../vendored/mixins/draft-ERC20Permit.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "InflationaryToken"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/StorageAccessible.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "b2d2318b50f88f13c0d95fc36f9632ee",
      "sourceName": "src/contracts/vendored/mixins/StorageAccessible.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "StorageAccessible",
        "ViewStorageAccessible"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/ERC20.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "b3f593bbd85ad0baf3026555691df59d",
      "sourceName": "src/contracts/vendored/mixins/ERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IERC20.sol",
        "../interfaces/IERC20Metadata.sol",
        "../interfaces/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/draft-ERC20Permit.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "d1850f579bd41aa6be080bd59a2f4f97",
      "sourceName": "src/contracts/vendored/mixins/draft-ERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/draft-IERC20Permit.sol",
        "./ERC20.sol",
        "./draft-EIP712.sol",
        "../libraries/ECDSA.sol",
        "../libraries/Counters.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Permit"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/IERC20.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "481870fd17303b3c962010c139cbfde7",
      "sourceName": "src/contracts/vendored/interfaces/IERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/IERC20Metadata.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "1f883991f762f735b9edf9603bc9038f",
      "sourceName": "src/contracts/vendored/interfaces/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/Context.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "7ee3a6e482092ac5d07f199180bee6ff",
      "sourceName": "src/contracts/vendored/interfaces/Context.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/draft-IERC20Permit.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "2326a29c16ba8425a5f8aa663ef32a09",
      "sourceName": "src/contracts/vendored/interfaces/draft-IERC20Permit.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Permit"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/draft-EIP712.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "6d3e582c116326dce51b5fa7bf945f18",
      "sourceName": "src/contracts/vendored/mixins/draft-EIP712.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../libraries/ECDSA.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EIP712"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/ECDSA.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "a24d20635b0fb17eaccf9536e335d1f6",
      "sourceName": "src/contracts/vendored/libraries/ECDSA.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./Strings.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ECDSA"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/Counters.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "29c28d80370ba6afc9cdaaa89306b5f4",
      "sourceName": "src/contracts/vendored/libraries/Counters.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Counters"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/Strings.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "5ebb91d2491c6b911bbf001eea210e71",
      "sourceName": "src/contracts/vendored/libraries/Strings.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/CowProtocolVirtualToken.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "9dedea77a999019fa1a1c2589f2052be",
      "sourceName": "src/contracts/CowProtocolVirtualToken.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./mixins/NonTransferrableErc20.sol",
        "./mixins/Vesting.sol",
        "./mixins/Claiming.sol",
        "./mixins/MerkleDistributor.sol",
        "./vendored/mixins/StorageAccessible.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "CowProtocolVirtualToken"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/mixins/NonTransferrableErc20.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "a8d93bef47c00ecf8234d8465e0779eb",
      "sourceName": "src/contracts/mixins/NonTransferrableErc20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/interfaces/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "NonTransferrableErc20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/mixins/Vesting.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "2129ff83be70422057f0a461d1ecdde3",
      "sourceName": "src/contracts/mixins/Vesting.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/libraries/Math.sol",
        "../interfaces/VestingInterface.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "Vesting"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/mixins/Claiming.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "51c7884d72adc52682ef456f24f01869",
      "sourceName": "src/contracts/mixins/Claiming.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/interfaces/IERC20.sol",
        "../vendored/libraries/SafeERC20.sol",
        "../interfaces/ClaimingInterface.sol",
        "../interfaces/VestingInterface.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "Claiming"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/mixins/MerkleDistributor.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "9564c25082a2b04aad493421993c0489",
      "sourceName": "src/contracts/mixins/MerkleDistributor.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/interfaces/IERC20.sol",
        "../vendored/libraries/MerkleProof.sol",
        "../interfaces/ClaimingInterface.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "MerkleDistributor"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/Math.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "d076ab363f299a50ae488375a588acef",
      "sourceName": "src/contracts/vendored/libraries/Math.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Math"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/interfaces/VestingInterface.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "b1c9dfa385f1f1701b566733c4864493",
      "sourceName": "src/contracts/interfaces/VestingInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "VestingInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/SafeERC20.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "5bbe8bbc0d61860521a48a036087b060",
      "sourceName": "src/contracts/vendored/libraries/SafeERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../interfaces/IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "SafeERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/interfaces/ClaimingInterface.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "16e92ad7a6824029768eacbbd148edcb",
      "sourceName": "src/contracts/interfaces/ClaimingInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "ClaimingInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/libraries/MerkleProof.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "9d0cf869c40bf3a09a37a8cbe384242e",
      "sourceName": "src/contracts/vendored/libraries/MerkleProof.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "MerkleProof"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/CowProtocolVirtualTokenTestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "d605ceccd141d344c85bafb647ad4254",
      "sourceName": "src/contracts/test/CowProtocolVirtualTokenTestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../CowProtocolVirtualToken.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "CowProtocolVirtualTokenTestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/deployment/BridgedTokenDeployer.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "1c9bc1c16174d33bd886c520c7d7e43c",
      "sourceName": "src/contracts/deployment/BridgedTokenDeployer.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/mixins/BridgedTokensRegistry.sol",
        "../CowProtocolVirtualToken.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "BridgedTokenDeployer"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/BridgedTokensRegistry.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "3579e2cf92ee362fe75194c73c4bce23",
      "sourceName": "src/contracts/vendored/mixins/BridgedTokensRegistry.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./EternalStorage.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "BridgedTokensRegistry"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/mixins/EternalStorage.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "ef3dfe5fff787f92975777c6a95c3aa3",
      "sourceName": "src/contracts/vendored/mixins/EternalStorage.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "EternalStorage"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/MerkleDistributorTestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "eec1bf1c563b9aabff7feb949562e275",
      "sourceName": "src/contracts/test/MerkleDistributorTestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../mixins/MerkleDistributor.sol"
      ],
      "versionPragmas": [
        "0.8.10"
      ],
      "artifacts": [
        "MerkleDistributorTestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/ClaimingTestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "0b23e97909b554dd3b2e7f5fd2cbe9c1",
      "sourceName": "src/contracts/test/ClaimingTestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../mixins/Claiming.sol",
        "../mixins/NonTransferrableErc20.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "ClaimingTestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/NonTransferrableErc20TestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "b37e0bb6ecc5138ec4b9a3d5c37083c2",
      "sourceName": "src/contracts/test/NonTransferrableErc20TestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../mixins/NonTransferrableErc20.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "NonTransferrableErc20TestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/SafeERC20TestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "e3c65aa19a1e2dddb0607ca966034a93",
      "sourceName": "src/contracts/test/SafeERC20TestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/interfaces/IERC20.sol",
        "../vendored/libraries/SafeERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "SafeERC20TestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/OmniBridgeTransfer.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "76a4feed27ef8bc6b5dea700d50de51b",
      "sourceName": "src/contracts/test/OmniBridgeTransfer.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../vendored/mixins/ERC20.sol",
        "../vendored/interfaces/IOmnibridge.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "OmniBridgeTransferSimulator"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/IOmnibridge.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "b079261a5a9a5136d0fd1b22755a7cf8",
      "sourceName": "src/contracts/vendored/interfaces/IOmnibridge.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "IOmnibridge"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/VestingTestInterface.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "70db06e18a996b107600d3ecba3fd764",
      "sourceName": "src/contracts/test/VestingTestInterface.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../mixins/Vesting.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "VestingTestInterface"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/deployment/Forwarder.sol": {
      "lastModificationDate": 1648030732965,
      "contentHash": "559cf5b4d4de038ff175b4e82d7af841",
      "sourceName": "src/contracts/deployment/Forwarder.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "Forwarder"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/EventEmitter.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "f2703f98483fd4443d34cb0b5f6face0",
      "sourceName": "src/contracts/test/EventEmitter.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "EventEmitter"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/NonPayable.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "6c309eb74ac713aa70bdfb7ab24eba6d",
      "sourceName": "src/contracts/test/NonPayable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "NonPayable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/ReturnsConstructorParameter.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "a4703bc577213fa3aca7e88ee14a6161",
      "sourceName": "src/contracts/test/ReturnsConstructorParameter.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "ReturnsConstructorParameter"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/test/TestERC20.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "d5534cb550b3756d8e197fda7006a730",
      "sourceName": "src/contracts/test/TestERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol"
      ],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "TestERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol": {
      "lastModificationDate": 1648030776815,
      "contentHash": "ca4552dfca9db18a959c6766f7053420",
      "sourceName": "@openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC20.sol",
        "../extensions/ERC20Burnable.sol",
        "../extensions/ERC20Pausable.sol",
        "../../../access/AccessControlEnumerable.sol",
        "../../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20PresetMinterPauser"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
      "lastModificationDate": 1648030775219,
      "contentHash": "f48de0eaae9544072b8766e2eac528a7",
      "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC20.sol",
        "./extensions/IERC20Metadata.sol",
        "../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol": {
      "lastModificationDate": 1648030776811,
      "contentHash": "9f43a2bc39b89ae302f1727697f9c420",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC20.sol",
        "../../../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Burnable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/extensions/ERC20Pausable.sol": {
      "lastModificationDate": 1648030776811,
      "contentHash": "ab4babe7912604097ae769a62fa08506",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/ERC20Pausable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../ERC20.sol",
        "../../../security/Pausable.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC20Pausable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/access/AccessControlEnumerable.sol": {
      "lastModificationDate": 1648030772843,
      "contentHash": "ed8cb66146e00c05d3435beedacd0a9f",
      "sourceName": "@openzeppelin/contracts/access/AccessControlEnumerable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControlEnumerable.sol",
        "./AccessControl.sol",
        "../utils/structs/EnumerableSet.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "AccessControlEnumerable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1648030772847,
      "contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1648030775219,
      "contentHash": "302d9755e46bc69d7058b0cbe7185e37",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
      "lastModificationDate": 1648030776811,
      "contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
      "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../IERC20.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20Metadata"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/security/Pausable.sol": {
      "lastModificationDate": 1648030772847,
      "contentHash": "9c2dccab8e3a43a18c41e358763fe4d8",
      "sourceName": "@openzeppelin/contracts/security/Pausable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Pausable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/access/IAccessControlEnumerable.sol": {
      "lastModificationDate": 1648030772843,
      "contentHash": "4e71cc90682e109e999ce2bd329f6572",
      "sourceName": "@openzeppelin/contracts/access/IAccessControlEnumerable.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IAccessControlEnumerable"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/access/AccessControl.sol": {
      "lastModificationDate": 1648030772843,
      "contentHash": "79af4d35ce7918696f13f0cb6653ec99",
      "sourceName": "@openzeppelin/contracts/access/AccessControl.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IAccessControl.sol",
        "../utils/Context.sol",
        "../utils/Strings.sol",
        "../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "AccessControl"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol": {
      "lastModificationDate": 1648030775223,
      "contentHash": "b8070bbbb327a49a4d37f5c590b38238",
      "sourceName": "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "EnumerableSet"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/access/IAccessControl.sol": {
      "lastModificationDate": 1648030772843,
      "contentHash": "57c84298234411cea19c7c284d86be8b",
      "sourceName": "@openzeppelin/contracts/access/IAccessControl.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IAccessControl"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1648030772851,
      "contentHash": "9c54c6c065d9e590fdcdd72c451425b9",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
      "lastModificationDate": 1648030775223,
      "contentHash": "0e7db055ce108f9da7bb6686a00287c0",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/home/runner/work/cow-token/cow-token/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1648030775223,
      "contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/home/runner/work/cow-token/cow-token/src/contracts/vendored/interfaces/IAMB.sol": {
      "lastModificationDate": 1648030732969,
      "contentHash": "073b06c980f894da93ce766e6dba9e4f",
      "sourceName": "src/contracts/vendored/interfaces/IAMB.sol",
      "solcConfig": {
        "version": "0.8.10",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 1000000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.10"
      ],
      "artifacts": [
        "IAMB"
      ]
    }
  }
}
