@river-build/generated
Version:
## How to generate contract types
1 lines • 27 kB
JSON
{"abi":[{"type":"function","name":"__ProxyManager_init","inputs":[{"name":"implementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"getImplementation","inputs":[{"name":"selector","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"setImplementation","inputs":[{"name":"implementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint32","indexed":false,"internalType":"uint32"}],"anonymous":false},{"type":"event","name":"InterfaceAdded","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"anonymous":false},{"type":"event","name":"InterfaceRemoved","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"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},{"type":"event","name":"ProxyManager__ImplementationSet","inputs":[{"name":"implementation","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"Initializable_InInitializingState","inputs":[]},{"type":"error","name":"Initializable_NotInInitializingState","inputs":[]},{"type":"error","name":"Introspection_AlreadySupported","inputs":[]},{"type":"error","name":"Introspection_NotSupported","inputs":[]},{"type":"error","name":"Ownable__NotOwner","inputs":[{"name":"account","type":"address","internalType":"address"}]},{"type":"error","name":"Ownable__ZeroAddress","inputs":[]},{"type":"error","name":"ProxyManager__NotContract","inputs":[{"name":"implementation","type":"address","internalType":"address"}]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5061001961001e565b6100c4565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef520008054640100000000900460ff161561006a576040516366008a2d60e01b815260040160405180910390fd5b805463ffffffff90811610156100c157805463ffffffff191663ffffffff90811782556040519081527fe9c9b456cb2994b80aeef036cf59d26e9617df80f816a6ee5a5b4166e07e2f5c9060200160405180910390a15b50565b61042b806100d36000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063d784d42614610046578063dc9cc6451461005b578063eb4ab8081461008a575b600080fd5b6100596100543660046103c7565b61009d565b005b61006e6100693660046103e4565b6100fa565b6040516001600160a01b03909116815260200160405180910390f35b6100596100983660046103c7565b61010b565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b031633146100ee576040516365f4906560e01b81523360048201526024015b60405180910390fd5b6100f78161016e565b50565b600061010582610218565b92915050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661015557604051630ef4733760e31b815260040160405180910390fd5b61015e8161016e565b6100f7630b18126360e01b6102d4565b806001600160a01b03163b6000036101a4576040516301804d6f60e31b81526001600160a01b03821660048201526024016100e5565b807f249d779ca269721f3d722925685859148db22a7b52f28bf3e74c7625696a0a0080546001600160a01b0319166001600160a01b0392831617905560405190821681527f8295fd24d168fe40d442afbd8648e2883f184648dd815a08f516f38fab1ed3489060200160405180910390a150565b6000807f249d779ca269721f3d722925685859148db22a7b52f28bf3e74c7625696a0a00546040516366ffd66360e11b81526001600160e01b0319851660048201526001600160a01b039091169150600090829063cdffacc690602401602060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b6919061040e565b90506001600160a01b0381166102cd575092915050565b9392505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff161515600114610361576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff1916600117905561037a565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6001600160a01b03811681146100f757600080fd5b6000602082840312156103d957600080fd5b81356102cd816103b2565b6000602082840312156103f657600080fd5b81356001600160e01b0319811681146102cd57600080fd5b60006020828403121561042057600080fd5b81516102cd816103b256","sourceMap":"641:544:164:-:0;;;;;;;;;;;;-1:-1:-1;378:22:91;:20;:22::i;:::-;641:544:164;;1653:314:106;296:66:107;1779:14:106;;;;;;;1775:62;;;1802:35;;-1:-1:-1;;;1802:35:106;;;;;;;;;;;1775:62;1848:9;;1860:16;1848:9;;;:28;1844:119;;;1886:28;;-1:-1:-1;;1886:28:106;1898:16;1886:28;;;;;1927:29;;158:42:538;;;1927:29:106;;146:2:538;131:18;1927:29:106;;;;;;;1844:119;1694:273;1653:314::o;14:192:538:-;641:544:164;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063d784d42614610046578063dc9cc6451461005b578063eb4ab8081461008a575b600080fd5b6100596100543660046103c7565b61009d565b005b61006e6100693660046103e4565b6100fa565b6040516001600160a01b03909116815260200160405180910390f35b6100596100983660046103c7565b61010b565b7f4675fa8241f86f37157864d3d49b85ad4b164352c516da28e1678a90470ae300546001600160a01b031633146100ee576040516365f4906560e01b81523360048201526024015b60405180910390fd5b6100f78161016e565b50565b600061010582610218565b92915050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661015557604051630ef4733760e31b815260040160405180910390fd5b61015e8161016e565b6100f7630b18126360e01b6102d4565b806001600160a01b03163b6000036101a4576040516301804d6f60e31b81526001600160a01b03821660048201526024016100e5565b807f249d779ca269721f3d722925685859148db22a7b52f28bf3e74c7625696a0a0080546001600160a01b0319166001600160a01b0392831617905560405190821681527f8295fd24d168fe40d442afbd8648e2883f184648dd815a08f516f38fab1ed3489060200160405180910390a150565b6000807f249d779ca269721f3d722925685859148db22a7b52f28bf3e74c7625696a0a00546040516366ffd66360e11b81526001600160e01b0319851660048201526001600160a01b039091169150600090829063cdffacc690602401602060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b6919061040e565b90506001600160a01b0381166102cd575092915050565b9392505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff161515600114610361576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff1916600117905561037a565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6001600160a01b03811681146100f757600080fd5b6000602082840312156103d957600080fd5b81356102cd816103b2565b6000602082840312156103f657600080fd5b81356001600160e01b0319811681146102cd57600080fd5b60006020828403121561042057600080fd5b81516102cd816103b256","sourceMap":"641:544:164:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1052:131;;;;;;:::i;:::-;;:::i;:::-;;910:138;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;857:32:538;;;839:51;;827:2;812:18;910:138:164;;;;;;;722:184;;;;;;:::i;:::-;;:::i;1052:131::-;284:66:120;438:29:118;-1:-1:-1;;;;;438:29:118;279:10;:22;275:79;;318:29;;-1:-1:-1;;;318:29:118;;336:10;318:29;;;839:51:538;812:18;;318:29:118;;;;;;;;275:79;1144:34:164::1;1163:14;1144:18;:34::i;:::-;1052:131:::0;:::o;910:138::-;993:7;1015:28;1034:8;1015:18;:28::i;:::-;1008:35;910:138;-1:-1:-1;;910:138:164:o;722:184::-;296:66:107;1263:42:106;;;;;;1258:100;;1320:38;;-1:-1:-1;;;1320:38:106;;;;;;;;;;;1258:100;815:34:164::1;834:14;815:18;:34::i;:::-;855:46;-1:-1:-1::0;;;855:13:164::1;:46::i;751:297:165:-:0;822:14;-1:-1:-1;;;;;822:26:165;;852:1;822:31;818:100;;870:41;;-1:-1:-1;;;870:41:165;;-1:-1:-1;;;;;857:32:538;;870:41:165;;;839:51:538;812:18;;870:41:165;693:203:538;818:100:165;970:14;288:66:166;924:60:165;;-1:-1:-1;;;;;;924:60:165;-1:-1:-1;;;;;924:60:165;;;;;;996:47;;857:32:538;;;839:51;;996:47:165;;827:2:538;812:18;996:47:165;;;;;;;751:297;:::o;430:317::-;514:7;;288:66:166;554:43:165;620:52;;-1:-1:-1;;;620:52:165;;-1:-1:-1;;;;;;1063:33:538;;620:52:165;;;1045::538;-1:-1:-1;;;;;554:43:165;;;;-1:-1:-1;554:43:165;;;;620:42;;1018:18:538;;620:52:165;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;604:68;-1:-1:-1;;;;;;682:19:165;;678:46;;-1:-1:-1;710:14:165;430:317;-1:-1:-1;;430:317:165:o;678:46::-;737:5;430:317;-1:-1:-1;;;430:317:165:o;445:282:109:-;-1:-1:-1;;;;;;1114:62:109;;1089:4;1114:62;;;296:66:111;1114:62:109;;;;;;;;:70;;:62;:70;503:182;;-1:-1:-1;;;;;;549:62:109;;:49;:62;;;296:66:111;549:62:109;;;;;:69;;-1:-1:-1;;549:69:109;614:4;549:69;;;503:182;;;646:32;;-1:-1:-1;;;646:32:109;;;;;;;;;;;503:182;695:27;;-1:-1:-1;;;;;;695:27:109;;;;;;;;445:282;:::o;14:131:538:-;-1:-1:-1;;;;;89:31:538;;79:42;;69:70;;135:1;132;125:12;150:247;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;402:286::-;460:6;513:2;501:9;492:7;488:23;484:32;481:52;;;529:1;526;519:12;481:52;555:23;;-1:-1:-1;;;;;;607:32:538;;597:43;;587:71;;654:1;651;644:12;1108:251;1178:6;1231:2;1219:9;1210:7;1206:23;1202:32;1199:52;;;1247:1;1244;1237:12;1199:52;1279:9;1273:16;1298:31;1323:5;1298:31;:::i","linkReferences":{}},"methodIdentifiers":{"__ProxyManager_init(address)":"eb4ab808","getImplementation(bytes4)":"dc9cc645","setImplementation(address)":"d784d426"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"Initializable_InInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initializable_NotInInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_AlreadySupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_NotSupported\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Ownable__NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Ownable__ZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ProxyManager__NotContract\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"version\",\"type\":\"uint32\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceRemoved\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ProxyManager__ImplementationSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"__ProxyManager_init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"setImplementation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"The flow of calls goes as follows ManagedProxy -> ProxyManager -> Implementation\",\"events\":{\"OwnershipTransferred(address,address)\":{\"details\":\"This emits when ownership of a contract changes.\"}},\"kind\":\"dev\",\"methods\":{\"getImplementation(bytes4)\":{\"params\":{\"selector\":\"The selector to get the implementation for\"},\"returns\":{\"_0\":\"The implementation address\"}},\"setImplementation(address)\":{\"params\":{\"implementation\":\"The implementation address\"}}},\"title\":\"ProxyManager\",\"version\":1},\"userdoc\":{\"events\":{\"InterfaceAdded(bytes4)\":{\"notice\":\"Emitted when an interface is added to the contract via `_addInterface`.\"},\"InterfaceRemoved(bytes4)\":{\"notice\":\"Emitted when an interface is removed from the contract via `_removeInterface`.\"}},\"kind\":\"user\",\"methods\":{\"getImplementation(bytes4)\":{\"notice\":\"Get the implementation for a given selector\"},\"setImplementation(address)\":{\"notice\":\"Set the implementation\"}},\"notice\":\"In charge of directing calls to the correct implementation contract, in use by the ManagedProxy contract to correctly direct calls to the correct implementation contract.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/diamond/proxy/manager/ProxyManager.sol\":\"ProxyManager\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=lib/@openzeppelin/\",\":@prb/math/=lib/@prb/math/src/\",\":@prb/test/=lib/@prb/test/src/\",\":account-abstraction/=lib/account-abstraction/contracts/\",\":base64/=lib/base64/\",\":ds-test/=lib/ds-test/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=lib/hardhat-deploy/\"]},\"sources\":{\"contracts/src/diamond/facets/Facet.sol\":{\"keccak256\":\"0x931702541a5e4a2756665e53baf1b04aa0418d5a9c635e519058905e21ae0c57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b785043acac69be2d2545bc4492b2c08b6e931a53737f8508baf3f98c8743863\",\"dweb:/ipfs/QmeLzqURWDmXHJftmMXRsywdJw96CNDB9DQmgTpG1woYvc\"]},\"contracts/src/diamond/facets/initializable/Initializable.sol\":{\"keccak256\":\"0xe02e99665b5acb22d5c508c3bda97c35acd2597ce0a58569a19cc12f0010da90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b586a51dbe63e8763ae0b2b3dadd5c8559f47bc8cbaa0e9fe52aaec4c3677552\",\"dweb:/ipfs/QmRtaVikg6YDwzUAtY7WV793taZgT1ZxyMB4PLAEqGBeCC\"]},\"contracts/src/diamond/facets/initializable/InitializableStorage.sol\":{\"keccak256\":\"0xf8170e6977d685c218f65185478fbb9916e64f63aab1dcd195056438466f458a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://83ea3cf77f012eef93d10593e3beded36b449611063fd8dfbdb44e4346f87eb4\",\"dweb:/ipfs/QmVasL7QnxXEmiUsLJzpfig8717zLUhZfyQxiBbFGDEVVg\"]},\"contracts/src/diamond/facets/introspection/IERC165.sol\":{\"keccak256\":\"0x486758ee326820b0dd468c6a7a90fda8d67d48d3114792c587cee0e8417b366b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b695090abcec8c2d487d73961265030fa4f64ecd84f6d80b85c6c7d4d9142ea0\",\"dweb:/ipfs/QmQTKuV2WEoy6vTCRxL39zEqubLUf9NhoC2BGB19CiYqRq\"]},\"contracts/src/diamond/facets/introspection/IntrospectionBase.sol\":{\"keccak256\":\"0x93ac0d2f738615e69dbcfd5fa6ac5840ec48329ac92094605638bcf2abd6708f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fbcb2cd0e47b6ef39bec6cbdeedf6e292e8849d4e25f4bb6c72ee574446b02f1\",\"dweb:/ipfs/QmcDwxFALaQBLbsGsjdttkQkE48PdKWq43XY7f34MxqZSw\"]},\"contracts/src/diamond/facets/introspection/IntrospectionStorage.sol\":{\"keccak256\":\"0x306f41ef86bc5050a28c1dbf855d3f6f623be4aebc0a0f96474dae85979f7763\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbad6f8e6685690ae75f6c9066972a45400b45307245feab8990af18a4c38e91\",\"dweb:/ipfs/QmcTUqiSL1z2nwokpNNsXQkjVTaFdFJiM2exguZpPDDXEM\"]},\"contracts/src/diamond/facets/loupe/IDiamondLoupe.sol\":{\"keccak256\":\"0xe73772581fcbdc224268f9f4eb1b35d25fb5d165516aa489329d954d95e14ec4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9a1d7979baf04d010bfacfc6d1e2f4408ccac8f52b332be62b904d395333857d\",\"dweb:/ipfs/QmQrzuJXzjB2Fz7WDCRAfS9bnvaPHsU4DXmGhwZn3ccmfB\"]},\"contracts/src/diamond/facets/ownable/IERC173.sol\":{\"keccak256\":\"0x677cebaa56ee33950d04ba5baef02188da026beb7cf669bdf580410cb1f1c303\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d5be56219a4ab8d9709db7ffb74c73ee1be268b8f77308ef7a72d8f2820fb30b\",\"dweb:/ipfs/QmeTuAZMwRf3uRHMtHEd7M7LvGyRAEmoCikF4Pb6dCAKXd\"]},\"contracts/src/diamond/facets/ownable/OwnableBase.sol\":{\"keccak256\":\"0x272abaecc104d5f23d77a623cf1548620d24b0f447eb2a12144e27561ff489f2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fcb8c20ff7346bdc5dba82e6680cc0ea64087460a12153e3b6c3416f6addf875\",\"dweb:/ipfs/QmfEEufJBzudSDekQteQkb3CzmnzUPT3GDhNgVpHNC9xaf\"]},\"contracts/src/diamond/facets/ownable/OwnableStorage.sol\":{\"keccak256\":\"0xda650482ce08c04110366cb01408aaabd01383d9c504b7cacfb2674aae688dcd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://694f42ffb353fccaa1eadf91dee3a3cee7253e3f357bcba2b175fd7be701e27e\",\"dweb:/ipfs/QmPxxVerATSYrNLp7snnSvNVsbLPm1wzHULhBbtR333eik\"]},\"contracts/src/diamond/proxy/manager/IProxyManager.sol\":{\"keccak256\":\"0x01f8bfb90685f0bc76eefc19f868b106c4acc098336874a751917858c54c1f7b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://766eba3ae42116b15d3d52e54a13dfd8229098e5e50b66145a9db39c6b94d64c\",\"dweb:/ipfs/QmXsuwKLXLWPTDZH1UjCF2cRgn6fYr6qHLMY5nb6GWb8kP\"]},\"contracts/src/diamond/proxy/manager/ProxyManager.sol\":{\"keccak256\":\"0xc33e23317ddef6b9459a8e3b8ca68de469177ea8f29f9b6bb3fa5b73217ce111\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7bdc01a7fc9f32c0973e7550f39a7c5911ae031818b013adba78f373c1239176\",\"dweb:/ipfs/QmT9m8Cewq3ds8ZNvM1io6NBPmXD4LzFqem1ohYU6jgs56\"]},\"contracts/src/diamond/proxy/manager/ProxyManagerBase.sol\":{\"keccak256\":\"0x2808637df5cb3d985a6a5b17518a26b6b55cd2bd750e8d1120617236822720ae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9006d0ff6c73f910403a01a5c5454fc0ba3f351b27bdec02da40a9a43cec0f8e\",\"dweb:/ipfs/QmNWZdeqQUA7FDTV747AkZJcStgdyEnZfCgg7mpxQc8zXV\"]},\"contracts/src/diamond/proxy/manager/ProxyManagerStorage.sol\":{\"keccak256\":\"0xacc5272a278e4643b7663110e6327436b78523bcbb8da596662b705639b4f9db\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1cf7b0fbb49153c43d01526b40d4b0c11d8c207108248ea686a474efbf0198a7\",\"dweb:/ipfs/QmU975mGvL65PauDzCCyP25QkpTQ8oT6EW75tQTTa7RUAs\"]},\"lib/@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245\",\"dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y\"]},\"lib/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x4296879f55019b23e135000eb36896057e7101fb7fb859c5ef690cf14643757b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://87b3541437c8c443ccd36795e56a338ed12855eec17f8da624511b8d1a7e14df\",\"dweb:/ipfs/QmeJQCtZrQjtJLr6u7ZHWeH3pBnjtLWzvRrKViAi7UZqxL\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"Initializable_InInitializingState"},{"inputs":[],"type":"error","name":"Initializable_NotInInitializingState"},{"inputs":[],"type":"error","name":"Introspection_AlreadySupported"},{"inputs":[],"type":"error","name":"Introspection_NotSupported"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"Ownable__NotOwner"},{"inputs":[],"type":"error","name":"Ownable__ZeroAddress"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"type":"error","name":"ProxyManager__NotContract"},{"inputs":[{"internalType":"uint32","name":"version","type":"uint32","indexed":false}],"type":"event","name":"Initialized","anonymous":false},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4","indexed":true}],"type":"event","name":"InterfaceAdded","anonymous":false},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4","indexed":true}],"type":"event","name":"InterfaceRemoved","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":"implementation","type":"address","indexed":false}],"type":"event","name":"ProxyManager__ImplementationSet","anonymous":false},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"__ProxyManager_init"},{"inputs":[{"internalType":"bytes4","name":"selector","type":"bytes4"}],"stateMutability":"view","type":"function","name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"setImplementation"}],"devdoc":{"kind":"dev","methods":{"getImplementation(bytes4)":{"params":{"selector":"The selector to get the implementation for"},"returns":{"_0":"The implementation address"}},"setImplementation(address)":{"params":{"implementation":"The implementation address"}}},"version":1},"userdoc":{"kind":"user","methods":{"getImplementation(bytes4)":{"notice":"Get the implementation for a given selector"},"setImplementation(address)":{"notice":"Set the implementation"}},"version":1}},"settings":{"remappings":["@openzeppelin/=lib/@openzeppelin/","@prb/math/=lib/@prb/math/src/","@prb/test/=lib/@prb/test/src/","account-abstraction/=lib/account-abstraction/contracts/","base64/=lib/base64/","ds-test/=lib/ds-test/src/","forge-std/=lib/forge-std/src/","hardhat-deploy/=lib/hardhat-deploy/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"none","appendCBOR":false},"compilationTarget":{"contracts/src/diamond/proxy/manager/ProxyManager.sol":"ProxyManager"},"evmVersion":"paris","libraries":{}},"sources":{"contracts/src/diamond/facets/Facet.sol":{"keccak256":"0x931702541a5e4a2756665e53baf1b04aa0418d5a9c635e519058905e21ae0c57","urls":["bzz-raw://b785043acac69be2d2545bc4492b2c08b6e931a53737f8508baf3f98c8743863","dweb:/ipfs/QmeLzqURWDmXHJftmMXRsywdJw96CNDB9DQmgTpG1woYvc"],"license":"MIT"},"contracts/src/diamond/facets/initializable/Initializable.sol":{"keccak256":"0xe02e99665b5acb22d5c508c3bda97c35acd2597ce0a58569a19cc12f0010da90","urls":["bzz-raw://b586a51dbe63e8763ae0b2b3dadd5c8559f47bc8cbaa0e9fe52aaec4c3677552","dweb:/ipfs/QmRtaVikg6YDwzUAtY7WV793taZgT1ZxyMB4PLAEqGBeCC"],"license":"MIT"},"contracts/src/diamond/facets/initializable/InitializableStorage.sol":{"keccak256":"0xf8170e6977d685c218f65185478fbb9916e64f63aab1dcd195056438466f458a","urls":["bzz-raw://83ea3cf77f012eef93d10593e3beded36b449611063fd8dfbdb44e4346f87eb4","dweb:/ipfs/QmVasL7QnxXEmiUsLJzpfig8717zLUhZfyQxiBbFGDEVVg"],"license":"MIT"},"contracts/src/diamond/facets/introspection/IERC165.sol":{"keccak256":"0x486758ee326820b0dd468c6a7a90fda8d67d48d3114792c587cee0e8417b366b","urls":["bzz-raw://b695090abcec8c2d487d73961265030fa4f64ecd84f6d80b85c6c7d4d9142ea0","dweb:/ipfs/QmQTKuV2WEoy6vTCRxL39zEqubLUf9NhoC2BGB19CiYqRq"],"license":"MIT"},"contracts/src/diamond/facets/introspection/IntrospectionBase.sol":{"keccak256":"0x93ac0d2f738615e69dbcfd5fa6ac5840ec48329ac92094605638bcf2abd6708f","urls":["bzz-raw://fbcb2cd0e47b6ef39bec6cbdeedf6e292e8849d4e25f4bb6c72ee574446b02f1","dweb:/ipfs/QmcDwxFALaQBLbsGsjdttkQkE48PdKWq43XY7f34MxqZSw"],"license":"MIT"},"contracts/src/diamond/facets/introspection/IntrospectionStorage.sol":{"keccak256":"0x306f41ef86bc5050a28c1dbf855d3f6f623be4aebc0a0f96474dae85979f7763","urls":["bzz-raw://dbad6f8e6685690ae75f6c9066972a45400b45307245feab8990af18a4c38e91","dweb:/ipfs/QmcTUqiSL1z2nwokpNNsXQkjVTaFdFJiM2exguZpPDDXEM"],"license":"MIT"},"contracts/src/diamond/facets/loupe/IDiamondLoupe.sol":{"keccak256":"0xe73772581fcbdc224268f9f4eb1b35d25fb5d165516aa489329d954d95e14ec4","urls":["bzz-raw://9a1d7979baf04d010bfacfc6d1e2f4408ccac8f52b332be62b904d395333857d","dweb:/ipfs/QmQrzuJXzjB2Fz7WDCRAfS9bnvaPHsU4DXmGhwZn3ccmfB"],"license":"MIT"},"contracts/src/diamond/facets/ownable/IERC173.sol":{"keccak256":"0x677cebaa56ee33950d04ba5baef02188da026beb7cf669bdf580410cb1f1c303","urls":["bzz-raw://d5be56219a4ab8d9709db7ffb74c73ee1be268b8f77308ef7a72d8f2820fb30b","dweb:/ipfs/QmeTuAZMwRf3uRHMtHEd7M7LvGyRAEmoCikF4Pb6dCAKXd"],"license":"MIT"},"contracts/src/diamond/facets/ownable/OwnableBase.sol":{"keccak256":"0x272abaecc104d5f23d77a623cf1548620d24b0f447eb2a12144e27561ff489f2","urls":["bzz-raw://fcb8c20ff7346bdc5dba82e6680cc0ea64087460a12153e3b6c3416f6addf875","dweb:/ipfs/QmfEEufJBzudSDekQteQkb3CzmnzUPT3GDhNgVpHNC9xaf"],"license":"MIT"},"contracts/src/diamond/facets/ownable/OwnableStorage.sol":{"keccak256":"0xda650482ce08c04110366cb01408aaabd01383d9c504b7cacfb2674aae688dcd","urls":["bzz-raw://694f42ffb353fccaa1eadf91dee3a3cee7253e3f357bcba2b175fd7be701e27e","dweb:/ipfs/QmPxxVerATSYrNLp7snnSvNVsbLPm1wzHULhBbtR333eik"],"license":"MIT"},"contracts/src/diamond/proxy/manager/IProxyManager.sol":{"keccak256":"0x01f8bfb90685f0bc76eefc19f868b106c4acc098336874a751917858c54c1f7b","urls":["bzz-raw://766eba3ae42116b15d3d52e54a13dfd8229098e5e50b66145a9db39c6b94d64c","dweb:/ipfs/QmXsuwKLXLWPTDZH1UjCF2cRgn6fYr6qHLMY5nb6GWb8kP"],"license":"MIT"},"contracts/src/diamond/proxy/manager/ProxyManager.sol":{"keccak256":"0xc33e23317ddef6b9459a8e3b8ca68de469177ea8f29f9b6bb3fa5b73217ce111","urls":["bzz-raw://7bdc01a7fc9f32c0973e7550f39a7c5911ae031818b013adba78f373c1239176","dweb:/ipfs/QmT9m8Cewq3ds8ZNvM1io6NBPmXD4LzFqem1ohYU6jgs56"],"license":"MIT"},"contracts/src/diamond/proxy/manager/ProxyManagerBase.sol":{"keccak256":"0x2808637df5cb3d985a6a5b17518a26b6b55cd2bd750e8d1120617236822720ae","urls":["bzz-raw://9006d0ff6c73f910403a01a5c5454fc0ba3f351b27bdec02da40a9a43cec0f8e","dweb:/ipfs/QmNWZdeqQUA7FDTV747AkZJcStgdyEnZfCgg7mpxQc8zXV"],"license":"MIT"},"contracts/src/diamond/proxy/manager/ProxyManagerStorage.sol":{"keccak256":"0xacc5272a278e4643b7663110e6327436b78523bcbb8da596662b705639b4f9db","urls":["bzz-raw://1cf7b0fbb49153c43d01526b40d4b0c11d8c207108248ea686a474efbf0198a7","dweb:/ipfs/QmU975mGvL65PauDzCCyP25QkpTQ8oT6EW75tQTTa7RUAs"],"license":"MIT"},"lib/@openzeppelin/contracts/utils/Address.sol":{"keccak256":"0xaf28a975a78550e45f65e559a3ad6a5ad43b9b8a37366999abd1b7084eb70721","urls":["bzz-raw://b7bd24e224f67f65bfadf85dc2929fa965456bb2415478bd0125471b5ce35245","dweb:/ipfs/QmRaydGr8BTHs1kvaZfsNU69pKzUAGFrvABn1KiRSbE51y"],"license":"MIT"},"lib/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x4296879f55019b23e135000eb36896057e7101fb7fb859c5ef690cf14643757b","urls":["bzz-raw://87b3541437c8c443ccd36795e56a338ed12855eec17f8da624511b8d1a7e14df","dweb:/ipfs/QmeJQCtZrQjtJLr6u7ZHWeH3pBnjtLWzvRrKViAi7UZqxL"],"license":"MIT"}},"version":1},"id":164}