{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_whitelister","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isWhitelistedOperator","inputs":[{"name":"operator","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"isWhitelistedSeeker","inputs":[{"name":"seeker","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"operators","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"seekers","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"whitelistOperator","inputs":[{"name":"operator","type":"address","internalType":"address"},{"name":"_hash","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"whitelistSeeker","inputs":[{"name":"seeker","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"whitelister","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false}],"bytecode":{"object":"0x608060405234801561001057600080fd5b506105f0806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063491a5af311610071578063491a5af314610186578063715018a6146101a95780638da5cb5b146101b15780638f0677ed146101c2578063c4d66de8146101d5578063f2fde38b146101e857600080fd5b80631399625f146100ae57806313e7c9d8146100ea57806322758a4a1461010a5780632e43651e146101355780633e6d953a1461014a575b600080fd5b6100d76100bc36600461056e565b6001600160a01b031660009081526066602052604090205490565b6040519081526020015b60405180910390f35b6100d76100f836600461056e565b60666020526000908152604090205481565b60655461011d906001600160a01b031681565b6040516001600160a01b0390911681526020016100e1565b610148610143366004610590565b6101fb565b005b61017661015836600461056e565b6001600160a01b031660009081526067602052604090205460ff1690565b60405190151581526020016100e1565b61017661019436600461056e565b60676020526000908152604090205460ff1681565b610148610276565b6033546001600160a01b031661011d565b6101486101d036600461056e565b61028a565b6101486101e336600461056e565b610308565b6101486101f636600461056e565b61042d565b6065546001600160a01b0316331461025a5760405162461bcd60e51b815260206004820152601e60248201527f4f6e6c792077686974656c69737465722063616e2077686974656c697374000060448201526064015b60405180910390fd5b6001600160a01b03909116600090815260666020526040902055565b61027e6104a6565b6102886000610500565b565b6065546001600160a01b031633146102e45760405162461bcd60e51b815260206004820152601e60248201527f4f6e6c792077686974656c69737465722063616e2077686974656c69737400006044820152606401610251565b6001600160a01b03166000908152606760205260409020805460ff19166001179055565b600054610100900460ff16158080156103285750600054600160ff909116105b806103425750303b158015610342575060005460ff166001145b6103a55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610251565b6000805460ff1916600117905580156103c8576000805461ff0019166101001790555b606580546001600160a01b0319166001600160a01b0384161790558015610429576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6104356104a6565b6001600160a01b03811661049a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610251565b6104a381610500565b50565b6033546001600160a01b031633146102885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610251565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80356001600160a01b038116811461056957600080fd5b919050565b60006020828403121561058057600080fd5b61058982610552565b9392505050565b600080604083850312156105a357600080fd5b6105ac83610552565b94602093909301359350505056fea264697066735822122029cd67b4675b9af15abad76a38ce9a4fc4a8748a5bd58fffac734cd3cf2b88eb64736f6c634300080c0033","sourceMap":"303:982:165:-:0;;;634:30;;;;;;;;;;303:982;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100a95760003560e01c8063491a5af311610071578063491a5af314610186578063715018a6146101a95780638da5cb5b146101b15780638f0677ed146101c2578063c4d66de8146101d5578063f2fde38b146101e857600080fd5b80631399625f146100ae57806313e7c9d8146100ea57806322758a4a1461010a5780632e43651e146101355780633e6d953a1461014a575b600080fd5b6100d76100bc36600461056e565b6001600160a01b031660009081526066602052604090205490565b6040519081526020015b60405180910390f35b6100d76100f836600461056e565b60666020526000908152604090205481565b60655461011d906001600160a01b031681565b6040516001600160a01b0390911681526020016100e1565b610148610143366004610590565b6101fb565b005b61017661015836600461056e565b6001600160a01b031660009081526067602052604090205460ff1690565b60405190151581526020016100e1565b61017661019436600461056e565b60676020526000908152604090205460ff1681565b610148610276565b6033546001600160a01b031661011d565b6101486101d036600461056e565b61028a565b6101486101e336600461056e565b610308565b6101486101f636600461056e565b61042d565b6065546001600160a01b0316331461025a5760405162461bcd60e51b815260206004820152601e60248201527f4f6e6c792077686974656c69737465722063616e2077686974656c697374000060448201526064015b60405180910390fd5b6001600160a01b03909116600090815260666020526040902055565b61027e6104a6565b6102886000610500565b565b6065546001600160a01b031633146102e45760405162461bcd60e51b815260206004820152601e60248201527f4f6e6c792077686974656c69737465722063616e2077686974656c69737400006044820152606401610251565b6001600160a01b03166000908152606760205260409020805460ff19166001179055565b600054610100900460ff16158080156103285750600054600160ff909116105b806103425750303b158015610342575060005460ff166001145b6103a55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610251565b6000805460ff1916600117905580156103c8576000805461ff0019166101001790555b606580546001600160a01b0319166001600160a01b0384161790558015610429576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6104356104a6565b6001600160a01b03811661049a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610251565b6104a381610500565b50565b6033546001600160a01b031633146102885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610251565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80356001600160a01b038116811461056957600080fd5b919050565b60006020828403121561058057600080fd5b61058982610552565b9392505050565b600080604083850312156105a357600080fd5b6105ac83610552565b94602093909301359350505056fea264697066735822122029cd67b4675b9af15abad76a38ce9a4fc4a8748a5bd58fffac734cd3cf2b88eb64736f6c634300080c0033","sourceMap":"303:982:165:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1040:124;;;;;;:::i;:::-;-1:-1:-1;;;;;1138:19:165;1112:7;1138:19;;;:9;:19;;;;;;;1040:124;;;;529:25:169;;;517:2;502:18;1040:124:165;;;;;;;;409:44;;;;;;:::i;:::-;;;;;;;;;;;;;;377:26;;;;;-1:-1:-1;;;;;377:26:165;;;;;;-1:-1:-1;;;;;729:32:169;;;711:51;;699:2;684:18;377:26:165;565:203:169;794:129:165;;;;;;:::i;:::-;;:::i;:::-;;1170:113;;;;;;:::i;:::-;-1:-1:-1;;;;;1261:15:165;1238:4;1261:15;;;:7;:15;;;;;;;;;1170:113;;;;1197:14:169;;1190:22;1172:41;;1160:2;1145:18;1170:113:165;1032:187:169;459:39:165;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2071:101:37;;;:::i;1441:85::-;1513:6;;-1:-1:-1;;;;;1513:6:37;1441:85;;929:105:165;;;;;;:::i;:::-;;:::i;670:118::-;;;;;;:::i;:::-;;:::i;2321:198:37:-;;;;;;:::i;:::-;;:::i;794:129:165:-;564:11;;-1:-1:-1;;;;;564:11:165;550:10;:25;542:68;;;;-1:-1:-1;;;542:68:165;;1426:2:169;542:68:165;;;1408:21:169;1465:2;1445:18;;;1438:30;1504:32;1484:18;;;1477:60;1554:18;;542:68:165;;;;;;;;;-1:-1:-1;;;;;889:19:165;;::::1;;::::0;;;:9:::1;:19;::::0;;;;:27;794:129::o;2071:101:37:-;1334:13;:11;:13::i;:::-;2135:30:::1;2162:1;2135:18;:30::i;:::-;2071:101::o:0;929:105:165:-;564:11;;-1:-1:-1;;;;;564:11:165;550:10;:25;542:68;;;;-1:-1:-1;;;542:68:165;;1426:2:169;542:68:165;;;1408:21:169;1465:2;1445:18;;;1438:30;1504:32;1484:18;;;1477:60;1554:18;;542:68:165;1224:354:169;542:68:165;-1:-1:-1;;;;;1005:15:165::1;;::::0;;;:7:::1;:15;::::0;;;;:22;;-1:-1:-1;;1005:22:165::1;1023:4;1005:22;::::0;;929:105::o;670:118::-;3111:19:38;3134:13;;;;;;3133:14;;3179:34;;;;-1:-1:-1;3197:12:38;;3212:1;3197:12;;;;:16;3179:34;3178:108;;;-1:-1:-1;3258:4:38;1476:19:40;:23;;;3219:66:38;;-1:-1:-1;3268:12:38;;;;;:17;3219:66;3157:201;;;;-1:-1:-1;;;3157:201:38;;1785:2:169;3157:201:38;;;1767:21:169;1824:2;1804:18;;;1797:30;1863:34;1843:18;;;1836:62;-1:-1:-1;;;1914:18:169;;;1907:44;1968:19;;3157:201:38;1583:410:169;3157:201:38;3368:12;:16;;-1:-1:-1;;3368:16:38;3383:1;3368:16;;;3394:65;;;;3428:13;:20;;-1:-1:-1;;3428:20:38;;;;;3394:65;755:11:165::1;:26:::0;;-1:-1:-1;;;;;;755:26:165::1;-1:-1:-1::0;;;;;755:26:165;::::1;;::::0;;3479:99:38;;;;3529:5;3513:21;;-1:-1:-1;;3513:21:38;;;3553:14;;-1:-1:-1;2150:36:169;;3553:14:38;;2138:2:169;2123:18;3553:14:38;;;;;;;3479:99;3101:483;670:118:165;:::o;2321:198:37:-;1334:13;:11;:13::i;:::-;-1:-1:-1;;;;;2409:22:37;::::1;2401:73;;;::::0;-1:-1:-1;;;2401:73:37;;2399:2:169;2401:73:37::1;::::0;::::1;2381:21:169::0;2438:2;2418:18;;;2411:30;2477:34;2457:18;;;2450:62;-1:-1:-1;;;2528:18:169;;;2521:36;2574:19;;2401:73:37::1;2197:402:169::0;2401:73:37::1;2484:28;2503:8;2484:18;:28::i;:::-;2321:198:::0;:::o;1599:130::-;1513:6;;-1:-1:-1;;;;;1513:6:37;929:10:41;1662:23:37;1654:68;;;;-1:-1:-1;;;1654:68:37;;2806:2:169;1654:68:37;;;2788:21:169;;;2825:18;;;2818:30;2884:34;2864:18;;;2857:62;2936:18;;1654:68:37;2604:356:169;2673:187:37;2765:6;;;-1:-1:-1;;;;;2781:17:37;;;-1:-1:-1;;;;;;2781:17:37;;;;;;;2813:40;;2765:6;;;2781:17;2765:6;;2813:40;;2746:16;;2813:40;2736:124;2673:187;:::o;14:173:169:-;82:20;;-1:-1:-1;;;;;131:31:169;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:169:o;773:254::-;841:6;849;902:2;890:9;881:7;877:23;873:32;870:52;;;918:1;915;908:12;870:52;941:29;960:9;941:29;:::i;:::-;931:39;1017:2;1002:18;;;;989:32;;-1:-1:-1;;;773:254:169:o","linkReferences":{}},"methodIdentifiers":{"initialize(address)":"c4d66de8","isWhitelistedOperator(address)":"1399625f","isWhitelistedSeeker(address)":"3e6d953a","operators(address)":"13e7c9d8","owner()":"8da5cb5b","renounceOwnership()":"715018a6","seekers(address)":"491a5af3","transferOwnership(address)":"f2fde38b","whitelistOperator(address,bytes32)":"2e43651e","whitelistSeeker(address)":"8f0677ed","whitelister()":"22758a4a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.12+commit.f00d7308\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_whitelister\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isWhitelistedOperator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"seeker\",\"type\":\"address\"}],\"name\":\"isWhitelistedSeeker\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"operators\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"seekers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"whitelistOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"seeker\",\"type\":\"address\"}],\"name\":\"whitelistSeeker\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"whitelister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/Whitelist.sol\":\"Whitelist\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@credible-squaring/=src/\",\":@eigenlayer-middleware/=lib/eigenlayer-middleware/\",\":@eigenlayer-scripts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/script/\",\":@eigenlayer/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/\",\":@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":@openzeppelin-upgrades/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/\",\":@openzeppelin-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":@openzeppelin/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eigenlayer-contracts/=lib/eigenlayer-contracts/\",\":eigenlayer-middleware/=lib/eigenlayer-middleware/\",\":erc4626-tests/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/\",\":openzeppelin-contracts-upgradeable/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/\",\":openzeppelin-contracts/=lib/eigenlayer-contracts/lib/openzeppelin-contracts/\",\":openzeppelin/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/contracts/\"]},\"sources\":{\"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x247c62047745915c0af6b955470a72d1696ebad4352d7d3011aef1a2463cd888\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d7fc8396619de513c96b6e00301b88dd790e83542aab918425633a5f7297a15a\",\"dweb:/ipfs/QmXbP4kiZyp7guuS7xe8KaybnwkRPGrBc2Kbi3vhcTfpxb\"]},\"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x0203dcadc5737d9ef2c211d6fa15d18ebc3b30dfa51903b64870b01a062b0b4e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6eb2fd1e9894dbe778f4b8131adecebe570689e63cf892f4e21257bfe1252497\",\"dweb:/ipfs/QmXgUGNfZvrn6N2miv3nooSs7Jm34A41qz94fu2GtDFcx8\"]},\"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x611aa3f23e59cfdd1863c536776407b3e33d695152a266fa7cfb34440a29a8a3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9b4b2110b7f2b3eb32951bc08046fa90feccffa594e1176cb91cdfb0e94726b4\",\"dweb:/ipfs/QmSxLwYjicf9zWFuieRc8WQwE4FisA1Um5jp1iSa731TGt\"]},\"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c\",\"dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a\"]},\"src/IWhitelist.sol\":{\"keccak256\":\"0x24cfe247ce98a935b692fcbf3948ab9563188dc1ccacc4463ccc7c021bd24a90\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://2438a0feb6f17004ff729c4816b83cb310a52232ecdc6de5226b0ee078b04108\",\"dweb:/ipfs/QmaJ5U7c8Koz1BwdTs9WrkRyf7HqhqfMDwQ5T4u24tR27z\"]},\"src/Whitelist.sol\":{\"keccak256\":\"0x2fa16fef56c806318d7abbdd0bc749b25048e0c82dde2d0428dd8282d9453039\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://9ad3bdbd5a281f1bcb720c98d74be0146f0eb68a67ab3c8d28d897ca771030de\",\"dweb:/ipfs/QmSy8QCLx19zRVyrwtMZKeXcXyEQefXVKMWC5hbaTFgC7a\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.12+commit.f00d7308"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint8","name":"version","type":"uint8","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"address","name":"previousOwner","type":"address","indexed":true},{"internalType":"address","name":"newOwner","type":"address","indexed":true}],"type":"event","name":"OwnershipTransferred","anonymous":false},{"inputs":[{"internalType":"address","name":"_whitelister","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"stateMutability":"view","type":"function","name":"isWhitelistedOperator","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[{"internalType":"address","name":"seeker","type":"address"}],"stateMutability":"view","type":"function","name":"isWhitelistedSeeker","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"operators","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"renounceOwnership"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"seekers","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bytes32","name":"_hash","type":"bytes32"}],"stateMutability":"nonpayable","type":"function","name":"whitelistOperator"},{"inputs":[{"internalType":"address","name":"seeker","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"whitelistSeeker"},{"inputs":[],"stateMutability":"view","type":"function","name":"whitelister","outputs":[{"internalType":"address","name":"","type":"address"}]}],"devdoc":{"kind":"dev","methods":{"owner()":{"details":"Returns the address of the current owner."},"renounceOwnership()":{"details":"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."},"transferOwnership(address)":{"details":"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@credible-squaring/=src/","@eigenlayer-middleware/=lib/eigenlayer-middleware/","@eigenlayer-scripts/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/script/","@eigenlayer/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/src/","@openzeppelin-upgrades-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","@openzeppelin-upgrades/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/","@openzeppelin-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","@openzeppelin/=lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","eigenlayer-contracts/=lib/eigenlayer-contracts/","eigenlayer-middleware/=lib/eigenlayer-middleware/","erc4626-tests/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/","openzeppelin-contracts-upgradeable/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts-v4.9.0/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-v4.9.0/","openzeppelin-contracts/=lib/eigenlayer-contracts/lib/openzeppelin-contracts/","openzeppelin/=lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable-v4.9.0/contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/Whitelist.sol":"Whitelist"},"evmVersion":"london","libraries":{}},"sources":{"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol":{"keccak256":"0x247c62047745915c0af6b955470a72d1696ebad4352d7d3011aef1a2463cd888","urls":["bzz-raw://d7fc8396619de513c96b6e00301b88dd790e83542aab918425633a5f7297a15a","dweb:/ipfs/QmXbP4kiZyp7guuS7xe8KaybnwkRPGrBc2Kbi3vhcTfpxb"],"license":"MIT"},"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol":{"keccak256":"0x0203dcadc5737d9ef2c211d6fa15d18ebc3b30dfa51903b64870b01a062b0b4e","urls":["bzz-raw://6eb2fd1e9894dbe778f4b8131adecebe570689e63cf892f4e21257bfe1252497","dweb:/ipfs/QmXgUGNfZvrn6N2miv3nooSs7Jm34A41qz94fu2GtDFcx8"],"license":"MIT"},"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol":{"keccak256":"0x611aa3f23e59cfdd1863c536776407b3e33d695152a266fa7cfb34440a29a8a3","urls":["bzz-raw://9b4b2110b7f2b3eb32951bc08046fa90feccffa594e1176cb91cdfb0e94726b4","dweb:/ipfs/QmSxLwYjicf9zWFuieRc8WQwE4FisA1Um5jp1iSa731TGt"],"license":"MIT"},"lib/eigenlayer-middleware/lib/eigenlayer-contracts/lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol":{"keccak256":"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149","urls":["bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c","dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a"],"license":"MIT"},"src/IWhitelist.sol":{"keccak256":"0x24cfe247ce98a935b692fcbf3948ab9563188dc1ccacc4463ccc7c021bd24a90","urls":["bzz-raw://2438a0feb6f17004ff729c4816b83cb310a52232ecdc6de5226b0ee078b04108","dweb:/ipfs/QmaJ5U7c8Koz1BwdTs9WrkRyf7HqhqfMDwQ5T4u24tR27z"],"license":"UNLICENSED"},"src/Whitelist.sol":{"keccak256":"0x2fa16fef56c806318d7abbdd0bc749b25048e0c82dde2d0428dd8282d9453039","urls":["bzz-raw://9ad3bdbd5a281f1bcb720c98d74be0146f0eb68a67ab3c8d28d897ca771030de","dweb:/ipfs/QmSy8QCLx19zRVyrwtMZKeXcXyEQefXVKMWC5hbaTFgC7a"],"license":"UNLICENSED"}},"version":1},"id":165}