{"abi":[{"type":"constructor","inputs":[{"name":"logic","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"stateMutability":"nonpayable"},{"type":"fallback","stateMutability":"payable"},{"type":"function","name":"upgradeToAndCall","inputs":[{"name":"newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"AdminChanged","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressEmptyCode","inputs":[{"name":"target","type":"address","internalType":"address"}]},{"type":"error","name":"ERC1967InvalidAdmin","inputs":[{"name":"admin","type":"address","internalType":"address"}]},{"type":"error","name":"ERC1967InvalidImplementation","inputs":[{"name":"implementation","type":"address","internalType":"address"}]},{"type":"error","name":"ERC1967NonPayable","inputs":[]},{"type":"error","name":"FailedInnerCall","inputs":[]},{"type":"error","name":"ProxyDeniedAdminAccess","inputs":[]}],"bytecode":{"object":"0x604060a08152346101df576105c38038038061001a816101e3565b92833981019082818303126101df5780516001600160a01b0392838216918281036101df5760208481015190946001600160401b0382116101df570182601f820112156101df57805161007461006f8261021c565b6101e3565b91818352868301948783830101116101df57815f9288809301875e83010152813b156101c7577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b03199081168617909155937fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a25180156101bf575f809161012694845af43d156101b7573d9161011861006f8461021c565b9283523d5f8785013e610237565b505b336080527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f847fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610394855494825191861682523390820152a133156101a057163317905551610328908161029b82396080518160f10152f35b8351633173bdd160e11b81525f6004820152602490fd5b606091610237565b505050610128565b8651634c9c8ce360e01b815260048101859052602490fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761020857604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161020857601f01601f191660200190565b9061025e575080511561024c57805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610291575b61026f575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561026756fe6080604052600436106101f4575f3560e01c634f1ef286036101f45734610086576040366003190112610086576004356001600160a01b0381168103610086576024359067ffffffffffffffff9081831161008657366023840112156100865782600401359182116100865736602483850101116100865760246100849301906100e5565b005b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176100c457604052565b61008a565b67ffffffffffffffff81116100c457601f01601f191660200190565b916001600160a01b03907f0000000000000000000000000000000000000000000000000000000000000000821633036101e257610129610124826100c9565b61009e565b92818452368282011161008657815f926020928387013784010152823b156101c85782167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc816bffffffffffffffffffffffff60a01b8254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051156101bc576101b991610256565b50565b50506101c661023d565b565b604051634c9c8ce360e01b81529083166004820152602490fd5b6040516334ad5dbb60e21b8152600490fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e15610239573d5ff35b3d5ffd5b3461024457565b60405163b398979f60e01b8152600490fd5b5f8061028893602081519101845af43d1561028b573d91610279610124846100c9565b9283523d5f602085013e61028f565b90565b6060915b906102b657508051156102a457805190602001fd5b604051630a12f52160e11b8152600490fd5b815115806102e9575b6102c7575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156102bf56fea26469706673582212201f966a76dcb2b5f7f4165648b10bdd9ed0156b4b0b2913552415032ae14f7ccc64736f6c63430008190033","sourceMap":"325:1278:9:-:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;325:1278:9;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;325:1278:9;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;;;;;;-1:-1:-1;325:1278:9;;;;;;;;;;;2263:29:103;;:34;2259:119;;1327:66;325:1278:9;;-1:-1:-1;;;;;;325:1278:9;;;;;;;;;2922:27:103;-1:-1:-1;;2922:27:103;325:1278:9;2964:15:103;;325:1278:9;;-1:-1:-1;4255:25:112;;4297:55;4255:25;;;;325:1278:9;;;;;;;;;;:::i;:::-;;;;;-1:-1:-1;325:1278:9;;;;4297:55:112;:::i;:::-;;2960:148:103;988:10:9;979:19;;4394:34:103;3374:66;;;;;325:1278:9;;;;;;;;988:10;325:1278;;;;4394:34:103;988:10:9;4053:22:103;4049:91;;325:1278:9;988:10;325:1278;;;;;;;;;;979:19;325:1278;;;;;;4049:91:103;325:1278:9;;-1:-1:-1;;;4098:31:103;;-1:-1:-1;4098:31:103;;;325:1278:9;;;4098:31:103;325:1278:9;;;4297:55:112;:::i;2960:148:103:-;;;;;;2259:119;325:1278:9;;-1:-1:-1;;;2320:47:103;;;;;325:1278:9;;;;;2320:47:103;325:1278:9;-1:-1:-1;325:1278:9;;;;;;;;;-1:-1:-1;;325:1278:9;;;-1:-1:-1;;;;;325:1278:9;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;325:1278:9;;;;;;-1:-1:-1;;325:1278:9;;;;:::o;4625:582:112:-;;4797:8;;-1:-1:-1;325:1278:9;;5874:21:112;:17;;6046:142;;;;;;5870:383;325:1278:9;;-1:-1:-1;;;6225:17:112;;;;;4793:408;325:1278:9;;5045:22:112;:49;;;4793:408;5041:119;;5173:17;;:::o;5041:119::-;325:1278:9;;-1:-1:-1;;;5121:24:112;;-1:-1:-1;;;;;325:1278:9;;;5121:24:112;;;325:1278:9;;;5121:24:112;5045:49;5071:18;;;:23;5045:49;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052600436106101f4575f3560e01c634f1ef286036101f45734610086576040366003190112610086576004356001600160a01b0381168103610086576024359067ffffffffffffffff9081831161008657366023840112156100865782600401359182116100865736602483850101116100865760246100849301906100e5565b005b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f1916820167ffffffffffffffff8111838210176100c457604052565b61008a565b67ffffffffffffffff81116100c457601f01601f191660200190565b916001600160a01b03907f0000000000000000000000000000000000000000000000000000000000000000821633036101e257610129610124826100c9565b61009e565b92818452368282011161008657815f926020928387013784010152823b156101c85782167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc816bffffffffffffffffffffffff60a01b8254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051156101bc576101b991610256565b50565b50506101c661023d565b565b604051634c9c8ce360e01b81529083166004820152602490fd5b6040516334ad5dbb60e21b8152600490fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e15610239573d5ff35b3d5ffd5b3461024457565b60405163b398979f60e01b8152600490fd5b5f8061028893602081519101845af43d1561028b573d91610279610124846100c9565b9283523d5f602085013e61028f565b90565b6060915b906102b657508051156102a457805190602001fd5b604051630a12f52160e11b8152600490fd5b815115806102e9575b6102c7575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156102bf56fea26469706673582212201f966a76dcb2b5f7f4165648b10bdd9ed0156b4b0b2913552415032ae14f7ccc64736f6c63430008190033","sourceMap":"325:1278:9:-:0;;;;;;2603:64:104;325:1278:9;;;;;;;2603:64:104;325:1278:9;;;;;;-1:-1:-1;;325:1278:9;;;;;;-1:-1:-1;;;;;325:1278:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;325:1278:9;;;;;;;;;;;;;;:::o;:::-;;:::i;:::-;;;;;;;;-1:-1:-1;;325:1278:9;;;;:::o;1196:253::-;;-1:-1:-1;;;;;325:1278:9;1588:6;325:1278;;1293:10;:27;1289:89;;325:1278;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;325:1278:9;;;;;;;;;;;2263:29:103;;:34;2259:119;;325:1278:9;;1327:66:103;;;;;;;;;;;2922:27;-1:-1:-1;2922:27:103;;325:1278:9;;2964:15:103;:11;;2995:53;;;:::i;:::-;;1196:253:9:o;2960:148:103:-;;;;;:::i;:::-;1196:253:9:o;2259:119:103:-;325:1278:9;;-1:-1:-1;;;2320:47:103;;325:1278:9;;;2320:47:103;;;325:1278:9;;;2320:47:103;1289:89:9;325:1278;;-1:-1:-1;;;1343:24:9;;;;;2323:83:104;1327:66:103;325:1278:9;-1:-1:-1;;;;;;;;;325:1278:9;1019:819:104;-1:-1:-1;;1019:819:104;;;;;;;-1:-1:-1;1019:819:104;;;;;;-1:-1:-1;1019:819:104;;;-1:-1:-1;1019:819:104;6598:122:103;6648:9;6644:70;;6598:122::o;6644:70::-;325:1278:9;;-1:-1:-1;;;6684:19:103;;;;;4106:253:112;4255:25;4106:253;4297:55;4106:253;4255:25;;;;;;;;325:1278:9;;;;;;;;;;:::i;:::-;;;;;4255:25:112;;325:1278:9;;;4297:55:112;:::i;:::-;4106:253;:::o;325:1278:9:-;;;4625:582:112;;4797:8;;-1:-1:-1;325:1278:9;;5874:21:112;:17;;6046:142;;;;;;5870:383;325:1278:9;;-1:-1:-1;;;6225:17:112;;;;;4793:408;325:1278:9;;5045:22:112;:49;;;4793:408;5041:119;;5173:17;;:::o;5041:119::-;325:1278:9;;-1:-1:-1;;;5121:24:112;;-1:-1:-1;;;;;325:1278:9;;;5121:24:112;;;325:1278:9;;;5121:24:112;5045:49;5071:18;;;:23;5045:49;","linkReferences":{},"immutableReferences":{"683":[{"start":241,"length":32}]}},"methodIdentifiers":{"upgradeToAndCall(address,bytes)":"4f1ef286"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.25+commit.b61c2a91\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"logic\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidAdmin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProxyDeniedAdminAccess\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"AddressEmptyCode(address)\":[{\"details\":\"There's no code at `target` (it is not a contract).\"}],\"ERC1967InvalidAdmin(address)\":[{\"details\":\"The `admin` of the proxy is invalid.\"}],\"ERC1967InvalidImplementation(address)\":[{\"details\":\"The `implementation` of the proxy is invalid.\"}],\"ERC1967NonPayable()\":[{\"details\":\"An upgrade function sees `msg.value > 0` that may be lost.\"}],\"FailedInnerCall()\":[{\"details\":\"A call to an address target failed. The target may have reverted.\"}],\"ProxyDeniedAdminAccess()\":[{\"details\":\"The proxy caller is the current admin, and can't fallback to the proxy target.\"}]},\"events\":{\"AdminChanged(address,address)\":{\"details\":\"Emitted when the admin account has changed.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"Initializes an upgradeable proxy managed by `msg.sender`, backed by the implementation at `logic`, and optionally initialized with `data` as explained in {ERC1967Proxy-constructor}.\"},\"upgradeToAndCall(address,bytes)\":{\"params\":{\"data\":\"data to call on the new implementation\",\"newImplementation\":\"address of the new implementation\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"upgradeToAndCall(address,bytes)\":{\"notice\":\"Upgrade the proxy to a new implementation and call a function on the new implementation.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"lib/core/src/contracts/common/MigratableEntityProxy.sol\":\"MigratableEntityProxy\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":@symbioticfi/core/=lib/core/\",\":core/=lib/core/\",\":ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\"],\"viaIR\":true},\"sources\":{\"lib/core/src/contracts/common/MigratableEntityProxy.sol\":{\"keccak256\":\"0x78ba27242276232ad10a45265e3c07f0a25722456f6abb3fb3f24a1c8e1b38d1\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://a19623df688e5085036b59fc934e35b72997f875d7ffda1cdc557c6ca468206d\",\"dweb:/ipfs/QmaQiT5uYZu5JmqhMjTDJnsq3nqaHbKrWAjrxKKLesdHV7\"]},\"lib/core/src/interfaces/common/IMigratableEntityProxy.sol\":{\"keccak256\":\"0x9030ced51ad12e0b3ddaa11bba4a3adcfa29e67b909c46065c14b19d158bb9fd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2d859c21510d1a0f06a71abe21dc6424608c1b2e3194a10e4df4cc88c4de9e9f\",\"dweb:/ipfs/QmNi6Buri2oaujc4vTv6bZ5mgMKFsjUmYmQLUNaDCXFEEt\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol\":{\"keccak256\":\"0xbfb6695731de677140fbf76c772ab08c4233a122fb51ac28ac120fc49bbbc4ec\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://68f8fded7cc318efa15874b7c6a983fe17a4a955d72d240353a9a4ca1e1b824c\",\"dweb:/ipfs/QmdcmBL9Qo4Tk3Dby4wFYabGyot9JNeLPxpSXZUgUm92BV\"]},\"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Utils.sol\":{\"keccak256\":\"0x06a78f9b3ee3e6d0eb4e4cd635ba49960bea34cac1db8c0a27c75f2319f1fd65\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://547d21aa17f4f3f1a1a7edf7167beff8dd9496a0348d5588f15cc8a4b29d052a\",\"dweb:/ipfs/QmT16JtRQSWNpLo9W23jr6CzaMuTAcQcjJJcdRd8HLJ6cE\"]},\"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol\":{\"keccak256\":\"0xc3f2ec76a3de8ed7a7007c46166f5550c72c7709e3fc7e8bb3111a7191cdedbd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e73efb4c2ca655882dc237c6b4f234a9bd36d97159d8fcaa837eb01171f726ac\",\"dweb:/ipfs/QmTNnnv7Gu5fs5G1ZMh7Fexp8N4XUs3XrNAngjcxgiss3e\"]},\"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xc59a78b07b44b2cf2e8ab4175fca91e8eca1eee2df7357b8d2a8833e5ea1f64c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5aa4f07e65444784c29cd7bfcc2341b34381e4e5b5da9f0c5bd00d7f430e66fa\",\"dweb:/ipfs/QmWRMh4Q9DpaU9GvsiXmDdoNYMyyece9if7hnfLz7uqzWM\"]},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245\",\"dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0x32ba59b4b7299237c8ba56319110989d7978a039faf754793064e967e5894418\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1ae50c8b562427df610cc4540c9bf104acca7ef8e2dcae567ae7e52272281e9c\",\"dweb:/ipfs/QmTHiadFCSJUPpRjNegc5SahmeU8bAoY8i9Aq6tVscbcKR\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.25+commit.b61c2a91"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"logic","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"type":"error","name":"AddressEmptyCode"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"type":"error","name":"ERC1967InvalidAdmin"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"type":"error","name":"ERC1967InvalidImplementation"},{"inputs":[],"type":"error","name":"ERC1967NonPayable"},{"inputs":[],"type":"error","name":"FailedInnerCall"},{"inputs":[],"type":"error","name":"ProxyDeniedAdminAccess"},{"inputs":[{"internalType":"address","name":"previousAdmin","type":"address","indexed":false},{"internalType":"address","name":"newAdmin","type":"address","indexed":false}],"type":"event","name":"AdminChanged","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address","indexed":true}],"type":"event","name":"Upgraded","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"upgradeToAndCall"}],"devdoc":{"kind":"dev","methods":{"constructor":{"details":"Initializes an upgradeable proxy managed by `msg.sender`, backed by the implementation at `logic`, and optionally initialized with `data` as explained in {ERC1967Proxy-constructor}."},"upgradeToAndCall(address,bytes)":{"params":{"data":"data to call on the new implementation","newImplementation":"address of the new implementation"}}},"version":1},"userdoc":{"kind":"user","methods":{"upgradeToAndCall(address,bytes)":{"notice":"Upgrade the proxy to a new implementation and call a function on the new implementation."}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/","@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","@symbioticfi/core/=lib/core/","core/=lib/core/","ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/","openzeppelin-contracts/=lib/openzeppelin-contracts/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"lib/core/src/contracts/common/MigratableEntityProxy.sol":"MigratableEntityProxy"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"lib/core/src/contracts/common/MigratableEntityProxy.sol":{"keccak256":"0x78ba27242276232ad10a45265e3c07f0a25722456f6abb3fb3f24a1c8e1b38d1","urls":["bzz-raw://a19623df688e5085036b59fc934e35b72997f875d7ffda1cdc557c6ca468206d","dweb:/ipfs/QmaQiT5uYZu5JmqhMjTDJnsq3nqaHbKrWAjrxKKLesdHV7"],"license":"BUSL-1.1"},"lib/core/src/interfaces/common/IMigratableEntityProxy.sol":{"keccak256":"0x9030ced51ad12e0b3ddaa11bba4a3adcfa29e67b909c46065c14b19d158bb9fd","urls":["bzz-raw://2d859c21510d1a0f06a71abe21dc6424608c1b2e3194a10e4df4cc88c4de9e9f","dweb:/ipfs/QmNi6Buri2oaujc4vTv6bZ5mgMKFsjUmYmQLUNaDCXFEEt"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol":{"keccak256":"0xbfb6695731de677140fbf76c772ab08c4233a122fb51ac28ac120fc49bbbc4ec","urls":["bzz-raw://68f8fded7cc318efa15874b7c6a983fe17a4a955d72d240353a9a4ca1e1b824c","dweb:/ipfs/QmdcmBL9Qo4Tk3Dby4wFYabGyot9JNeLPxpSXZUgUm92BV"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Utils.sol":{"keccak256":"0x06a78f9b3ee3e6d0eb4e4cd635ba49960bea34cac1db8c0a27c75f2319f1fd65","urls":["bzz-raw://547d21aa17f4f3f1a1a7edf7167beff8dd9496a0348d5588f15cc8a4b29d052a","dweb:/ipfs/QmT16JtRQSWNpLo9W23jr6CzaMuTAcQcjJJcdRd8HLJ6cE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol":{"keccak256":"0xc3f2ec76a3de8ed7a7007c46166f5550c72c7709e3fc7e8bb3111a7191cdedbd","urls":["bzz-raw://e73efb4c2ca655882dc237c6b4f234a9bd36d97159d8fcaa837eb01171f726ac","dweb:/ipfs/QmTNnnv7Gu5fs5G1ZMh7Fexp8N4XUs3XrNAngjcxgiss3e"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol":{"keccak256":"0xc59a78b07b44b2cf2e8ab4175fca91e8eca1eee2df7357b8d2a8833e5ea1f64c","urls":["bzz-raw://5aa4f07e65444784c29cd7bfcc2341b34381e4e5b5da9f0c5bd00d7f430e66fa","dweb:/ipfs/QmWRMh4Q9DpaU9GvsiXmDdoNYMyyece9if7hnfLz7uqzWM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Address.sol":{"keccak256":"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721","urls":["bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245","dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0x32ba59b4b7299237c8ba56319110989d7978a039faf754793064e967e5894418","urls":["bzz-raw://1ae50c8b562427df610cc4540c9bf104acca7ef8e2dcae567ae7e52272281e9c","dweb:/ipfs/QmTHiadFCSJUPpRjNegc5SahmeU8bAoY8i9Aq6tVscbcKR"],"license":"MIT"}},"version":1},"id":9}