|
1 | 1 | // SPDX-License-Identifier: BUSL-1.1
|
2 | 2 | pragma solidity =0.8.12;
|
3 | 3 |
|
4 |
| -import "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"; |
5 |
| -import "@openzeppelin-upgrades/contracts/proxy/utils/Initializable.sol"; |
6 |
| - |
7 |
| -import "eigenlayer-contracts/src/contracts/interfaces/IPauserRegistry.sol"; |
8 |
| -import "eigenlayer-contracts/src/contracts/interfaces/ISlasher.sol"; |
9 |
| -import "eigenlayer-contracts/src/contracts/libraries/EIP1271SignatureUtils.sol"; |
10 |
| -import "eigenlayer-contracts/src/contracts/permissions/Pausable.sol"; |
11 |
| - |
12 |
| -import "src/interfaces/IBLSRegistryCoordinatorWithIndices.sol"; |
13 |
| -import "src/interfaces/ISocketUpdater.sol"; |
14 |
| -import "src/interfaces/IServiceManager.sol"; |
15 |
| -import "src/interfaces/IBLSPubkeyRegistry.sol"; |
16 |
| -import "src/interfaces/IStakeRegistry.sol"; |
17 |
| -import "src/interfaces/IIndexRegistry.sol"; |
18 |
| -import "src/interfaces/IRegistryCoordinator.sol"; |
19 |
| - |
20 |
| -import "src/libraries/BitmapUtils.sol"; |
21 |
| -import "src/libraries/BN254.sol"; |
22 |
| - |
23 |
| - |
| 4 | +import {Initializable} from "@openzeppelin-upgrades/contracts/proxy/utils/Initializable.sol"; |
| 5 | +import {EIP712} from "@openzeppelin/contracts/utils/cryptography/draft-EIP712.sol"; |
| 6 | + |
| 7 | +import {EIP1271SignatureUtils} from "eigenlayer-contracts/src/contracts/libraries/EIP1271SignatureUtils.sol"; |
| 8 | +import {IPauserRegistry} from "eigenlayer-contracts/src/contracts/interfaces/IPauserRegistry.sol"; |
| 9 | +import {Pausable} from "eigenlayer-contracts/src/contracts/permissions/Pausable.sol"; |
| 10 | +import {ISlasher} from "eigenlayer-contracts/src/contracts/interfaces/ISlasher.sol"; |
| 11 | + |
| 12 | +import {IBLSRegistryCoordinatorWithIndices} from "src/interfaces/IBLSRegistryCoordinatorWithIndices.sol"; |
| 13 | +import {IRegistryCoordinator} from "src/interfaces/IRegistryCoordinator.sol"; |
| 14 | +import {IBLSPubkeyRegistry} from "src/interfaces/IBLSPubkeyRegistry.sol"; |
| 15 | +import {IServiceManager} from "src/interfaces/IServiceManager.sol"; |
| 16 | +import {ISocketUpdater} from "src/interfaces/ISocketUpdater.sol"; |
| 17 | +import {IStakeRegistry} from "src/interfaces/IStakeRegistry.sol"; |
| 18 | +import {IIndexRegistry} from "src/interfaces/IIndexRegistry.sol"; |
| 19 | + |
| 20 | +import {BitmapUtils} from "src/libraries/BitmapUtils.sol"; |
| 21 | +import {BN254} from "src/libraries/BN254.sol"; |
24 | 22 |
|
25 | 23 | /**
|
26 | 24 | * @title A `RegistryCoordinator` that has three registries:
|
|
0 commit comments