{"id":"5f20d721d7479115e652b19dabdbdcdf","source_id_to_path":{"0":"lib/eigenlayer-contracts/src/contracts/core/AVSDirectory.sol","1":"lib/eigenlayer-contracts/src/contracts/core/AVSDirectoryStorage.sol","2":"lib/eigenlayer-contracts/src/contracts/core/DelegationManager.sol","3":"lib/eigenlayer-contracts/src/contracts/core/DelegationManagerStorage.sol","4":"lib/eigenlayer-contracts/src/contracts/core/RewardsCoordinator.sol","5":"lib/eigenlayer-contracts/src/contracts/core/RewardsCoordinatorStorage.sol","6":"lib/eigenlayer-contracts/src/contracts/core/Slasher.sol","7":"lib/eigenlayer-contracts/src/contracts/core/StrategyManager.sol","8":"lib/eigenlayer-contracts/src/contracts/core/StrategyManagerStorage.sol","9":"lib/eigenlayer-contracts/src/contracts/interfaces/IAVSDirectory.sol","10":"lib/eigenlayer-contracts/src/contracts/interfaces/IBeaconChainOracle.sol","11":"lib/eigenlayer-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol","12":"lib/eigenlayer-contracts/src/contracts/interfaces/IDelegationManager.sol","13":"lib/eigenlayer-contracts/src/contracts/interfaces/IETHPOSDeposit.sol","14":"lib/eigenlayer-contracts/src/contracts/interfaces/IEigenPod.sol","15":"lib/eigenlayer-contracts/src/contracts/interfaces/IEigenPodManager.sol","16":"lib/eigenlayer-contracts/src/contracts/interfaces/IPausable.sol","17":"lib/eigenlayer-contracts/src/contracts/interfaces/IPauserRegistry.sol","18":"lib/eigenlayer-contracts/src/contracts/interfaces/IRewardsCoordinator.sol","19":"lib/eigenlayer-contracts/src/contracts/interfaces/ISignatureUtils.sol","20":"lib/eigenlayer-contracts/src/contracts/interfaces/ISlasher.sol","21":"lib/eigenlayer-contracts/src/contracts/interfaces/IStrategy.sol","22":"lib/eigenlayer-contracts/src/contracts/interfaces/IStrategyManager.sol","23":"lib/eigenlayer-contracts/src/contracts/libraries/BeaconChainProofs.sol","24":"lib/eigenlayer-contracts/src/contracts/libraries/BytesLib.sol","25":"lib/eigenlayer-contracts/src/contracts/libraries/EIP1271SignatureUtils.sol","26":"lib/eigenlayer-contracts/src/contracts/libraries/Endian.sol","27":"lib/eigenlayer-contracts/src/contracts/libraries/Merkle.sol","28":"lib/eigenlayer-contracts/src/contracts/permissions/Pausable.sol","29":"lib/eigenlayer-contracts/src/contracts/permissions/PauserRegistry.sol","30":"lib/eigenlayer-contracts/src/contracts/pods/DelayedWithdrawalRouter.sol","31":"lib/eigenlayer-contracts/src/contracts/pods/EigenPod.sol","32":"lib/eigenlayer-contracts/src/contracts/pods/EigenPodManager.sol","33":"lib/eigenlayer-contracts/src/contracts/pods/EigenPodManagerStorage.sol","34":"lib/eigenlayer-contracts/src/contracts/pods/EigenPodPausingConstants.sol","35":"lib/eigenlayer-contracts/src/contracts/strategies/StrategyBase.sol","36":"lib/eigenlayer-contracts/src/test/mocks/EmptyContract.sol","37":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","38":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","39":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/security/ReentrancyGuardUpgradeable.sol","40":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","41":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","42":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/math/MathUpgradeable.sol","43":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/access/Ownable.sol","44":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol","45":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol","46":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol","47":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","48":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol","49":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","50":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","51":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/beacon/UpgradeableBeacon.sol","52":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","53":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","54":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","55":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","56":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Burnable.sol","57":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","58":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","59":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/presets/ERC20PresetFixedSupply.sol","60":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol","61":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/Address.sol","62":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/Context.sol","63":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/Create2.sol","64":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","65":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/Strings.sol","66":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","67":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol","68":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/AVSDirectory.sol","69":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/AVSDirectoryStorage.sol","70":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/DelegationManager.sol","71":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/DelegationManagerStorage.sol","72":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/RewardsCoordinator.sol","73":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/RewardsCoordinatorStorage.sol","74":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/Slasher.sol","75":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/StrategyManager.sol","76":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/core/StrategyManagerStorage.sol","77":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IAVSDirectory.sol","78":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IBeaconChainOracle.sol","79":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol","80":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IDelegationManager.sol","81":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IETHPOSDeposit.sol","82":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IEigenPod.sol","83":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IEigenPodManager.sol","84":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IPausable.sol","85":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IPauserRegistry.sol","86":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IRewardsCoordinator.sol","87":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/ISignatureUtils.sol","88":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/ISlasher.sol","89":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IStrategy.sol","90":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/interfaces/IStrategyManager.sol","91":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/BeaconChainProofs.sol","92":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/BytesLib.sol","93":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/EIP1271SignatureUtils.sol","94":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/Endian.sol","95":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/Merkle.sol","96":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/libraries/StructuredLinkedList.sol","97":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/permissions/Pausable.sol","98":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/permissions/PauserRegistry.sol","99":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/pods/DelayedWithdrawalRouter.sol","100":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/pods/EigenPod.sol","101":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/pods/EigenPodManager.sol","102":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/pods/EigenPodManagerStorage.sol","103":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/pods/EigenPodPausingConstants.sol","104":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/strategies/StrategyBase.sol","105":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/contracts/strategies/StrategyBaseTVLLimits.sol","106":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/test/mocks/ETHDepositMock.sol","107":"lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/test/mocks/EmptyContract.sol","108":"lib/eigenlayer-middleware/src/BLSApkRegistry.sol","109":"lib/eigenlayer-middleware/src/BLSApkRegistryStorage.sol","110":"lib/eigenlayer-middleware/src/BLSSignatureChecker.sol","111":"lib/eigenlayer-middleware/src/IndexRegistry.sol","112":"lib/eigenlayer-middleware/src/IndexRegistryStorage.sol","113":"lib/eigenlayer-middleware/src/OperatorStateRetriever.sol","114":"lib/eigenlayer-middleware/src/RegistryCoordinator.sol","115":"lib/eigenlayer-middleware/src/RegistryCoordinatorStorage.sol","116":"lib/eigenlayer-middleware/src/ServiceManagerBase.sol","117":"lib/eigenlayer-middleware/src/ServiceManagerBaseStorage.sol","118":"lib/eigenlayer-middleware/src/StakeRegistry.sol","119":"lib/eigenlayer-middleware/src/StakeRegistryStorage.sol","120":"lib/eigenlayer-middleware/src/interfaces/IBLSApkRegistry.sol","121":"lib/eigenlayer-middleware/src/interfaces/IBLSSignatureChecker.sol","122":"lib/eigenlayer-middleware/src/interfaces/IIndexRegistry.sol","123":"lib/eigenlayer-middleware/src/interfaces/IRegistry.sol","124":"lib/eigenlayer-middleware/src/interfaces/IRegistryCoordinator.sol","125":"lib/eigenlayer-middleware/src/interfaces/IServiceManager.sol","126":"lib/eigenlayer-middleware/src/interfaces/IServiceManagerUI.sol","127":"lib/eigenlayer-middleware/src/interfaces/ISocketUpdater.sol","128":"lib/eigenlayer-middleware/src/interfaces/IStakeRegistry.sol","129":"lib/eigenlayer-middleware/src/libraries/BN254.sol","130":"lib/eigenlayer-middleware/src/libraries/BitmapUtils.sol","131":"lib/forge-std/lib/ds-test/src/test.sol","132":"lib/forge-std/src/Base.sol","133":"lib/forge-std/src/Script.sol","134":"lib/forge-std/src/StdAssertions.sol","135":"lib/forge-std/src/StdChains.sol","136":"lib/forge-std/src/StdCheats.sol","137":"lib/forge-std/src/StdError.sol","138":"lib/forge-std/src/StdInvariant.sol","139":"lib/forge-std/src/StdJson.sol","140":"lib/forge-std/src/StdMath.sol","141":"lib/forge-std/src/StdStorage.sol","142":"lib/forge-std/src/StdStyle.sol","143":"lib/forge-std/src/StdUtils.sol","144":"lib/forge-std/src/Test.sol","145":"lib/forge-std/src/Vm.sol","146":"lib/forge-std/src/console.sol","147":"lib/forge-std/src/console2.sol","148":"lib/forge-std/src/interfaces/IMulticall3.sol","149":"lib/forge-std/src/safeconsole.sol","150":"script/M2_Deploy_From_Scratch.s.sol","151":"script/Middleware_Deploy.s.sol","152":"script/utils/ExistingDeploymentParser.sol","153":"script/utils/MiddlewareUtils.s.sol","154":"script/utils/StrategyUtils.s.sol","155":"script/utils/Utils.sol","156":"src/DisputeManager.sol","157":"src/ERC20Mock.sol","158":"src/IDisputeManager.sol","159":"src/IVault.sol","160":"src/IWhitelist.sol","161":"src/PNRegistryCoordinator.sol","162":"src/PNRegistryCoordinatorStorage.sol","163":"src/ServiceManager.sol","164":"src/Vault.sol","165":"src/Whitelist.sol","166":"src/interfaces/IPNRegistryCoordinator.sol","167":"test/ERC20Mock.t.sol","168":"test/Vault.t.sol"},"language":"Solidity"}