-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMaliciousCallbackContract.json
More file actions
1 lines (1 loc) · 60.3 KB
/
Copy pathMaliciousCallbackContract.json
File metadata and controls
1 lines (1 loc) · 60.3 KB
1
{"abi":[{"type":"function","name":"onLoanAccepted","inputs":[{"name":"","type":"uint256","internalType":"uint256"},{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"pure"}],"bytecode":{"object":"0x6080604052348015600e575f5ffd5b5060f68061001b5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c80632c498cf714602a575b5f5ffd5b6039603536600460a1565b603b565b005b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4d616c6963696f75732063616c6c6261636b0000000000000000000000000000604482015260640160405180910390fd5b5f5f6040838503121560b1575f5ffd5b5050803592602090910135915056fea2646970667358221220ac1c4c1df5b4d45d565d174c0a95c14cfaa078b0b0d65dcdf39945f7d298151064736f6c634300081e0033","sourceMap":"3180:215:151:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080604052348015600e575f5ffd5b50600436106026575f3560e01c80632c498cf714602a575b5f5ffd5b6039603536600460a1565b603b565b005b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4d616c6963696f75732063616c6c6261636b0000000000000000000000000000604482015260640160405180910390fd5b5f5f6040838503121560b1575f5ffd5b5050803592602090910135915056fea2646970667358221220ac1c4c1df5b4d45d565d174c0a95c14cfaa078b0b0d65dcdf39945f7d298151064736f6c634300081e0033","sourceMap":"3180:215:151:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3221:172;;;;;;:::i;:::-;;:::i;:::-;;;3358:28;;;;;567:2:169;3358:28:151;;;549:21:169;606:2;586:18;;;579:30;645:20;625:18;;;618:48;683:18;;3358:28:151;;;;;;;14:346:169;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;204:23:169;;;324:2;309:18;;;296:32;;-1:-1:-1;14:346:169:o","linkReferences":{}},"methodIdentifiers":{"onLoanAccepted(uint256,uint256)":"2c498cf7"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"onLoanAccepted\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/foundry/BullaFrendLend/CallbackWhitelist.t.sol\":\"MaliciousCallbackContract\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":2000000},\"remappings\":[\":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/\",\":contracts/=src/\",\":ds-test/=lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":safe-contracts/=lib/safe-contracts/contracts/\",\":scripts/=scripts/\",\":solmate/=lib/solmate/src/\"]},\"sources\":{\"lib/ds-test/src/test.sol\":{\"keccak256\":\"0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5\",\"dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr\"]},\"lib/forge-std/src/Base.sol\":{\"keccak256\":\"0x7f6016716c0c6f49e8163af625290c7ef270a045d9b82be04e269035726d3213\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd050537b58640f8545b319928ee66bef9649d1ebd68a3afa1d28a1ce8cea3dd\",\"dweb:/ipfs/QmbBVxERnZ2ciQuRuZ45czd2DRgouCLEhibLWtC2CrH2j4\"]},\"lib/forge-std/src/Script.sol\":{\"keccak256\":\"0xd566affaba92598bcd059dcb3714a968aeedb365ec0d666815e8b38519e0f433\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2fb5f7a97d2a7a06e10c198b60f05e64176eb4ef306b72800c168e7a7ec51693\",\"dweb:/ipfs/Qmcep4r7YEU3BwFJNTTxZsdCVzBYdtcVp8oDtmwLoZGRzP\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0x9d53fb0317c888ed0ef4a8476883d4304f5e7e6fa0161d84d18fa27a63875524\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9638e9a042f5b7695953ea394072f90b814ac98312e447f45c4f2f6cdb22c3ec\",\"dweb:/ipfs/QmPvKu8hyzB2og54Lecmb2DvEiAgM9o5UC2gGgRQJ42PQw\"]},\"lib/forge-std/src/StdChains.sol\":{\"keccak256\":\"0xd9f9791f56c2afcd841237417d5a55fa8b69de2c1b528ddbfc7d7823fe136606\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f66271850d38488984ec1e38aeb57df1cda53538b2ddd19e2164c767792905f0\",\"dweb:/ipfs/QmetNJMTfgJ7SCNMwfLrZEwnL3xdNaBY5vMiqrRrUWjjes\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0x94d97a78c720a10212552c5f7f27c61ea58eb027bd51dd054efae6925e785269\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://563fd7373c84d700606fc113d535b1a103e7bad4b0412e6cb515d927fb8f57bc\",\"dweb:/ipfs/QmQEjP2DXCXRC4bxXPonLfF8cq1UvMhdQu5X1JynPntvio\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x113bce4d6d0fe7c4e1e3bf2760ba21c075448660a8dae6003f27b9ff86890612\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8c8a169ea47398b475696e66d07e354d9997680b5f954418caeeaec5427a131f\",\"dweb:/ipfs/QmSTK6XmjgYZ2CCGZ87AVTowNL3UWfRvqhT6DTbZoKyJzz\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0xb31c4ee03d05c6202f6e354245ac3ab883d954f9f36074902089e1b3e645273d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://33bd98bde50b840b8d7d5cebf818176b9f219345078ed5d3bd0071f035efb2e3\",\"dweb:/ipfs/QmPYC7FZvCWCPF2qWg6TXXTTPGEdnT4y5nebPn1AoZ1H4p\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0xc3222299fd637498c81ab5c8e15c9327289d3708fb8a7063dd10a55a8813c9cf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b6f5f818e75e8ae5a67b58cff9b351dd790a72d0a5332fb6f425a3561801b6cc\",\"dweb:/ipfs/QmXJEPtMM1AzwCh6u1o1wL2xdi1qRyxsTLt1eVgeC8Y1QH\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0xb7004fe1ceab4a20ae13baec8732a5414b28d5ddb06f9f4184b49c1fc1d61521\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a60b5d84bd7d7e455f4a1ca1d260f6b50c419e4c4e7196ef32fd77d0f480d51\",\"dweb:/ipfs/QmYwRMAYYsQuvvM4mnagYs8Zhqm5VXicXmxoqEvkiUzQSd\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xfd793ebfb854f707ccf9dfec320b3b75d0d73ba54af0dfae727862fe93bc1cfd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9a0a39917aabf39d981b17d1a06c9b82377917c3a0eedce8e9dc00df5c096bf9\",\"dweb:/ipfs/Qme7GpiHd32FFKYNbY4vdhiiciWPV1z1Uwtj1KDQAusxki\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0xcd5706f5a7025825d9fd389c89b49bf571f9abaea8a062dc4048320b5b43bf46\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c066485a7d4bd18d44efb4c89274b0959e8066b9a480383a2ce07d7f31555f88\",\"dweb:/ipfs/QmckeYfA5FtAjcxaytq69Dpj6uY57tbQ61kNPPxXi9kgbW\"]},\"lib/openzeppelin-contracts/contracts/access/Ownable.sol\":{\"keccak256\":\"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6\",\"dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol\":{\"keccak256\":\"0x3d4cd07258d675b6dfa3d9dfd623a77b38fb9935f4a5381ff4bc969948720976\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://30abb60a4d98ad9a33de4fa5e9072342e12df3a79e9c71b5f59ce049ae8cd535\",\"dweb:/ipfs/QmT6NXJDjsf8H14nPYQsFELDB8q5ZTmG9cjdX2bEQJW7ST\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC5267.sol\":{\"keccak256\":\"0x92aa1df62dc3d33f1656d63bede0923e0df0b706ad4137c8b10b0a8fe549fd92\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c5c0f29195ad64cbe556da8e257dac8f05f78c53f90323c0d2accf8e6922d33a\",\"dweb:/ipfs/QmQ61TED8uaCZwcbh8KkgRSsCav7x7HbcGHwHts3U4DmUP\"]},\"lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol\":{\"keccak256\":\"0xc4d7ebf63eb2f6bf3fee1b6c0ee775efa9f31b4843a5511d07eea147e212932d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://01c66a2fad66bc710db7510419a7eee569b40b67cd9f01b70a3fc90d6f76c03b\",\"dweb:/ipfs/QmT1CjJZq4eTNA4nu8E9ZrWfaZu6ReUsDbjcK8DbEFqwx5\"]},\"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC6093.sol\":{\"keccak256\":\"0x880da465c203cec76b10d72dbd87c80f387df4102274f23eea1f9c9b0918792b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://399594cd8bb0143bc9e55e0f1d071d0d8c850a394fb7a319d50edd55d9ed822b\",\"dweb:/ipfs/QmbPZzgtT6LEm9CMqWfagQFwETbV1ztpECBB1DtQHrKiRz\"]},\"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol\":{\"keccak256\":\"0x27dbc90e5136ffe46c04f7596fc2dbcc3acebd8d504da3d93fdb8496e6de04f6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0ea8b92e4245d75a5579c10f22f118f7b4ba07c57341f181f0b2a85ff8663de3\",\"dweb:/ipfs/Qme3Ss5ByjmkxxkMdLpyu7fQ1PCtjNFH1wEFszt2BZePiG\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol\":{\"keccak256\":\"0x39ed367e54765186281efcfe83e47cf0ad62cc879f10e191360712507125f29a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2c5ae6d85bd48cca8d6d2fcec8c63efd86f56f8a5832577a47e403ce0e65cb09\",\"dweb:/ipfs/QmUtcS8AbRSWhuc61puYet58os8FvSqm329ChoW8wwZXZk\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"keccak256\":\"0x5dc63d1c6a12fe1b17793e1745877b2fcbe1964c3edfd0a482fac21ca8f18261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6b7f97c5960a50fd1822cb298551ffc908e37b7893a68d6d08bce18a11cb0f11\",\"dweb:/ipfs/QmQQvxBytoY1eBt3pRQDmvH2hZ2yjhs12YqVfzGm7KSURq\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xb5afb8e8eebc4d1c6404df2f5e1e6d2c3d24fd01e5dfc855314951ecfaae462d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://78586466c424f076c6a2a551d848cfbe3f7c49e723830807598484a1047b3b34\",\"dweb:/ipfs/Qmb717ovcFxm7qgNKEShiV6M9SPR3v1qnNpAGH84D6w29p\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"keccak256\":\"0x37d1aaaa5a2908a09e9dcf56a26ddf762ecf295afb5964695937344fc6802ce1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ed0bfc1b92153c5000e50f4021367b931bbe96372ac6facec3c4961b72053d02\",\"dweb:/ipfs/Qmbwp8VDerjS5SV1quwHH1oMXxPQ93fzfLVqJ2RCqbowGE\"]},\"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Utils.sol\":{\"keccak256\":\"0xddab643169f47a2c5291afafcbfdca045d9e6835553307d090bc048b6dabd0ac\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d0ffbacfee42977167b3c75bd4787f8b72a7ab1176abd544f3dff662c6528e24\",\"dweb:/ipfs/QmUprM1cWCyaQ3LDjHA2DhwiPs3wekQ6MWXHFZdMMxpcyX\"]},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"keccak256\":\"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12\",\"dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF\"]},\"lib/openzeppelin-contracts/contracts/utils/Panic.sol\":{\"keccak256\":\"0xf7fe324703a64fc51702311dc51562d5cb1497734f074e4f483bfb6717572d7a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c6a5ff4f9fd8649b7ee20800b7fa387d3465bd77cf20c2d1068cd5c98e1ed57a\",\"dweb:/ipfs/QmVSaVJf9FXFhdYEYeCEfjMVHrxDh5qL4CGkxdMWpQCrqG\"]},\"lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol\":{\"keccak256\":\"0x1fcf8cceb1a67e6c8512267e780933c4a3f63ef44756e6c818fda79be51c8402\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://617d7d57f6f9cd449068b4d23daf485676d083aae648e038d05eb3a13291de35\",\"dweb:/ipfs/QmPADWPiGaSzZDFNpFEUx4ZPqhzPkYncBpHyTfAGcfsqzy\"]},\"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xcf74f855663ce2ae00ed8352666b7935f6cddea2932fdf2c3ecd30a9b1cd0e97\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9f660b1f351b757dfe01438e59888f31f33ded3afcf5cb5b0d9bf9aa6f320a8b\",\"dweb:/ipfs/QmarDJ5hZEgBtCmmrVzEZWjub9769eD686jmzb2XpSU1cM\"]},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"keccak256\":\"0x81c274a60a7ae232ae3dc9ff3a4011b4849a853c13b0832cd3351bb1bb2f0dae\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9da0c20dc74358a2a76330818f3bac9d1e2ce3371aec847b9cbf5d147fbae4f6\",\"dweb:/ipfs/QmeczhmnFv1hbXKGLwbYXY6Rrytc9a5A2YaRi5QMMgjPnb\"]},\"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol\":{\"keccak256\":\"0x69f54c02b7d81d505910ec198c11ed4c6a728418a868b906b4a0cf29946fda84\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8e25e4bdb7ae1f21d23bfee996e22736fc0ab44cfabedac82a757b1edc5623b9\",\"dweb:/ipfs/QmQdWQvB6JCP9ZMbzi8EvQ1PTETqkcTWrbcVurS7DKpa5n\"]},\"lib/openzeppelin-contracts/contracts/utils/cryptography/EIP712.sol\":{\"keccak256\":\"0x0c60057e7351874f086db8dc9291b7ada9ad62cb7725befd2991430d04a74572\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://33cdfd1fc36410d45046f88ff9864350146b194736c32834baa38d99b843ffbe\",\"dweb:/ipfs/QmdVmqgFKjgEBURy4KUwWDA6J1LEg1BKcHcXsx4nkeHAD2\"]},\"lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol\":{\"keccak256\":\"0x26670fef37d4adf55570ba78815eec5f31cb017e708f61886add4fc4da665631\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b16d45febff462bafd8a5669f904796a835baf607df58a8461916d3bf4f08c59\",\"dweb:/ipfs/QmU2eJFpjmT4vxeJWJyLeQb8Xht1kdB8Y6MKLDPFA9WPux\"]},\"lib/openzeppelin-contracts/contracts/utils/cryptography/SignatureChecker.sol\":{\"keccak256\":\"0xbdc3bb48ccedb818cd75a6d74a16df55a822e9f6d3cc54c59f576f10aab67b5f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2284f25f2478f419d7781573b17a89d0e7c5589a865d55e2d6ed5163aee23aa8\",\"dweb:/ipfs/QmNsr2625APBQiNKpYnX5VcSnYgfUHR9Uzzp9pRXjoDqK7\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xddce8e17e3d3f9ed818b4f4c4478a8262aab8b11ed322f1bf5ed705bb4bd97fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8084aa71a4cc7d2980972412a88fe4f114869faea3fefa5436431644eb5c0287\",\"dweb:/ipfs/Qmbqfs5dRdPvHVKY8kTaeyc65NdqXRQwRK7h9s5UJEhD1p\"]},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621\",\"dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL\"]},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"keccak256\":\"0x1225214420c83ebcca88f2ae2b50f053aaa7df7bd684c3e878d334627f2edfc6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c5fab4970634f9ab9a620983dc1c8a30153981a0b1a521666e269d0a11399d3\",\"dweb:/ipfs/QmVRnBC575MESGkEHndjujtR7qub2FzU9RWy9eKLp4hPZB\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol\":{\"keccak256\":\"0x195533c86d0ef72bcc06456a4f66a9b941f38eb403739b00f21fd7c1abd1ae54\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b1d578337048cad08c1c03041cca5978eff5428aa130c781b271ad9e5566e1f8\",\"dweb:/ipfs/QmPFKL2r9CBsMwmUqqdcFPfHZB2qcs9g1HDrPxzWSxomvy\"]},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"keccak256\":\"0xb1970fac7b64e6c09611e6691791e848d5e3fe410fa5899e7df2e0afd77a99e3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://db5fbb3dddd8b7047465b62575d96231ba8a2774d37fb4737fbf23340fabbb03\",\"dweb:/ipfs/QmVUSvooZKEdEdap619tcJjTLcAuH6QBdZqAzWwnAXZAWJ\"]},\"lib/safe-contracts/contracts/GnosisSafe.sol\":{\"keccak256\":\"0x08a8750ac2e42bdab1d7483ccc698b019a2b448b5296db2b0ecc5d318b2fe763\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://67ff79afa7060d3a18b25c6ad6420dcbee6b6f788e2afe937c91ab4d64e3ce27\",\"dweb:/ipfs/QmVtN8xjT7eoieeDfCiTstaja9n9KBG7qYdD9gfSDfrCg8\"]},\"lib/safe-contracts/contracts/base/Executor.sol\":{\"keccak256\":\"0x4d3a900673473466bc27413fdbb11aae60b5580b792c49411f01544e0b24fe08\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://71ada0590998f47d1ee9759aa190c82d4b348d59a2f582747650d9720245a309\",\"dweb:/ipfs/Qmb9UudLoJpPutHVP9pXd1poP5CqFf5sxVFuYw14SYfRFk\"]},\"lib/safe-contracts/contracts/base/FallbackManager.sol\":{\"keccak256\":\"0x1a6d2eab5094e4219408e502a47d560a09e0fdd9f947440e6708ea024741bc6a\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://ea9bd1225c38a9f1383a9f2aa613d9b493bb7e851a01164e312b63cecc4dd3b3\",\"dweb:/ipfs/Qma4UN216kpt8Nn6MkqUFRNeyZEsuXqQcuPfj2wfQdRzxW\"]},\"lib/safe-contracts/contracts/base/GuardManager.sol\":{\"keccak256\":\"0x7496e28d7fb5b729f68f95db2ec9c54352ade263d51a3dcc7d2ac13edcae5508\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://31618b7dcfe9d67c21f0d68b5fb82f794461177ac19290f2c4dd7ebf1c2e8d75\",\"dweb:/ipfs/QmcQMfK7q56bJwNN3WmjmX6YV5CxDZ5UPXRXfTeJiPHnys\"]},\"lib/safe-contracts/contracts/base/ModuleManager.sol\":{\"keccak256\":\"0x5512760a0328309f82a71cbe2ac14e0942501b9d44d5fb417bd02174546672e5\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://763cf803a98a921d62ed51d7876a13aed63968c828f026ce2beb747d2631c0bc\",\"dweb:/ipfs/QmbHZoYsbkxC2kVCs4pQ4nRaFrcgU5X8FuLX7vV3qDR9Y5\"]},\"lib/safe-contracts/contracts/base/OwnerManager.sol\":{\"keccak256\":\"0x01a3d64cc0967f42ae63802409f5404d18352516ea2a6335005003d919ffcf12\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://91824103f2966612103705d6493290e193b0c0ca2bbe7141965184435dbb999b\",\"dweb:/ipfs/Qmd7u917v4DnD4hvQGAGbchVJ8A7pm1UCzCv7sAzQnRoi4\"]},\"lib/safe-contracts/contracts/common/Enum.sol\":{\"keccak256\":\"0x473e45b1a5cc47be494b0e123c9127f0c11c1e0992a321ae5a644c0bfdb2c14f\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://948e6d5a8bd7377f7795b6e28584eab9be5c0a8db240bf5e606744a175238c3d\",\"dweb:/ipfs/QmQQaUmQfpuejV41jbxKSTgEBYYCcVTjCsDMgf2htgz6ej\"]},\"lib/safe-contracts/contracts/common/EtherPaymentFallback.sol\":{\"keccak256\":\"0x1a7928d29877da84a3d0df846d5cd933d48ee095c1bde0aa044e249b12e27a72\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://962fc098cfdd8a43cc7d294c1105718ea985cacf1172ea0426f7370e2096b830\",\"dweb:/ipfs/QmdZrxJ7dSWuTjbrN133YiRDLwYQr21zLr3CqWWtowY9Gu\"]},\"lib/safe-contracts/contracts/common/SecuredTokenTransfer.sol\":{\"keccak256\":\"0x178682d8477da42936c7e8e24d39094c4ac08ecd8623794b9535d77001b665f1\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://2ae8a6d5c7d4cc19c3b957c8857e87e92a4570effebf32ba54184c2b8375a0a2\",\"dweb:/ipfs/QmVNgRcRVgQZriJm8KVXQvRbHQf74wH7ABmBNTjBTqBa8r\"]},\"lib/safe-contracts/contracts/common/SelfAuthorized.sol\":{\"keccak256\":\"0x59d36efca578b75541a776f62a0d0ef03712fc27b6647c3915c14b572106d7bc\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://8530c6e0392415d42486847cd4368d30f6cac42051596330692a571fcdbb9e29\",\"dweb:/ipfs/QmWw51Pshw5t2sMKANzxtfNdBSQUyQQpfTr3Mi7oNJGk7U\"]},\"lib/safe-contracts/contracts/common/SignatureDecoder.sol\":{\"keccak256\":\"0xb3e2e3b9d17c47201414341d2ccfc6437bc09f31af6dddf4a7de1f6294543072\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://0ee25eaebfd78a167949dcef64e1425b257311211cba8ec2fc1b6216edf1bcbe\",\"dweb:/ipfs/QmYL4uXE8wqdv7YCkHQSTWAsjco1pi8sJbDASuodDmNCpt\"]},\"lib/safe-contracts/contracts/common/Singleton.sol\":{\"keccak256\":\"0x6e02c18998de8834dd7d69890cb6ede996b6f635d2337081a596d91e35e2c648\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://ce1dfe9f820352b6f95b350ac0b3fa8afc24ad77bffffc2c9e00462e2a41a666\",\"dweb:/ipfs/QmVr2dCUbNbg5e7UsgngGij5mybgkXcbf5e5cPhT21aFXA\"]},\"lib/safe-contracts/contracts/common/StorageAccessible.sol\":{\"keccak256\":\"0x40a5f239d9639d4e44cb195a8a2a0022bb27840e282990e6776d8581515ca7ed\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://22fa3b633e76e7d58736c841730a05f2c37a09f612e7e90dfd6c1f35722a9157\",\"dweb:/ipfs/QmTFhMtHEKkdzQdVN9gayKdEJY69HWoM7abW2dXEuWXF6i\"]},\"lib/safe-contracts/contracts/external/GnosisSafeMath.sol\":{\"keccak256\":\"0x2a2b4d74f5834a9437be0cd3254d7a676698fc78aa47941c2009470196998d98\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://ea04449ba8b78ec44f3463b68cbce971875626e91d028add50900c41101a1156\",\"dweb:/ipfs/QmR95ci4HVkJuyYGvYRHVpp6N3wefu5WVDhipKwRechWV6\"]},\"lib/safe-contracts/contracts/handler/DefaultCallbackHandler.sol\":{\"keccak256\":\"0x1cdc184c3504176383b7f94f9ce06c96ce1c123e1878258fe6dc03cce4a29ff7\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://402f4bb84fa6276107aa212f859a3464d553294a3fbca16ad2153ec08d009f5d\",\"dweb:/ipfs/QmQUktVgr9TiU32c6w5M2grBFHsJZJd7HuryrPGYbBHfqP\"]},\"lib/safe-contracts/contracts/interfaces/ERC1155TokenReceiver.sol\":{\"keccak256\":\"0x7894ef55ee3334f6388e5e1d749bbabd85fc03d5a2ab949f284bce830f8aa398\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://479fc8aef32fb1a5dcc7cbfbdb78f7e8af5019f1030c6d0973d0ea2f5d7f3761\",\"dweb:/ipfs/QmaD4MayiJCbnGxj49gi1Qmbr4PHEAdzBMm95AwcyVxBLp\"]},\"lib/safe-contracts/contracts/interfaces/ERC721TokenReceiver.sol\":{\"keccak256\":\"0x8a3dd41df3a49d9ae2d45dd4087ca595946ed3c6051b8aa304727017b5eabaa4\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://718d0200f6aa33e344bd8dab5634c63dbf6e5de7002d343da85b563261c1d332\",\"dweb:/ipfs/QmUof1aRjFLP837aKuNdHb3fkmDC7zd4Vd6Je9psEzhSAh\"]},\"lib/safe-contracts/contracts/interfaces/ERC777TokensRecipient.sol\":{\"keccak256\":\"0x1cfbdb95761067c5bc35599fcae6c11e487f2879d7fa2c6f47e7b94506b4039c\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://3df3d36d75868cf557eefa325fe9857fb12b817feb710d47e8cd997582005014\",\"dweb:/ipfs/QmUE5bYfjChdtvohnm3eDQXYK759KLZsS1GDWLgRidfHsw\"]},\"lib/safe-contracts/contracts/interfaces/IERC165.sol\":{\"keccak256\":\"0x5c64c2e071245db8fe3ea8b94f73c5a8de236933858ae240348d502433a9d178\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://46a7796e0c5c451b86038253d488ffb0986472d17d0fb74e00c3809682f2fd7a\",\"dweb:/ipfs/QmX7tYoCRrCLGqsZSHXgdcqbRhMGXpS6ezckaFjaiULd3e\"]},\"lib/safe-contracts/contracts/interfaces/ISignatureValidator.sol\":{\"keccak256\":\"0x5b6e9bf17f28738ce88e751f420b0559f5151ba7bec2ff3c7bb31e42673d6801\",\"license\":\"LGPL-3.0-only\",\"urls\":[\"bzz-raw://bfdde8390deb619e38f98be67c5f9d26f12623855540af76b9f454142d3896c1\",\"dweb:/ipfs/QmZrr1ocToR5S62W177qV2csfs7wCQNs3t9vatyx32uLXz\"]},\"lib/solmate/src/auth/Owned.sol\":{\"keccak256\":\"0x27255bf4fd142ba38ca6c9d5ef53ea50b8c91bf4fc51c4b14fe7b837d037619d\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://0a96479450525a0ab28deedcf18afe6ab9579fe1a4059a6e3d5d1b859132f84b\",\"dweb:/ipfs/QmZdofDthhjzyT7sLy2epjBCeeDny1qaKJPQewdCPyrFVn\"]},\"lib/solmate/src/tokens/ERC20.sol\":{\"keccak256\":\"0xcdfd8db76b2a3415620e4d18cc5545f3d50de792dbf2c3dd5adb40cbe6f94b10\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://57b3ab70cde374af1cf2c9888636e8de6cf660f087b1c9abd805e9271e19fa35\",\"dweb:/ipfs/QmNrLDBAHYFjpjSd12jerm1AdBkDqEYUUaXgnT854BUZ97\"]},\"lib/solmate/src/utils/SafeCastLib.sol\":{\"keccak256\":\"0xb784a14411858036491124e677aecde6d500e695b7a70c74aa8f1001bda2ccab\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://7610da561fe84b893cb46410acdf9e56c204029a21cb717c11cde33ed4354427\",\"dweb:/ipfs/QmQ7LyNz9V48ox4BgncCpvqq4LcDFwqz9q3CTrsrLmdPrk\"]},\"lib/solmate/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x333b56bef66ff71e3838910781df214acbeb6c2d6ace27a04ebb510f0e669300\",\"license\":\"AGPL-3.0-only\",\"urls\":[\"bzz-raw://3d14e68954e3a7072fa3d31e6a862d97f944114abda40dcd8c5ba017bf79ff41\",\"dweb:/ipfs/QmVfLok4Q5owoMyybxpensBvvjgUKT4kRVvM9BYuCifi5L\"]},\"script/DeployContracts.s.sol\":{\"keccak256\":\"0xa3eb1cbc4168b975536485578bc9a103c7446cc7d8a1d959aeaea6380ad34a45\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://480f644931c721a9ae884e9607d654b80746605f01e2355da630561bd83e9f4f\",\"dweb:/ipfs/QmZyJPTrveX63TsBCCsDhkmFVnNrkzGLiHu4nGS61VF1HB\"]},\"src/BullaApprovalRegistry.sol\":{\"keccak256\":\"0x8ec2676b7e715a3e3d3a2539047db9a847ac05d9f5e6f39ee0af461eee362fe9\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://12405a45a950591a2f05fd1ee2e3d5f064f86ef743908dacd743e6d04ac04429\",\"dweb:/ipfs/QmXPCahmNPmDDTxBxEr2pGmoPwJsr29333tye7mQ59VLBp\"]},\"src/BullaClaimControllerBase.sol\":{\"keccak256\":\"0x5ff07dff82a0e534603452abeea45af8b41b92cca06b982b804feddeb5f05617\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://413294e068eafc1b286716c47d8b7031ff5b645e4e6a8430bd7022808a631b3e\",\"dweb:/ipfs/QmTagGu8Ttuaz2KARG3VxpKdTtGcZT7yw1sunP1GCWB4gU\"]},\"src/BullaClaimV2.sol\":{\"keccak256\":\"0x0253d761f4d6bfbb1fa78a4abcdbdc8ce1cfcf9487562cd1196b9b901dd51cd4\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://9a51cdbe3e05f7f3d933613c71efbd703fc81e7241d4f0e960ae25cc9759c650\",\"dweb:/ipfs/Qmdi5EtkZ3Q5CfPExwLFFhEjaCc6AyLUegzpwTk3m9Fgsc\"]},\"src/BullaControllerRegistry.sol\":{\"keccak256\":\"0x09e8d9c9b269e5b799bc63924992701c4bd339f7c5e2dd914d0cde307430a92a\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://61383438574001f7175b923c02faaaeeaba76891d46812495008071ba70a6ac9\",\"dweb:/ipfs/Qmemdh2Ao36NLVfhEDGUohC9ZEQLNirHcMJLHr8n2cxGpm\"]},\"src/BullaFrendLendV2.sol\":{\"keccak256\":\"0x5e8bb0ec5fa0196b8562c3e25e7ebeb0fd2cb3b851762ee7c0a455a3ac081203\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://d14f1e6af018bbd5e4213dde6e63472963b01f202817957b65a799bbd7ec24a3\",\"dweb:/ipfs/QmVeyrQd3ps9PNC7RARUuFcbn81DnSPbaNMrdNs55nvLvE\"]},\"src/BullaInvoice.sol\":{\"keccak256\":\"0x81f3f0dba70dec9477369c8ccffc401d1e3fd7b10dde215a2f638e69c79f834f\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://27bd9f24cd35264d59313c8ea9176e7959eda783d8e4b227873cfa35408a8fc2\",\"dweb:/ipfs/QmVsEtB8DukccZMFPhBeHAqkJyxkGcm92eBFRfJyxQYYDG\"]},\"src/Permissions.sol\":{\"keccak256\":\"0x9a0ff421a51c9d2c0f2da227af5c14e806c41f87669fc37f196756f8825354f8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b83bb08f2e6872ec20ed52baee4a31732ba58241ef4b730a20cd2dee9bce8cf0\",\"dweb:/ipfs/Qmaeax1BuWgavgDC1QzFw3URfUBoXuA1wgSPuseSQRzJ6s\"]},\"src/WhitelistPermissions.sol\":{\"keccak256\":\"0x2acbe250dfda2ee9d9ba5147be644ecb3c5f300a64e31b84c5de66db929ee0fc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79489cd1cfd4c4de15ec75c61928bee584285403e9d5ba32a720fdd702bef764\",\"dweb:/ipfs/QmZuzg8YMknq9QLU1JKea7Fjh7vZwatPgCszeh8M2BFv2j\"]},\"src/interfaces/IBullaApprovalRegistry.sol\":{\"keccak256\":\"0x5051264e404cd39b1bb622e09e3bc87049708faae9f30cf81eb68b2249d2101b\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://7a864c6fc884c2756a99dd32ceef8fc70b697cb19a32029a242e12d011e66ca6\",\"dweb:/ipfs/QmTAjj1ikpjWtayHyToCUV7vrAMwpMr6RJPnC1rQStXMeZ\"]},\"src/interfaces/IBullaClaimAdmin.sol\":{\"keccak256\":\"0x4b75414685abe74b8f97b61cc313aa809849f36d90a8020a79a0dd36ea155e19\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://bef7aea0ea20d23f3ebee2db71c536257d85bfa63d6e3ef274afce960b819c77\",\"dweb:/ipfs/QmXXNkXxZXzJ2WCXgQ18Wrqe56wmfUYzEcpRvbx2xX28V2\"]},\"src/interfaces/IBullaClaimCore.sol\":{\"keccak256\":\"0x0823ebccc0b38339fda900eacc3dfaed67bb098d0281a9866988ca54629e2a03\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://94c7ef93ddb8aba339bf2d311001950f2bf873d99a3c7c5f96d3499325a554d3\",\"dweb:/ipfs/Qme2gwEuJR8fqSoXz8B2eiV8CwbRKTh7setwcrvHhJ9ggv\"]},\"src/interfaces/IBullaClaimV2.sol\":{\"keccak256\":\"0x7a79c1e72d8e7378c1be2ae605dd7688f3c857f7061afbe01b632dc6cb290047\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://e9993013234cc2485ac529b065a07c30f61f90cfac7b4487934e434d2f837bb7\",\"dweb:/ipfs/QmZo6bHWy7JvCXhkXWEosaviGFSdSFb1sxT4DAAUsQgkVA\"]},\"src/interfaces/IBullaControllerRegistry.sol\":{\"keccak256\":\"0xe32eac36e7234902c8257b014b9d0b6e7a48b93dbbb14160f6c285546686fd67\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://5c5fe3ad51e8d0a6e026b44029cb5893e98f51d4d7dbf09bdc7a6c88869bb39d\",\"dweb:/ipfs/QmU85by1dz9FDtAU3heS9KidWYhnnHFjBSD2QCjJ15L4Up\"]},\"src/interfaces/IBullaFrendLendV2.sol\":{\"keccak256\":\"0x0cce3cf7031ed9562b4ed66b9792ea11acb356e74d06a61453a98cc621d55550\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://7d02e3d0d9ceec3b2f453d6c8518a5cc2ae49eff9c95e8b0eee79350aa4eea0e\",\"dweb:/ipfs/QmNWyFLwR2h8LZgP3XcPPxZwb9bxLGe2HzS2rZnDRQNcTA\"]},\"src/interfaces/IBullaInvoice.sol\":{\"keccak256\":\"0x6f444f8d40252ba667512831e1d21167059329325067d9f82f6630dcfe36ef1f\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://396416e1486ec8d58c9387783e6e5798b48e66c817fac3b341e024192f32af3e\",\"dweb:/ipfs/QmaKSFMYN8zPhTJzSe3T4K1qqVrtWAgot39HrVmpqsfrbX\"]},\"src/interfaces/IClaimMetadataGenerator.sol\":{\"keccak256\":\"0x61f1e8cde89b609c72f1d0d3f1f7c1073226fed15b6c5032a2977b749b705e74\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://05cac89117003c40295573500fc052dbd56de97869142f77feec9fb77f1f2ff9\",\"dweb:/ipfs/QmWyG7gQMGMEWBWQM68RNDKNmbo5y1AHxUEsapjKvXKKe9\"]},\"src/interfaces/IERC1271.sol\":{\"keccak256\":\"0xaabd1d979f737fd5b2f593ac326419f9f456da80d9a70018548adfc074eb3aa7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ef3df1b2319811c71b480b8c8a523086c0859c996aff25df173de2cd2a142121\",\"dweb:/ipfs/QmexcfwrJGx9X4mpVrpRAriq71rS4h8BZDzLKimr5XEKwj\"]},\"src/interfaces/IPermissions.sol\":{\"keccak256\":\"0x6f0f7d9cac9e03835c277b347ec925c7dc5e4ee9ff8e0f758549937e0c14c6ef\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fdcc19ee1756c9f3614add8821e8056f6640effb8649cd9ae951a28b912c9531\",\"dweb:/ipfs/QmPGEDWFYRHKhzFhfuzd3fzVSLi9WhLBRZmeaHyCigXfNh\"]},\"src/libraries/BullaClaimPermitLib.sol\":{\"keccak256\":\"0x1a5490fbc7ef9f3fe965f7589e62d7be045538df84554be82a5f292f00eb6f25\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://2cd2a00b7daaf690e7a6293223e397d76b7f577eed203c1aa4bc14e9f0fb80d1\",\"dweb:/ipfs/QmbCDQDJwq6ui1By47ssJXB4LjtaFQSnhsYeyC7D5dvpvR\"]},\"src/libraries/BullaClaimValidationLib.sol\":{\"keccak256\":\"0x16e9d1192031d5f9c4ffb88c12cdd02a62a1c08599a1e0b3ac93469fe161c9d6\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://1ba765d37aaf8f2108cd61e450adf750bc4bdc21e2e8c45b164e18b9df685bb1\",\"dweb:/ipfs/QmbXLHSNqjVxWZuZczHznR8DFJxfnccKDpAJi5Z1Fc3sHr\"]},\"src/libraries/CompoundInterestLib.sol\":{\"keccak256\":\"0xd7b81a8298093ee733ddd907f2b52748cd1aadecc3a43651a7ccacbd8467b1d3\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://3d71f703912cf0dd0597c58c79ad03fbb8e481af686f928426d20500ee8ccc64\",\"dweb:/ipfs/QmaR3jB2jGoNPiWJWEDKjCAns6yxi1gTBWb39UKBtdKU8R\"]},\"src/mocks/weth.sol\":{\"keccak256\":\"0xe15152f36e491e0fbd3245c1e378485f7fffd179467af47274ffb164db7113cc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4ef4ee6e0b868996ee48f8ea20bd4ba2c4058c38ed43a177a49085ceee1d794e\",\"dweb:/ipfs/QmZgiQQckNigZRYQMMDS4vfaBt1LySfpknLRkERDuqzZdH\"]},\"src/types/Types.sol\":{\"keccak256\":\"0xb57ef03d61815c66333dd6ea178526a19ef8806d602e5e3924bb75fa631e7d5b\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://5e6eaf01c988d41f3d3c41a6ee345e36b9e77a30133bb2fb07a41e9aa8ded232\",\"dweb:/ipfs/QmVqCWFeQAyBb8T6KWe8xDUi7E9kbm2GrRQEMvisX9epFJ\"]},\"test/foundry/BullaClaim/BullaClaimTestHelper.sol\":{\"keccak256\":\"0x9392d17c8698793989c948de881f2d3c50221dccd4dc24461086879ff6cfb71f\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://7ed8fc06bda8f86fe9c81c6a287e55d7169d64a7bf561f3bcab7dab3b4052a78\",\"dweb:/ipfs/Qme2g6nRgfMtKMVDPicfkFtwdmbH9t6aqHyzAwYfVGQb3U\"]},\"test/foundry/BullaClaim/CreateClaimParamsBuilder.sol\":{\"keccak256\":\"0x8315dd5967b37fbc01fb4ad5b79cb84de2062d65f2009f8d7075f2b2a2e5f64e\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://2cea59f32090849917df664f90b3f66f9cbbb452538c0cb24bff88dae447e01c\",\"dweb:/ipfs/QmeP4iVa6jXts3NkzqJzNw2yHqQSJS3TcPVZsnCapj9ne7\"]},\"test/foundry/BullaClaim/EIP712/Utils.sol\":{\"keccak256\":\"0x6bfc3bf538ce58e0b98720337db9b879dfaf07299a5d11ae68d7c9755e2d62b8\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://c6cc3b02f9adf3e9ed4f3a0093a61ddf1cad1db8dde41c9420d0a0d2bc3336e2\",\"dweb:/ipfs/QmZRnufULZBeNRwmPN6MSnaBPgWNZq1Y7yEd4UkdTGYBcJ\"]},\"test/foundry/BullaFrendLend/BullaFrendLendTestHelper.sol\":{\"keccak256\":\"0x721804d18e5f64fb22b7e4d08de754c6cc5fd682e11419b031e557401ba034ce\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://3bc99ae7ba239b260211ad18762872cf3573a28cd5be3daddfacbdf3dd6ad783\",\"dweb:/ipfs/QmPn3xZDwpQ7D9wwe5gV57yBvtHSV7cLSNV8CJZ59Xo78v\"]},\"test/foundry/BullaFrendLend/CallbackWhitelist.t.sol\":{\"keccak256\":\"0xfd63ac169910ea64aee54438da167c19971692bfe69905c2dbe0ebf9dc5e77d5\",\"license\":\"GPL-2.0-or-later\",\"urls\":[\"bzz-raw://5472ca7126f879116c553c85fa7d9e1f8e56ac03f179776c161d59ae14ede205\",\"dweb:/ipfs/QmQKBfG7Vj5dY13M8mrXEti5jwpiqLxsKKBJMDrAdKbYF4\"]},\"test/foundry/BullaFrendLend/LoanRequestParamsBuilder.t.sol\":{\"keccak256\":\"0x8c31d15e7605c7d392ddcda5b581e09bda91971b978fb63413e6476a1e45ddd5\",\"urls\":[\"bzz-raw://23af9590ff33a7f0eb1720fdc3d21d614e204f61264d4843940184a47c5a4477\",\"dweb:/ipfs/QmZp61Wkcsq4w86wBf5VgnE3CCzjr7TSPGKPFdLBU7tWDS\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function","name":"onLoanAccepted"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/","contracts/=src/","ds-test/=lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","halmos-cheatcodes/=lib/openzeppelin-contracts/lib/halmos-cheatcodes/src/","openzeppelin-contracts/=lib/openzeppelin-contracts/","safe-contracts/=lib/safe-contracts/contracts/","scripts/=scripts/","solmate/=lib/solmate/src/"],"optimizer":{"enabled":true,"runs":2000000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"test/foundry/BullaFrendLend/CallbackWhitelist.t.sol":"MaliciousCallbackContract"},"evmVersion":"cancun","libraries":{}},"sources":{"lib/ds-test/src/test.sol":{"keccak256":"0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54","urls":["bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5","dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr"],"license":"GPL-3.0-or-later"},"lib/forge-std/src/Base.sol":{"keccak256":"0x7f6016716c0c6f49e8163af625290c7ef270a045d9b82be04e269035726d3213","urls":["bzz-raw://bd050537b58640f8545b319928ee66bef9649d1ebd68a3afa1d28a1ce8cea3dd","dweb:/ipfs/QmbBVxERnZ2ciQuRuZ45czd2DRgouCLEhibLWtC2CrH2j4"],"license":"MIT"},"lib/forge-std/src/Script.sol":{"keccak256":"0xd566affaba92598bcd059dcb3714a968aeedb365ec0d666815e8b38519e0f433","urls":["bzz-raw://2fb5f7a97d2a7a06e10c198b60f05e64176eb4ef306b72800c168e7a7ec51693","dweb:/ipfs/Qmcep4r7YEU3BwFJNTTxZsdCVzBYdtcVp8oDtmwLoZGRzP"],"license":"MIT"},"lib/forge-std/src/StdAssertions.sol":{"keccak256":"0x9d53fb0317c888ed0ef4a8476883d4304f5e7e6fa0161d84d18fa27a63875524","urls":["bzz-raw://9638e9a042f5b7695953ea394072f90b814ac98312e447f45c4f2f6cdb22c3ec","dweb:/ipfs/QmPvKu8hyzB2og54Lecmb2DvEiAgM9o5UC2gGgRQJ42PQw"],"license":"MIT"},"lib/forge-std/src/StdChains.sol":{"keccak256":"0xd9f9791f56c2afcd841237417d5a55fa8b69de2c1b528ddbfc7d7823fe136606","urls":["bzz-raw://f66271850d38488984ec1e38aeb57df1cda53538b2ddd19e2164c767792905f0","dweb:/ipfs/QmetNJMTfgJ7SCNMwfLrZEwnL3xdNaBY5vMiqrRrUWjjes"],"license":"MIT"},"lib/forge-std/src/StdCheats.sol":{"keccak256":"0x94d97a78c720a10212552c5f7f27c61ea58eb027bd51dd054efae6925e785269","urls":["bzz-raw://563fd7373c84d700606fc113d535b1a103e7bad4b0412e6cb515d927fb8f57bc","dweb:/ipfs/QmQEjP2DXCXRC4bxXPonLfF8cq1UvMhdQu5X1JynPntvio"],"license":"MIT"},"lib/forge-std/src/StdError.sol":{"keccak256":"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77","urls":["bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6","dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"],"license":"MIT"},"lib/forge-std/src/StdJson.sol":{"keccak256":"0x113bce4d6d0fe7c4e1e3bf2760ba21c075448660a8dae6003f27b9ff86890612","urls":["bzz-raw://8c8a169ea47398b475696e66d07e354d9997680b5f954418caeeaec5427a131f","dweb:/ipfs/QmSTK6XmjgYZ2CCGZ87AVTowNL3UWfRvqhT6DTbZoKyJzz"],"license":"MIT"},"lib/forge-std/src/StdMath.sol":{"keccak256":"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2","urls":["bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92","dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"],"license":"MIT"},"lib/forge-std/src/StdStorage.sol":{"keccak256":"0xb31c4ee03d05c6202f6e354245ac3ab883d954f9f36074902089e1b3e645273d","urls":["bzz-raw://33bd98bde50b840b8d7d5cebf818176b9f219345078ed5d3bd0071f035efb2e3","dweb:/ipfs/QmPYC7FZvCWCPF2qWg6TXXTTPGEdnT4y5nebPn1AoZ1H4p"],"license":"MIT"},"lib/forge-std/src/StdUtils.sol":{"keccak256":"0xc3222299fd637498c81ab5c8e15c9327289d3708fb8a7063dd10a55a8813c9cf","urls":["bzz-raw://b6f5f818e75e8ae5a67b58cff9b351dd790a72d0a5332fb6f425a3561801b6cc","dweb:/ipfs/QmXJEPtMM1AzwCh6u1o1wL2xdi1qRyxsTLt1eVgeC8Y1QH"],"license":"MIT"},"lib/forge-std/src/Test.sol":{"keccak256":"0xb7004fe1ceab4a20ae13baec8732a5414b28d5ddb06f9f4184b49c1fc1d61521","urls":["bzz-raw://5a60b5d84bd7d7e455f4a1ca1d260f6b50c419e4c4e7196ef32fd77d0f480d51","dweb:/ipfs/QmYwRMAYYsQuvvM4mnagYs8Zhqm5VXicXmxoqEvkiUzQSd"],"license":"MIT"},"lib/forge-std/src/Vm.sol":{"keccak256":"0xfd793ebfb854f707ccf9dfec320b3b75d0d73ba54af0dfae727862fe93bc1cfd","urls":["bzz-raw://9a0a39917aabf39d981b17d1a06c9b82377917c3a0eedce8e9dc00df5c096bf9","dweb:/ipfs/Qme7GpiHd32FFKYNbY4vdhiiciWPV1z1Uwtj1KDQAusxki"],"license":"MIT"},"lib/forge-std/src/console.sol":{"keccak256":"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba","urls":["bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70","dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"],"license":"MIT"},"lib/forge-std/src/console2.sol":{"keccak256":"0xcd5706f5a7025825d9fd389c89b49bf571f9abaea8a062dc4048320b5b43bf46","urls":["bzz-raw://c066485a7d4bd18d44efb4c89274b0959e8066b9a480383a2ce07d7f31555f88","dweb:/ipfs/QmckeYfA5FtAjcxaytq69Dpj6uY57tbQ61kNPPxXi9kgbW"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/access/Ownable.sol":{"keccak256":"0xff6d0bb2e285473e5311d9d3caacb525ae3538a80758c10649a4d61029b017bb","urls":["bzz-raw://8ed324d3920bb545059d66ab97d43e43ee85fd3bd52e03e401f020afb0b120f6","dweb:/ipfs/QmfEckWLmZkDDcoWrkEvMWhms66xwTLff9DDhegYpvHo1a"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol":{"keccak256":"0x3d4cd07258d675b6dfa3d9dfd623a77b38fb9935f4a5381ff4bc969948720976","urls":["bzz-raw://30abb60a4d98ad9a33de4fa5e9072342e12df3a79e9c71b5f59ce049ae8cd535","dweb:/ipfs/QmT6NXJDjsf8H14nPYQsFELDB8q5ZTmG9cjdX2bEQJW7ST"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC5267.sol":{"keccak256":"0x92aa1df62dc3d33f1656d63bede0923e0df0b706ad4137c8b10b0a8fe549fd92","urls":["bzz-raw://c5c0f29195ad64cbe556da8e257dac8f05f78c53f90323c0d2accf8e6922d33a","dweb:/ipfs/QmQ61TED8uaCZwcbh8KkgRSsCav7x7HbcGHwHts3U4DmUP"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol":{"keccak256":"0xc4d7ebf63eb2f6bf3fee1b6c0ee775efa9f31b4843a5511d07eea147e212932d","urls":["bzz-raw://01c66a2fad66bc710db7510419a7eee569b40b67cd9f01b70a3fc90d6f76c03b","dweb:/ipfs/QmT1CjJZq4eTNA4nu8E9ZrWfaZu6ReUsDbjcK8DbEFqwx5"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/interfaces/draft-IERC6093.sol":{"keccak256":"0x880da465c203cec76b10d72dbd87c80f387df4102274f23eea1f9c9b0918792b","urls":["bzz-raw://399594cd8bb0143bc9e55e0f1d071d0d8c850a394fb7a319d50edd55d9ed822b","dweb:/ipfs/QmbPZzgtT6LEm9CMqWfagQFwETbV1ztpECBB1DtQHrKiRz"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Permit.sol":{"keccak256":"0x27dbc90e5136ffe46c04f7596fc2dbcc3acebd8d504da3d93fdb8496e6de04f6","urls":["bzz-raw://0ea8b92e4245d75a5579c10f22f118f7b4ba07c57341f181f0b2a85ff8663de3","dweb:/ipfs/Qme3Ss5ByjmkxxkMdLpyu7fQ1PCtjNFH1wEFszt2BZePiG"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol":{"keccak256":"0x39ed367e54765186281efcfe83e47cf0ad62cc879f10e191360712507125f29a","urls":["bzz-raw://2c5ae6d85bd48cca8d6d2fcec8c63efd86f56f8a5832577a47e403ce0e65cb09","dweb:/ipfs/QmUtcS8AbRSWhuc61puYet58os8FvSqm329ChoW8wwZXZk"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol":{"keccak256":"0x5dc63d1c6a12fe1b17793e1745877b2fcbe1964c3edfd0a482fac21ca8f18261","urls":["bzz-raw://6b7f97c5960a50fd1822cb298551ffc908e37b7893a68d6d08bce18a11cb0f11","dweb:/ipfs/QmQQvxBytoY1eBt3pRQDmvH2hZ2yjhs12YqVfzGm7KSURq"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol":{"keccak256":"0xb5afb8e8eebc4d1c6404df2f5e1e6d2c3d24fd01e5dfc855314951ecfaae462d","urls":["bzz-raw://78586466c424f076c6a2a551d848cfbe3f7c49e723830807598484a1047b3b34","dweb:/ipfs/Qmb717ovcFxm7qgNKEShiV6M9SPR3v1qnNpAGH84D6w29p"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol":{"keccak256":"0x37d1aaaa5a2908a09e9dcf56a26ddf762ecf295afb5964695937344fc6802ce1","urls":["bzz-raw://ed0bfc1b92153c5000e50f4021367b931bbe96372ac6facec3c4961b72053d02","dweb:/ipfs/Qmbwp8VDerjS5SV1quwHH1oMXxPQ93fzfLVqJ2RCqbowGE"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Utils.sol":{"keccak256":"0xddab643169f47a2c5291afafcbfdca045d9e6835553307d090bc048b6dabd0ac","urls":["bzz-raw://d0ffbacfee42977167b3c75bd4787f8b72a7ab1176abd544f3dff662c6528e24","dweb:/ipfs/QmUprM1cWCyaQ3LDjHA2DhwiPs3wekQ6MWXHFZdMMxpcyX"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Context.sol":{"keccak256":"0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2","urls":["bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12","dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Panic.sol":{"keccak256":"0xf7fe324703a64fc51702311dc51562d5cb1497734f074e4f483bfb6717572d7a","urls":["bzz-raw://c6a5ff4f9fd8649b7ee20800b7fa387d3465bd77cf20c2d1068cd5c98e1ed57a","dweb:/ipfs/QmVSaVJf9FXFhdYEYeCEfjMVHrxDh5qL4CGkxdMWpQCrqG"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol":{"keccak256":"0x1fcf8cceb1a67e6c8512267e780933c4a3f63ef44756e6c818fda79be51c8402","urls":["bzz-raw://617d7d57f6f9cd449068b4d23daf485676d083aae648e038d05eb3a13291de35","dweb:/ipfs/QmPADWPiGaSzZDFNpFEUx4ZPqhzPkYncBpHyTfAGcfsqzy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol":{"keccak256":"0xcf74f855663ce2ae00ed8352666b7935f6cddea2932fdf2c3ecd30a9b1cd0e97","urls":["bzz-raw://9f660b1f351b757dfe01438e59888f31f33ded3afcf5cb5b0d9bf9aa6f320a8b","dweb:/ipfs/QmarDJ5hZEgBtCmmrVzEZWjub9769eD686jmzb2XpSU1cM"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/Strings.sol":{"keccak256":"0x81c274a60a7ae232ae3dc9ff3a4011b4849a853c13b0832cd3351bb1bb2f0dae","urls":["bzz-raw://9da0c20dc74358a2a76330818f3bac9d1e2ce3371aec847b9cbf5d147fbae4f6","dweb:/ipfs/QmeczhmnFv1hbXKGLwbYXY6Rrytc9a5A2YaRi5QMMgjPnb"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol":{"keccak256":"0x69f54c02b7d81d505910ec198c11ed4c6a728418a868b906b4a0cf29946fda84","urls":["bzz-raw://8e25e4bdb7ae1f21d23bfee996e22736fc0ab44cfabedac82a757b1edc5623b9","dweb:/ipfs/QmQdWQvB6JCP9ZMbzi8EvQ1PTETqkcTWrbcVurS7DKpa5n"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/cryptography/EIP712.sol":{"keccak256":"0x0c60057e7351874f086db8dc9291b7ada9ad62cb7725befd2991430d04a74572","urls":["bzz-raw://33cdfd1fc36410d45046f88ff9864350146b194736c32834baa38d99b843ffbe","dweb:/ipfs/QmdVmqgFKjgEBURy4KUwWDA6J1LEg1BKcHcXsx4nkeHAD2"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol":{"keccak256":"0x26670fef37d4adf55570ba78815eec5f31cb017e708f61886add4fc4da665631","urls":["bzz-raw://b16d45febff462bafd8a5669f904796a835baf607df58a8461916d3bf4f08c59","dweb:/ipfs/QmU2eJFpjmT4vxeJWJyLeQb8Xht1kdB8Y6MKLDPFA9WPux"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/cryptography/SignatureChecker.sol":{"keccak256":"0xbdc3bb48ccedb818cd75a6d74a16df55a822e9f6d3cc54c59f576f10aab67b5f","urls":["bzz-raw://2284f25f2478f419d7781573b17a89d0e7c5589a865d55e2d6ed5163aee23aa8","dweb:/ipfs/QmNsr2625APBQiNKpYnX5VcSnYgfUHR9Uzzp9pRXjoDqK7"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol":{"keccak256":"0xddce8e17e3d3f9ed818b4f4c4478a8262aab8b11ed322f1bf5ed705bb4bd97fa","urls":["bzz-raw://8084aa71a4cc7d2980972412a88fe4f114869faea3fefa5436431644eb5c0287","dweb:/ipfs/Qmbqfs5dRdPvHVKY8kTaeyc65NdqXRQwRK7h9s5UJEhD1p"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8","urls":["bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621","dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/Math.sol":{"keccak256":"0x1225214420c83ebcca88f2ae2b50f053aaa7df7bd684c3e878d334627f2edfc6","urls":["bzz-raw://6c5fab4970634f9ab9a620983dc1c8a30153981a0b1a521666e269d0a11399d3","dweb:/ipfs/QmVRnBC575MESGkEHndjujtR7qub2FzU9RWy9eKLp4hPZB"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol":{"keccak256":"0x195533c86d0ef72bcc06456a4f66a9b941f38eb403739b00f21fd7c1abd1ae54","urls":["bzz-raw://b1d578337048cad08c1c03041cca5978eff5428aa130c781b271ad9e5566e1f8","dweb:/ipfs/QmPFKL2r9CBsMwmUqqdcFPfHZB2qcs9g1HDrPxzWSxomvy"],"license":"MIT"},"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol":{"keccak256":"0xb1970fac7b64e6c09611e6691791e848d5e3fe410fa5899e7df2e0afd77a99e3","urls":["bzz-raw://db5fbb3dddd8b7047465b62575d96231ba8a2774d37fb4737fbf23340fabbb03","dweb:/ipfs/QmVUSvooZKEdEdap619tcJjTLcAuH6QBdZqAzWwnAXZAWJ"],"license":"MIT"},"lib/safe-contracts/contracts/GnosisSafe.sol":{"keccak256":"0x08a8750ac2e42bdab1d7483ccc698b019a2b448b5296db2b0ecc5d318b2fe763","urls":["bzz-raw://67ff79afa7060d3a18b25c6ad6420dcbee6b6f788e2afe937c91ab4d64e3ce27","dweb:/ipfs/QmVtN8xjT7eoieeDfCiTstaja9n9KBG7qYdD9gfSDfrCg8"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/base/Executor.sol":{"keccak256":"0x4d3a900673473466bc27413fdbb11aae60b5580b792c49411f01544e0b24fe08","urls":["bzz-raw://71ada0590998f47d1ee9759aa190c82d4b348d59a2f582747650d9720245a309","dweb:/ipfs/Qmb9UudLoJpPutHVP9pXd1poP5CqFf5sxVFuYw14SYfRFk"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/base/FallbackManager.sol":{"keccak256":"0x1a6d2eab5094e4219408e502a47d560a09e0fdd9f947440e6708ea024741bc6a","urls":["bzz-raw://ea9bd1225c38a9f1383a9f2aa613d9b493bb7e851a01164e312b63cecc4dd3b3","dweb:/ipfs/Qma4UN216kpt8Nn6MkqUFRNeyZEsuXqQcuPfj2wfQdRzxW"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/base/GuardManager.sol":{"keccak256":"0x7496e28d7fb5b729f68f95db2ec9c54352ade263d51a3dcc7d2ac13edcae5508","urls":["bzz-raw://31618b7dcfe9d67c21f0d68b5fb82f794461177ac19290f2c4dd7ebf1c2e8d75","dweb:/ipfs/QmcQMfK7q56bJwNN3WmjmX6YV5CxDZ5UPXRXfTeJiPHnys"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/base/ModuleManager.sol":{"keccak256":"0x5512760a0328309f82a71cbe2ac14e0942501b9d44d5fb417bd02174546672e5","urls":["bzz-raw://763cf803a98a921d62ed51d7876a13aed63968c828f026ce2beb747d2631c0bc","dweb:/ipfs/QmbHZoYsbkxC2kVCs4pQ4nRaFrcgU5X8FuLX7vV3qDR9Y5"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/base/OwnerManager.sol":{"keccak256":"0x01a3d64cc0967f42ae63802409f5404d18352516ea2a6335005003d919ffcf12","urls":["bzz-raw://91824103f2966612103705d6493290e193b0c0ca2bbe7141965184435dbb999b","dweb:/ipfs/Qmd7u917v4DnD4hvQGAGbchVJ8A7pm1UCzCv7sAzQnRoi4"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/Enum.sol":{"keccak256":"0x473e45b1a5cc47be494b0e123c9127f0c11c1e0992a321ae5a644c0bfdb2c14f","urls":["bzz-raw://948e6d5a8bd7377f7795b6e28584eab9be5c0a8db240bf5e606744a175238c3d","dweb:/ipfs/QmQQaUmQfpuejV41jbxKSTgEBYYCcVTjCsDMgf2htgz6ej"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/EtherPaymentFallback.sol":{"keccak256":"0x1a7928d29877da84a3d0df846d5cd933d48ee095c1bde0aa044e249b12e27a72","urls":["bzz-raw://962fc098cfdd8a43cc7d294c1105718ea985cacf1172ea0426f7370e2096b830","dweb:/ipfs/QmdZrxJ7dSWuTjbrN133YiRDLwYQr21zLr3CqWWtowY9Gu"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/SecuredTokenTransfer.sol":{"keccak256":"0x178682d8477da42936c7e8e24d39094c4ac08ecd8623794b9535d77001b665f1","urls":["bzz-raw://2ae8a6d5c7d4cc19c3b957c8857e87e92a4570effebf32ba54184c2b8375a0a2","dweb:/ipfs/QmVNgRcRVgQZriJm8KVXQvRbHQf74wH7ABmBNTjBTqBa8r"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/SelfAuthorized.sol":{"keccak256":"0x59d36efca578b75541a776f62a0d0ef03712fc27b6647c3915c14b572106d7bc","urls":["bzz-raw://8530c6e0392415d42486847cd4368d30f6cac42051596330692a571fcdbb9e29","dweb:/ipfs/QmWw51Pshw5t2sMKANzxtfNdBSQUyQQpfTr3Mi7oNJGk7U"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/SignatureDecoder.sol":{"keccak256":"0xb3e2e3b9d17c47201414341d2ccfc6437bc09f31af6dddf4a7de1f6294543072","urls":["bzz-raw://0ee25eaebfd78a167949dcef64e1425b257311211cba8ec2fc1b6216edf1bcbe","dweb:/ipfs/QmYL4uXE8wqdv7YCkHQSTWAsjco1pi8sJbDASuodDmNCpt"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/Singleton.sol":{"keccak256":"0x6e02c18998de8834dd7d69890cb6ede996b6f635d2337081a596d91e35e2c648","urls":["bzz-raw://ce1dfe9f820352b6f95b350ac0b3fa8afc24ad77bffffc2c9e00462e2a41a666","dweb:/ipfs/QmVr2dCUbNbg5e7UsgngGij5mybgkXcbf5e5cPhT21aFXA"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/common/StorageAccessible.sol":{"keccak256":"0x40a5f239d9639d4e44cb195a8a2a0022bb27840e282990e6776d8581515ca7ed","urls":["bzz-raw://22fa3b633e76e7d58736c841730a05f2c37a09f612e7e90dfd6c1f35722a9157","dweb:/ipfs/QmTFhMtHEKkdzQdVN9gayKdEJY69HWoM7abW2dXEuWXF6i"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/external/GnosisSafeMath.sol":{"keccak256":"0x2a2b4d74f5834a9437be0cd3254d7a676698fc78aa47941c2009470196998d98","urls":["bzz-raw://ea04449ba8b78ec44f3463b68cbce971875626e91d028add50900c41101a1156","dweb:/ipfs/QmR95ci4HVkJuyYGvYRHVpp6N3wefu5WVDhipKwRechWV6"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/handler/DefaultCallbackHandler.sol":{"keccak256":"0x1cdc184c3504176383b7f94f9ce06c96ce1c123e1878258fe6dc03cce4a29ff7","urls":["bzz-raw://402f4bb84fa6276107aa212f859a3464d553294a3fbca16ad2153ec08d009f5d","dweb:/ipfs/QmQUktVgr9TiU32c6w5M2grBFHsJZJd7HuryrPGYbBHfqP"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/interfaces/ERC1155TokenReceiver.sol":{"keccak256":"0x7894ef55ee3334f6388e5e1d749bbabd85fc03d5a2ab949f284bce830f8aa398","urls":["bzz-raw://479fc8aef32fb1a5dcc7cbfbdb78f7e8af5019f1030c6d0973d0ea2f5d7f3761","dweb:/ipfs/QmaD4MayiJCbnGxj49gi1Qmbr4PHEAdzBMm95AwcyVxBLp"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/interfaces/ERC721TokenReceiver.sol":{"keccak256":"0x8a3dd41df3a49d9ae2d45dd4087ca595946ed3c6051b8aa304727017b5eabaa4","urls":["bzz-raw://718d0200f6aa33e344bd8dab5634c63dbf6e5de7002d343da85b563261c1d332","dweb:/ipfs/QmUof1aRjFLP837aKuNdHb3fkmDC7zd4Vd6Je9psEzhSAh"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/interfaces/ERC777TokensRecipient.sol":{"keccak256":"0x1cfbdb95761067c5bc35599fcae6c11e487f2879d7fa2c6f47e7b94506b4039c","urls":["bzz-raw://3df3d36d75868cf557eefa325fe9857fb12b817feb710d47e8cd997582005014","dweb:/ipfs/QmUE5bYfjChdtvohnm3eDQXYK759KLZsS1GDWLgRidfHsw"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/interfaces/IERC165.sol":{"keccak256":"0x5c64c2e071245db8fe3ea8b94f73c5a8de236933858ae240348d502433a9d178","urls":["bzz-raw://46a7796e0c5c451b86038253d488ffb0986472d17d0fb74e00c3809682f2fd7a","dweb:/ipfs/QmX7tYoCRrCLGqsZSHXgdcqbRhMGXpS6ezckaFjaiULd3e"],"license":"LGPL-3.0-only"},"lib/safe-contracts/contracts/interfaces/ISignatureValidator.sol":{"keccak256":"0x5b6e9bf17f28738ce88e751f420b0559f5151ba7bec2ff3c7bb31e42673d6801","urls":["bzz-raw://bfdde8390deb619e38f98be67c5f9d26f12623855540af76b9f454142d3896c1","dweb:/ipfs/QmZrr1ocToR5S62W177qV2csfs7wCQNs3t9vatyx32uLXz"],"license":"LGPL-3.0-only"},"lib/solmate/src/auth/Owned.sol":{"keccak256":"0x27255bf4fd142ba38ca6c9d5ef53ea50b8c91bf4fc51c4b14fe7b837d037619d","urls":["bzz-raw://0a96479450525a0ab28deedcf18afe6ab9579fe1a4059a6e3d5d1b859132f84b","dweb:/ipfs/QmZdofDthhjzyT7sLy2epjBCeeDny1qaKJPQewdCPyrFVn"],"license":"AGPL-3.0-only"},"lib/solmate/src/tokens/ERC20.sol":{"keccak256":"0xcdfd8db76b2a3415620e4d18cc5545f3d50de792dbf2c3dd5adb40cbe6f94b10","urls":["bzz-raw://57b3ab70cde374af1cf2c9888636e8de6cf660f087b1c9abd805e9271e19fa35","dweb:/ipfs/QmNrLDBAHYFjpjSd12jerm1AdBkDqEYUUaXgnT854BUZ97"],"license":"AGPL-3.0-only"},"lib/solmate/src/utils/SafeCastLib.sol":{"keccak256":"0xb784a14411858036491124e677aecde6d500e695b7a70c74aa8f1001bda2ccab","urls":["bzz-raw://7610da561fe84b893cb46410acdf9e56c204029a21cb717c11cde33ed4354427","dweb:/ipfs/QmQ7LyNz9V48ox4BgncCpvqq4LcDFwqz9q3CTrsrLmdPrk"],"license":"AGPL-3.0-only"},"lib/solmate/src/utils/SafeTransferLib.sol":{"keccak256":"0x333b56bef66ff71e3838910781df214acbeb6c2d6ace27a04ebb510f0e669300","urls":["bzz-raw://3d14e68954e3a7072fa3d31e6a862d97f944114abda40dcd8c5ba017bf79ff41","dweb:/ipfs/QmVfLok4Q5owoMyybxpensBvvjgUKT4kRVvM9BYuCifi5L"],"license":"AGPL-3.0-only"},"script/DeployContracts.s.sol":{"keccak256":"0xa3eb1cbc4168b975536485578bc9a103c7446cc7d8a1d959aeaea6380ad34a45","urls":["bzz-raw://480f644931c721a9ae884e9607d654b80746605f01e2355da630561bd83e9f4f","dweb:/ipfs/QmZyJPTrveX63TsBCCsDhkmFVnNrkzGLiHu4nGS61VF1HB"],"license":"BUSL-1.1"},"src/BullaApprovalRegistry.sol":{"keccak256":"0x8ec2676b7e715a3e3d3a2539047db9a847ac05d9f5e6f39ee0af461eee362fe9","urls":["bzz-raw://12405a45a950591a2f05fd1ee2e3d5f064f86ef743908dacd743e6d04ac04429","dweb:/ipfs/QmXPCahmNPmDDTxBxEr2pGmoPwJsr29333tye7mQ59VLBp"],"license":"BUSL-1.1"},"src/BullaClaimControllerBase.sol":{"keccak256":"0x5ff07dff82a0e534603452abeea45af8b41b92cca06b982b804feddeb5f05617","urls":["bzz-raw://413294e068eafc1b286716c47d8b7031ff5b645e4e6a8430bd7022808a631b3e","dweb:/ipfs/QmTagGu8Ttuaz2KARG3VxpKdTtGcZT7yw1sunP1GCWB4gU"],"license":"BUSL-1.1"},"src/BullaClaimV2.sol":{"keccak256":"0x0253d761f4d6bfbb1fa78a4abcdbdc8ce1cfcf9487562cd1196b9b901dd51cd4","urls":["bzz-raw://9a51cdbe3e05f7f3d933613c71efbd703fc81e7241d4f0e960ae25cc9759c650","dweb:/ipfs/Qmdi5EtkZ3Q5CfPExwLFFhEjaCc6AyLUegzpwTk3m9Fgsc"],"license":"BUSL-1.1"},"src/BullaControllerRegistry.sol":{"keccak256":"0x09e8d9c9b269e5b799bc63924992701c4bd339f7c5e2dd914d0cde307430a92a","urls":["bzz-raw://61383438574001f7175b923c02faaaeeaba76891d46812495008071ba70a6ac9","dweb:/ipfs/Qmemdh2Ao36NLVfhEDGUohC9ZEQLNirHcMJLHr8n2cxGpm"],"license":"BUSL-1.1"},"src/BullaFrendLendV2.sol":{"keccak256":"0x5e8bb0ec5fa0196b8562c3e25e7ebeb0fd2cb3b851762ee7c0a455a3ac081203","urls":["bzz-raw://d14f1e6af018bbd5e4213dde6e63472963b01f202817957b65a799bbd7ec24a3","dweb:/ipfs/QmVeyrQd3ps9PNC7RARUuFcbn81DnSPbaNMrdNs55nvLvE"],"license":"BUSL-1.1"},"src/BullaInvoice.sol":{"keccak256":"0x81f3f0dba70dec9477369c8ccffc401d1e3fd7b10dde215a2f638e69c79f834f","urls":["bzz-raw://27bd9f24cd35264d59313c8ea9176e7959eda783d8e4b227873cfa35408a8fc2","dweb:/ipfs/QmVsEtB8DukccZMFPhBeHAqkJyxkGcm92eBFRfJyxQYYDG"],"license":"BUSL-1.1"},"src/Permissions.sol":{"keccak256":"0x9a0ff421a51c9d2c0f2da227af5c14e806c41f87669fc37f196756f8825354f8","urls":["bzz-raw://b83bb08f2e6872ec20ed52baee4a31732ba58241ef4b730a20cd2dee9bce8cf0","dweb:/ipfs/Qmaeax1BuWgavgDC1QzFw3URfUBoXuA1wgSPuseSQRzJ6s"],"license":"MIT"},"src/WhitelistPermissions.sol":{"keccak256":"0x2acbe250dfda2ee9d9ba5147be644ecb3c5f300a64e31b84c5de66db929ee0fc","urls":["bzz-raw://79489cd1cfd4c4de15ec75c61928bee584285403e9d5ba32a720fdd702bef764","dweb:/ipfs/QmZuzg8YMknq9QLU1JKea7Fjh7vZwatPgCszeh8M2BFv2j"],"license":"MIT"},"src/interfaces/IBullaApprovalRegistry.sol":{"keccak256":"0x5051264e404cd39b1bb622e09e3bc87049708faae9f30cf81eb68b2249d2101b","urls":["bzz-raw://7a864c6fc884c2756a99dd32ceef8fc70b697cb19a32029a242e12d011e66ca6","dweb:/ipfs/QmTAjj1ikpjWtayHyToCUV7vrAMwpMr6RJPnC1rQStXMeZ"],"license":"BUSL-1.1"},"src/interfaces/IBullaClaimAdmin.sol":{"keccak256":"0x4b75414685abe74b8f97b61cc313aa809849f36d90a8020a79a0dd36ea155e19","urls":["bzz-raw://bef7aea0ea20d23f3ebee2db71c536257d85bfa63d6e3ef274afce960b819c77","dweb:/ipfs/QmXXNkXxZXzJ2WCXgQ18Wrqe56wmfUYzEcpRvbx2xX28V2"],"license":"BUSL-1.1"},"src/interfaces/IBullaClaimCore.sol":{"keccak256":"0x0823ebccc0b38339fda900eacc3dfaed67bb098d0281a9866988ca54629e2a03","urls":["bzz-raw://94c7ef93ddb8aba339bf2d311001950f2bf873d99a3c7c5f96d3499325a554d3","dweb:/ipfs/Qme2gwEuJR8fqSoXz8B2eiV8CwbRKTh7setwcrvHhJ9ggv"],"license":"BUSL-1.1"},"src/interfaces/IBullaClaimV2.sol":{"keccak256":"0x7a79c1e72d8e7378c1be2ae605dd7688f3c857f7061afbe01b632dc6cb290047","urls":["bzz-raw://e9993013234cc2485ac529b065a07c30f61f90cfac7b4487934e434d2f837bb7","dweb:/ipfs/QmZo6bHWy7JvCXhkXWEosaviGFSdSFb1sxT4DAAUsQgkVA"],"license":"BUSL-1.1"},"src/interfaces/IBullaControllerRegistry.sol":{"keccak256":"0xe32eac36e7234902c8257b014b9d0b6e7a48b93dbbb14160f6c285546686fd67","urls":["bzz-raw://5c5fe3ad51e8d0a6e026b44029cb5893e98f51d4d7dbf09bdc7a6c88869bb39d","dweb:/ipfs/QmU85by1dz9FDtAU3heS9KidWYhnnHFjBSD2QCjJ15L4Up"],"license":"BUSL-1.1"},"src/interfaces/IBullaFrendLendV2.sol":{"keccak256":"0x0cce3cf7031ed9562b4ed66b9792ea11acb356e74d06a61453a98cc621d55550","urls":["bzz-raw://7d02e3d0d9ceec3b2f453d6c8518a5cc2ae49eff9c95e8b0eee79350aa4eea0e","dweb:/ipfs/QmNWyFLwR2h8LZgP3XcPPxZwb9bxLGe2HzS2rZnDRQNcTA"],"license":"GPL-2.0-or-later"},"src/interfaces/IBullaInvoice.sol":{"keccak256":"0x6f444f8d40252ba667512831e1d21167059329325067d9f82f6630dcfe36ef1f","urls":["bzz-raw://396416e1486ec8d58c9387783e6e5798b48e66c817fac3b341e024192f32af3e","dweb:/ipfs/QmaKSFMYN8zPhTJzSe3T4K1qqVrtWAgot39HrVmpqsfrbX"],"license":"BUSL-1.1"},"src/interfaces/IClaimMetadataGenerator.sol":{"keccak256":"0x61f1e8cde89b609c72f1d0d3f1f7c1073226fed15b6c5032a2977b749b705e74","urls":["bzz-raw://05cac89117003c40295573500fc052dbd56de97869142f77feec9fb77f1f2ff9","dweb:/ipfs/QmWyG7gQMGMEWBWQM68RNDKNmbo5y1AHxUEsapjKvXKKe9"],"license":"BUSL-1.1"},"src/interfaces/IERC1271.sol":{"keccak256":"0xaabd1d979f737fd5b2f593ac326419f9f456da80d9a70018548adfc074eb3aa7","urls":["bzz-raw://ef3df1b2319811c71b480b8c8a523086c0859c996aff25df173de2cd2a142121","dweb:/ipfs/QmexcfwrJGx9X4mpVrpRAriq71rS4h8BZDzLKimr5XEKwj"],"license":"MIT"},"src/interfaces/IPermissions.sol":{"keccak256":"0x6f0f7d9cac9e03835c277b347ec925c7dc5e4ee9ff8e0f758549937e0c14c6ef","urls":["bzz-raw://fdcc19ee1756c9f3614add8821e8056f6640effb8649cd9ae951a28b912c9531","dweb:/ipfs/QmPGEDWFYRHKhzFhfuzd3fzVSLi9WhLBRZmeaHyCigXfNh"],"license":"MIT"},"src/libraries/BullaClaimPermitLib.sol":{"keccak256":"0x1a5490fbc7ef9f3fe965f7589e62d7be045538df84554be82a5f292f00eb6f25","urls":["bzz-raw://2cd2a00b7daaf690e7a6293223e397d76b7f577eed203c1aa4bc14e9f0fb80d1","dweb:/ipfs/QmbCDQDJwq6ui1By47ssJXB4LjtaFQSnhsYeyC7D5dvpvR"],"license":"BUSL-1.1"},"src/libraries/BullaClaimValidationLib.sol":{"keccak256":"0x16e9d1192031d5f9c4ffb88c12cdd02a62a1c08599a1e0b3ac93469fe161c9d6","urls":["bzz-raw://1ba765d37aaf8f2108cd61e450adf750bc4bdc21e2e8c45b164e18b9df685bb1","dweb:/ipfs/QmbXLHSNqjVxWZuZczHznR8DFJxfnccKDpAJi5Z1Fc3sHr"],"license":"BUSL-1.1"},"src/libraries/CompoundInterestLib.sol":{"keccak256":"0xd7b81a8298093ee733ddd907f2b52748cd1aadecc3a43651a7ccacbd8467b1d3","urls":["bzz-raw://3d71f703912cf0dd0597c58c79ad03fbb8e481af686f928426d20500ee8ccc64","dweb:/ipfs/QmaR3jB2jGoNPiWJWEDKjCAns6yxi1gTBWb39UKBtdKU8R"],"license":"BUSL-1.1"},"src/mocks/weth.sol":{"keccak256":"0xe15152f36e491e0fbd3245c1e378485f7fffd179467af47274ffb164db7113cc","urls":["bzz-raw://4ef4ee6e0b868996ee48f8ea20bd4ba2c4058c38ed43a177a49085ceee1d794e","dweb:/ipfs/QmZgiQQckNigZRYQMMDS4vfaBt1LySfpknLRkERDuqzZdH"],"license":"MIT"},"src/types/Types.sol":{"keccak256":"0xb57ef03d61815c66333dd6ea178526a19ef8806d602e5e3924bb75fa631e7d5b","urls":["bzz-raw://5e6eaf01c988d41f3d3c41a6ee345e36b9e77a30133bb2fb07a41e9aa8ded232","dweb:/ipfs/QmVqCWFeQAyBb8T6KWe8xDUi7E9kbm2GrRQEMvisX9epFJ"],"license":"BUSL-1.1"},"test/foundry/BullaClaim/BullaClaimTestHelper.sol":{"keccak256":"0x9392d17c8698793989c948de881f2d3c50221dccd4dc24461086879ff6cfb71f","urls":["bzz-raw://7ed8fc06bda8f86fe9c81c6a287e55d7169d64a7bf561f3bcab7dab3b4052a78","dweb:/ipfs/Qme2g6nRgfMtKMVDPicfkFtwdmbH9t6aqHyzAwYfVGQb3U"],"license":"GPL-2.0-or-later"},"test/foundry/BullaClaim/CreateClaimParamsBuilder.sol":{"keccak256":"0x8315dd5967b37fbc01fb4ad5b79cb84de2062d65f2009f8d7075f2b2a2e5f64e","urls":["bzz-raw://2cea59f32090849917df664f90b3f66f9cbbb452538c0cb24bff88dae447e01c","dweb:/ipfs/QmeP4iVa6jXts3NkzqJzNw2yHqQSJS3TcPVZsnCapj9ne7"],"license":"GPL-2.0-or-later"},"test/foundry/BullaClaim/EIP712/Utils.sol":{"keccak256":"0x6bfc3bf538ce58e0b98720337db9b879dfaf07299a5d11ae68d7c9755e2d62b8","urls":["bzz-raw://c6cc3b02f9adf3e9ed4f3a0093a61ddf1cad1db8dde41c9420d0a0d2bc3336e2","dweb:/ipfs/QmZRnufULZBeNRwmPN6MSnaBPgWNZq1Y7yEd4UkdTGYBcJ"],"license":"GPL-2.0-or-later"},"test/foundry/BullaFrendLend/BullaFrendLendTestHelper.sol":{"keccak256":"0x721804d18e5f64fb22b7e4d08de754c6cc5fd682e11419b031e557401ba034ce","urls":["bzz-raw://3bc99ae7ba239b260211ad18762872cf3573a28cd5be3daddfacbdf3dd6ad783","dweb:/ipfs/QmPn3xZDwpQ7D9wwe5gV57yBvtHSV7cLSNV8CJZ59Xo78v"],"license":"GPL-2.0-or-later"},"test/foundry/BullaFrendLend/CallbackWhitelist.t.sol":{"keccak256":"0xfd63ac169910ea64aee54438da167c19971692bfe69905c2dbe0ebf9dc5e77d5","urls":["bzz-raw://5472ca7126f879116c553c85fa7d9e1f8e56ac03f179776c161d59ae14ede205","dweb:/ipfs/QmQKBfG7Vj5dY13M8mrXEti5jwpiqLxsKKBJMDrAdKbYF4"],"license":"GPL-2.0-or-later"},"test/foundry/BullaFrendLend/LoanRequestParamsBuilder.t.sol":{"keccak256":"0x8c31d15e7605c7d392ddcda5b581e09bda91971b978fb63413e6476a1e45ddd5","urls":["bzz-raw://23af9590ff33a7f0eb1720fdc3d21d614e204f61264d4843940184a47c5a4477","dweb:/ipfs/QmZp61Wkcsq4w86wBf5VgnE3CCzjr7TSPGKPFdLBU7tWDS"],"license":null}},"version":1},"id":151}