{"abi":[{"type":"function","name":"canClaimDelayedWithdrawal","inputs":[{"name":"user","type":"address","internalType":"address"},{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"claimDelayedWithdrawals","inputs":[{"name":"maxNumberOfWithdrawalsToClaim","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"claimDelayedWithdrawals","inputs":[{"name":"recipient","type":"address","internalType":"address"},{"name":"maxNumberOfWithdrawalsToClaim","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"createDelayedWithdrawal","inputs":[{"name":"podOwner","type":"address","internalType":"address"},{"name":"recipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"getClaimableUserDelayedWithdrawals","inputs":[{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","components":[{"name":"amount","type":"uint224","internalType":"uint224"},{"name":"blockCreated","type":"uint32","internalType":"uint32"}]}],"stateMutability":"view"},{"type":"function","name":"getUserDelayedWithdrawals","inputs":[{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple[]","internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","components":[{"name":"amount","type":"uint224","internalType":"uint224"},{"name":"blockCreated","type":"uint32","internalType":"uint32"}]}],"stateMutability":"view"},{"type":"function","name":"setWithdrawalDelayBlocks","inputs":[{"name":"newValue","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"userDelayedWithdrawalByIndex","inputs":[{"name":"user","type":"address","internalType":"address"},{"name":"index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"tuple","internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal","components":[{"name":"amount","type":"uint224","internalType":"uint224"},{"name":"blockCreated","type":"uint32","internalType":"uint32"}]}],"stateMutability":"view"},{"type":"function","name":"userWithdrawals","inputs":[{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"tuple","internalType":"struct IDelayedWithdrawalRouter.UserDelayedWithdrawals","components":[{"name":"delayedWithdrawalsCompleted","type":"uint256","internalType":"uint256"},{"name":"delayedWithdrawals","type":"tuple[]","internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","components":[{"name":"amount","type":"uint224","internalType":"uint224"},{"name":"blockCreated","type":"uint32","internalType":"uint32"}]}]}],"stateMutability":"view"},{"type":"function","name":"userWithdrawalsLength","inputs":[{"name":"user","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"withdrawalDelayBlocks","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"event","name":"DelayedWithdrawalCreated","inputs":[{"name":"podOwner","type":"address","indexed":false,"internalType":"address"},{"name":"recipient","type":"address","indexed":false,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"index","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"DelayedWithdrawalsClaimed","inputs":[{"name":"recipient","type":"address","indexed":false,"internalType":"address"},{"name":"amountClaimed","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"delayedWithdrawalsCompleted","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"WithdrawalDelayBlocksSet","inputs":[{"name":"previousValue","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newValue","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"canClaimDelayedWithdrawal(address,uint256)":"75608896","claimDelayedWithdrawals(address,uint256)":"e5db06c0","claimDelayedWithdrawals(uint256)":"d44e1b76","createDelayedWithdrawal(address,address)":"c0db354c","getClaimableUserDelayedWithdrawals(address)":"1f39d87f","getUserDelayedWithdrawals(address)":"3e1de008","setWithdrawalDelayBlocks(uint256)":"4d50f9a4","userDelayedWithdrawalByIndex(address,uint256)":"85594e58","userWithdrawals(address)":"ecb7cb1b","userWithdrawalsLength(address)":"e4f4f887","withdrawalDelayBlocks()":"50f73e7c"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.12+commit.f00d7308\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"podOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"DelayedWithdrawalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountClaimed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delayedWithdrawalsCompleted\",\"type\":\"uint256\"}],\"name\":\"DelayedWithdrawalsClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousValue\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"WithdrawalDelayBlocksSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"canClaimDelayedWithdrawal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxNumberOfWithdrawalsToClaim\",\"type\":\"uint256\"}],\"name\":\"claimDelayedWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxNumberOfWithdrawalsToClaim\",\"type\":\"uint256\"}],\"name\":\"claimDelayedWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"podOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"createDelayedWithdrawal\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getClaimableUserDelayedWithdrawals\",\"outputs\":[{\"components\":[{\"internalType\":\"uint224\",\"name\":\"amount\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"blockCreated\",\"type\":\"uint32\"}],\"internalType\":\"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserDelayedWithdrawals\",\"outputs\":[{\"components\":[{\"internalType\":\"uint224\",\"name\":\"amount\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"blockCreated\",\"type\":\"uint32\"}],\"internalType\":\"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"setWithdrawalDelayBlocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"userDelayedWithdrawalByIndex\",\"outputs\":[{\"components\":[{\"internalType\":\"uint224\",\"name\":\"amount\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"blockCreated\",\"type\":\"uint32\"}],\"internalType\":\"struct IDelayedWithdrawalRouter.DelayedWithdrawal\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"userWithdrawals\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"delayedWithdrawalsCompleted\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint224\",\"name\":\"amount\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"blockCreated\",\"type\":\"uint32\"}],\"internalType\":\"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]\",\"name\":\"delayedWithdrawals\",\"type\":\"tuple[]\"}],\"internalType\":\"struct IDelayedWithdrawalRouter.UserDelayedWithdrawals\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"userWithdrawalsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawalDelayBlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"claimDelayedWithdrawals(address,uint256)\":{\"params\":{\"maxNumberOfWithdrawalsToClaim\":\"Used to limit the maximum number of withdrawals to loop through claiming.\",\"recipient\":\"The address to claim delayedWithdrawals for.\"}},\"claimDelayedWithdrawals(uint256)\":{\"params\":{\"maxNumberOfWithdrawalsToClaim\":\"Used to limit the maximum number of withdrawals to loop through claiming.\"}},\"createDelayedWithdrawal(address,address)\":{\"details\":\"Only callable by the `podOwner`'s EigenPod contract.\"}},\"version\":1},\"userdoc\":{\"events\":{\"DelayedWithdrawalCreated(address,address,uint256,uint256)\":{\"notice\":\"event for delayedWithdrawal creation\"},\"DelayedWithdrawalsClaimed(address,uint256,uint256)\":{\"notice\":\"event for the claiming of delayedWithdrawals\"},\"WithdrawalDelayBlocksSet(uint256,uint256)\":{\"notice\":\"Emitted when the `withdrawalDelayBlocks` variable is modified from `previousValue` to `newValue`.\"}},\"kind\":\"user\",\"methods\":{\"canClaimDelayedWithdrawal(address,uint256)\":{\"notice\":\"Convenience function for checking whether or not the delayedWithdrawal at the `index`th entry from the `_userWithdrawals[user].delayedWithdrawals` array is currently claimable\"},\"claimDelayedWithdrawals(address,uint256)\":{\"notice\":\"Called in order to withdraw delayed withdrawals made to the `recipient` that have passed the `withdrawalDelayBlocks` period.\"},\"claimDelayedWithdrawals(uint256)\":{\"notice\":\"Called in order to withdraw delayed withdrawals made to the caller that have passed the `withdrawalDelayBlocks` period.\"},\"createDelayedWithdrawal(address,address)\":{\"notice\":\"Creates an delayed withdrawal for `msg.value` to the `recipient`.\"},\"getClaimableUserDelayedWithdrawals(address)\":{\"notice\":\"Getter function to get all delayedWithdrawals that are currently claimable by the `user`\"},\"getUserDelayedWithdrawals(address)\":{\"notice\":\"Getter function to get all delayedWithdrawals of the `user`\"},\"setWithdrawalDelayBlocks(uint256)\":{\"notice\":\"Owner-only function for modifying the value of the `withdrawalDelayBlocks` variable.\"},\"userDelayedWithdrawalByIndex(address,uint256)\":{\"notice\":\"Getter function for fetching the delayedWithdrawal at the `index`th entry from the `_userWithdrawals[user].delayedWithdrawals` array\"},\"userWithdrawals(address)\":{\"notice\":\"Getter function for the mapping `_userWithdrawals`\"},\"userWithdrawalsLength(address)\":{\"notice\":\"Getter function for fetching the length of the delayedWithdrawals array of a specific user\"},\"withdrawalDelayBlocks()\":{\"notice\":\"Delay enforced by this contract for completing any delayedWithdrawal. Measured in blocks, and adjustable by this contract's owner, up to a maximum of `MAX_WITHDRAWAL_DELAY_BLOCKS`. Minimum value is 0 (i.e. no delay enforced).\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/eigenlayer-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol\":\"IDelayedWithdrawalRouter\"},\"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-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol\":{\"keccak256\":\"0x758f1d2acda654309b2bd13ab28cd985a0c7f6a2fa369171d1442cde13caeff7\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://0084c6856056aef67194e23f5f65b0f6a08d8205e5e5215863b8dd4a322cc3da\",\"dweb:/ipfs/QmNcP49dHzSHfcbHT75j1h2yVScKDCrZez9fQnveseeLfa\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.12+commit.f00d7308"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"podOwner","type":"address","indexed":false},{"internalType":"address","name":"recipient","type":"address","indexed":false},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false},{"internalType":"uint256","name":"index","type":"uint256","indexed":false}],"type":"event","name":"DelayedWithdrawalCreated","anonymous":false},{"inputs":[{"internalType":"address","name":"recipient","type":"address","indexed":false},{"internalType":"uint256","name":"amountClaimed","type":"uint256","indexed":false},{"internalType":"uint256","name":"delayedWithdrawalsCompleted","type":"uint256","indexed":false}],"type":"event","name":"DelayedWithdrawalsClaimed","anonymous":false},{"inputs":[{"internalType":"uint256","name":"previousValue","type":"uint256","indexed":false},{"internalType":"uint256","name":"newValue","type":"uint256","indexed":false}],"type":"event","name":"WithdrawalDelayBlocksSet","anonymous":false},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"stateMutability":"view","type":"function","name":"canClaimDelayedWithdrawal","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"maxNumberOfWithdrawalsToClaim","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"claimDelayedWithdrawals"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"maxNumberOfWithdrawalsToClaim","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"claimDelayedWithdrawals"},{"inputs":[{"internalType":"address","name":"podOwner","type":"address"},{"internalType":"address","name":"recipient","type":"address"}],"stateMutability":"payable","type":"function","name":"createDelayedWithdrawal"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"getClaimableUserDelayedWithdrawals","outputs":[{"internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","name":"","type":"tuple[]","components":[{"internalType":"uint224","name":"amount","type":"uint224"},{"internalType":"uint32","name":"blockCreated","type":"uint32"}]}]},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"getUserDelayedWithdrawals","outputs":[{"internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","name":"","type":"tuple[]","components":[{"internalType":"uint224","name":"amount","type":"uint224"},{"internalType":"uint32","name":"blockCreated","type":"uint32"}]}]},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"setWithdrawalDelayBlocks"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"stateMutability":"view","type":"function","name":"userDelayedWithdrawalByIndex","outputs":[{"internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal","name":"","type":"tuple","components":[{"internalType":"uint224","name":"amount","type":"uint224"},{"internalType":"uint32","name":"blockCreated","type":"uint32"}]}]},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"userWithdrawals","outputs":[{"internalType":"struct IDelayedWithdrawalRouter.UserDelayedWithdrawals","name":"","type":"tuple","components":[{"internalType":"uint256","name":"delayedWithdrawalsCompleted","type":"uint256"},{"internalType":"struct IDelayedWithdrawalRouter.DelayedWithdrawal[]","name":"delayedWithdrawals","type":"tuple[]","components":[{"internalType":"uint224","name":"amount","type":"uint224"},{"internalType":"uint32","name":"blockCreated","type":"uint32"}]}]}]},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"stateMutability":"view","type":"function","name":"userWithdrawalsLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"withdrawalDelayBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{"claimDelayedWithdrawals(address,uint256)":{"params":{"maxNumberOfWithdrawalsToClaim":"Used to limit the maximum number of withdrawals to loop through claiming.","recipient":"The address to claim delayedWithdrawals for."}},"claimDelayedWithdrawals(uint256)":{"params":{"maxNumberOfWithdrawalsToClaim":"Used to limit the maximum number of withdrawals to loop through claiming."}},"createDelayedWithdrawal(address,address)":{"details":"Only callable by the `podOwner`'s EigenPod contract."}},"version":1},"userdoc":{"kind":"user","methods":{"canClaimDelayedWithdrawal(address,uint256)":{"notice":"Convenience function for checking whether or not the delayedWithdrawal at the `index`th entry from the `_userWithdrawals[user].delayedWithdrawals` array is currently claimable"},"claimDelayedWithdrawals(address,uint256)":{"notice":"Called in order to withdraw delayed withdrawals made to the `recipient` that have passed the `withdrawalDelayBlocks` period."},"claimDelayedWithdrawals(uint256)":{"notice":"Called in order to withdraw delayed withdrawals made to the caller that have passed the `withdrawalDelayBlocks` period."},"createDelayedWithdrawal(address,address)":{"notice":"Creates an delayed withdrawal for `msg.value` to the `recipient`."},"getClaimableUserDelayedWithdrawals(address)":{"notice":"Getter function to get all delayedWithdrawals that are currently claimable by the `user`"},"getUserDelayedWithdrawals(address)":{"notice":"Getter function to get all delayedWithdrawals of the `user`"},"setWithdrawalDelayBlocks(uint256)":{"notice":"Owner-only function for modifying the value of the `withdrawalDelayBlocks` variable."},"userDelayedWithdrawalByIndex(address,uint256)":{"notice":"Getter function for fetching the delayedWithdrawal at the `index`th entry from the `_userWithdrawals[user].delayedWithdrawals` array"},"userWithdrawals(address)":{"notice":"Getter function for the mapping `_userWithdrawals`"},"userWithdrawalsLength(address)":{"notice":"Getter function for fetching the length of the delayedWithdrawals array of a specific user"},"withdrawalDelayBlocks()":{"notice":"Delay enforced by this contract for completing any delayedWithdrawal. Measured in blocks, and adjustable by this contract's owner, up to a maximum of `MAX_WITHDRAWAL_DELAY_BLOCKS`. Minimum value is 0 (i.e. no delay enforced)."}},"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":{"lib/eigenlayer-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol":"IDelayedWithdrawalRouter"},"evmVersion":"london","libraries":{}},"sources":{"lib/eigenlayer-contracts/src/contracts/interfaces/IDelayedWithdrawalRouter.sol":{"keccak256":"0x758f1d2acda654309b2bd13ab28cd985a0c7f6a2fa369171d1442cde13caeff7","urls":["bzz-raw://0084c6856056aef67194e23f5f65b0f6a08d8205e5e5215863b8dd4a322cc3da","dweb:/ipfs/QmNcP49dHzSHfcbHT75j1h2yVScKDCrZez9fQnveseeLfa"],"license":"BUSL-1.1"}},"version":1},"id":11}