-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBullaInvoiceTestHelper.json
More file actions
1 lines (1 loc) · 70.8 KB
/
Copy pathBullaInvoiceTestHelper.json
File metadata and controls
1 lines (1 loc) · 70.8 KB
1
{"abi":[{"type":"function","name":"IS_TEST","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"bullaInvoice","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract BullaInvoice"}],"stateMutability":"view"},{"type":"function","name":"failed","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"weth","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract WETH"}],"stateMutability":"view"},{"type":"event","name":"log","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_address","inputs":[{"name":"","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_array","inputs":[{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_bytes","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_bytes32","inputs":[{"name":"","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_int","inputs":[{"name":"","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_address","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256[]","indexed":false,"internalType":"uint256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256[]","indexed":false,"internalType":"int256[]"}],"anonymous":false},{"type":"event","name":"log_named_array","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"type":"event","name":"log_named_bytes","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"log_named_bytes32","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"log_named_decimal_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_decimal_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"decimals","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_named_int","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"type":"event","name":"log_named_string","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_named_uint","inputs":[{"name":"key","type":"string","indexed":false,"internalType":"string"},{"name":"val","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"log_string","inputs":[{"name":"","type":"string","indexed":false,"internalType":"string"}],"anonymous":false},{"type":"event","name":"log_uint","inputs":[{"name":"","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"logs","inputs":[{"name":"","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x5f805460ff1916600117905560c0604052601b60809081527f68747470733a2f2f6d79746f6b656e5552492e636f6d2f31323334000000000060a0526017906100489082610134565b5060408051808201909152601c81527f68747470733a2f2f636f6f6c636174706963732e636f6d2f3132333400000000602082015260189061008a9082610134565b50348015610096575f5ffd5b506101ee565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806100c457607f821691505b6020821081036100e257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561012f57805f5260205f20601f840160051c8101602085101561010d5750805b601f840160051c820191505b8181101561012c575f8155600101610119565b50505b505050565b81516001600160401b0381111561014d5761014d61009c565b6101618161015b84546100b0565b846100e8565b6020601f821160018114610193575f831561017c5750848201515b5f19600385901b1c1916600184901b17845561012c565b5f84815260208120601f198516915b828110156101c257878501518255602094850194600190920191016101a2565b50848210156101df57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6102ed806101fb5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80633fc8cef31461004e5780634c99723814610098578063ba414fa6146100b8578063fa7626d4146100d0575b5f5ffd5b60135461006e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b60195461006e9073ffffffffffffffffffffffffffffffffffffffff1681565b6100c06100dc565b604051901515815260200161008f565b5f546100c09060ff1681565b5f8054610100900460ff16156100fa57505f54610100900460ff1690565b5f737109709ecfa91a80626ff3989d68f67f5b1dd12d3b1561022f5760408051737109709ecfa91a80626ff3989d68f67f5b1dd12d602082018190527f6661696c6564000000000000000000000000000000000000000000000000000082840152825180830384018152606083019093525f92909161019d917f667f9d70ca411d70ead50d8d5c22070dafc36ad75f3dcf5e7237b22ade9aecc49160800161024b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526101d591610286565b5f604051808303815f865af19150503d805f811461020e576040519150601f19603f3d011682016040523d82523d5f602084013e610213565b606091505b509150508080602001905181019061022b9190610298565b9150505b919050565b5f81518060208401855e5f93019283525090919050565b7fffffffff00000000000000000000000000000000000000000000000000000000831681525f61027e6004830184610234565b949350505050565b5f6102918284610234565b9392505050565b5f602082840312156102a8575f5ffd5b81518015158114610291575f5ffdfea26469706673582212200cfdcacf9f512c9f3bd3640ae9f205018bf734f96fef649489ce0e4f7f86112764736f6c634300081e0033","sourceMap":"1572:26:0:-:0;;;-1:-1:-1;;1572:26:0;1594:4;1572:26;;;547:47:117;588:3859:161;547:47:117;;588:3859:161;547:47:117;;;;;;;;;;;;:::i;:::-;-1:-1:-1;600:53:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;588:3859:161;;;;;;;;;;;;14:127:169;75:10;70:3;66:20;63:1;56:31;106:4;103:1;96:15;130:4;127:1;120:15;146:380;225:1;221:12;;;;268;;;289:61;;343:4;335:6;331:17;321:27;;289:61;396:2;388:6;385:14;365:18;362:38;359:161;;442:10;437:3;433:20;430:1;423:31;477:4;474:1;467:15;505:4;502:1;495:15;359:161;;146:380;;;:::o;657:518::-;759:2;754:3;751:11;748:421;;;795:5;792:1;785:16;839:4;836:1;826:18;909:2;897:10;893:19;890:1;886:27;880:4;876:38;945:4;933:10;930:20;927:47;;;-1:-1:-1;968:4:169;927:47;1023:2;1018:3;1014:12;1011:1;1007:20;1001:4;997:31;987:41;;1078:81;1096:2;1089:5;1086:13;1078:81;;;1155:1;1141:16;;1122:1;1111:13;1078:81;;;1082:3;;748:421;657:518;;;:::o;1351:1299::-;1471:10;;-1:-1:-1;;;;;1493:30:169;;1490:56;;;1526:18;;:::i;:::-;1555:97;1645:6;1605:38;1637:4;1631:11;1605:38;:::i;:::-;1599:4;1555:97;:::i;:::-;1701:4;1732:2;1721:14;;1749:1;1744:649;;;;2437:1;2454:6;2451:89;;;-1:-1:-1;2506:19:169;;;2500:26;2451:89;-1:-1:-1;;1308:1:169;1304:11;;;1300:24;1296:29;1286:40;1332:1;1328:11;;;1283:57;2553:81;;1714:930;;1744:649;604:1;597:14;;;641:4;628:18;;-1:-1:-1;;1780:20:169;;;1898:222;1912:7;1909:1;1906:14;1898:222;;;1994:19;;;1988:26;1973:42;;2101:4;2086:20;;;;2054:1;2042:14;;;;1928:12;1898:222;;;1902:3;2148:6;2139:7;2136:19;2133:201;;;2209:19;;;2203:26;-1:-1:-1;;2292:1:169;2288:14;;;2304:3;2284:24;2280:37;2276:42;2261:58;2246:74;;2133:201;-1:-1:-1;;;;2380:1:169;2364:14;;;2360:22;2347:36;;-1:-1:-1;1351:1299:169:o;:::-;588:3859:161;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80633fc8cef31461004e5780634c99723814610098578063ba414fa6146100b8578063fa7626d4146100d0575b5f5ffd5b60135461006e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b60195461006e9073ffffffffffffffffffffffffffffffffffffffff1681565b6100c06100dc565b604051901515815260200161008f565b5f546100c09060ff1681565b5f8054610100900460ff16156100fa57505f54610100900460ff1690565b5f737109709ecfa91a80626ff3989d68f67f5b1dd12d3b1561022f5760408051737109709ecfa91a80626ff3989d68f67f5b1dd12d602082018190527f6661696c6564000000000000000000000000000000000000000000000000000082840152825180830384018152606083019093525f92909161019d917f667f9d70ca411d70ead50d8d5c22070dafc36ad75f3dcf5e7237b22ade9aecc49160800161024b565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526101d591610286565b5f604051808303815f865af19150503d805f811461020e576040519150601f19603f3d011682016040523d82523d5f602084013e610213565b606091505b509150508080602001905181019061022b9190610298565b9150505b919050565b5f81518060208401855e5f93019283525090919050565b7fffffffff00000000000000000000000000000000000000000000000000000000831681525f61027e6004830184610234565b949350505050565b5f6102918284610234565b9392505050565b5f602082840312156102a8575f5ffd5b81518015158114610291575f5ffdfea26469706673582212200cfdcacf9f512c9f3bd3640ae9f205018bf734f96fef649489ce0e4f7f86112764736f6c634300081e0033","sourceMap":"588:3859:161:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;395:16:117;;;;;;;;;;;;212:42:169;200:55;;;182:74;;170:2;155:18;395:16:117;;;;;;;;650:32:161;;;;;;;;;1819:584:0;;;:::i;:::-;;;685:14:169;;678:22;660:41;;648:2;633:18;1819:584:0;520:187:169;1572:26:0;;;;;;;;;1819:584;1853:4;1873:7;;;;;;;1869:528;;;-1:-1:-1;1903:7:0;;;;;;;;1819:584::o;1869:528::-;1941:17;2990:42;2978:55;3059:16;1980:374;;2196:43;;;1671:64;2196:43;;;886:74:169;;;2221:17:0;976:18:169;;;969:34;2196:43:0;;;;;;;;;859:18:169;;;2196:43:0;;;-1:-1:-1;;1671:64:0;;2086:175;;2135:34;;2086:175;;;:::i;:::-;;;;;;;;;;;;;;;2047:232;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2020:259;;;2323:7;2312:27;;;;;;;;;;;;:::i;:::-;2297:42;;2002:352;1980:374;2374:12;1819:584;-1:-1:-1;1819:584:0:o;1014:211:169:-;1055:3;1093:5;1087:12;1137:6;1130:4;1123:5;1119:16;1114:3;1108:36;1199:1;1163:16;;1188:13;;;-1:-1:-1;1163:16:169;;1014:211;-1:-1:-1;1014:211:169:o;1230:324::-;1427:66;1419:6;1415:79;1410:3;1403:92;1385:3;1511:37;1545:1;1540:3;1536:11;1528:6;1511:37;:::i;:::-;1504:44;1230:324;-1:-1:-1;;;;1230:324:169:o;1559:189::-;1688:3;1713:29;1738:3;1730:6;1713:29;:::i;:::-;1706:36;1559:189;-1:-1:-1;;;1559:189:169:o;1753:277::-;1820:6;1873:2;1861:9;1852:7;1848:23;1844:32;1841:52;;;1889:1;1886;1879:12;1841:52;1921:9;1915:16;1974:5;1967:13;1960:21;1953:5;1950:32;1940:60;;1996:1;1993;1986:12","linkReferences":{}},"methodIdentifiers":{"IS_TEST()":"fa7626d4","bullaInvoice()":"4c997238","failed()":"ba414fa6","weth()":"3fc8cef3"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bullaInvoice\",\"outputs\":[{\"internalType\":\"contract BullaInvoice\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"weth\",\"outputs\":[{\"internalType\":\"contract WETH\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"details\":\"Provides convenience methods for setting up permits and creating invoices in tests\",\"kind\":\"dev\",\"methods\":{},\"title\":\"BullaInvoiceTestHelper\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"notice\":\"Test helper contract that extends BullaClaimTestHelper with invoice-specific functionality\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/foundry/BullaInvoice/BullaInvoiceTestHelper.sol\":\"BullaInvoiceTestHelper\"},\"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/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/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/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/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/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\"]},\"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/BullaInvoice.sol\":{\"keccak256\":\"0x81f3f0dba70dec9477369c8ccffc401d1e3fd7b10dde215a2f638e69c79f834f\",\"license\":\"BUSL-1.1\",\"urls\":[\"bzz-raw://27bd9f24cd35264d59313c8ea9176e7959eda783d8e4b227873cfa35408a8fc2\",\"dweb:/ipfs/QmVsEtB8DukccZMFPhBeHAqkJyxkGcm92eBFRfJyxQYYDG\"]},\"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/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/BullaInvoice/BullaInvoiceTestHelper.sol\":{\"keccak256\":\"0x9ed78331ea5f0e5c2639e37eeb160d6cbd0f7f116695260635e9a66f758a7a6c\",\"urls\":[\"bzz-raw://3a245a49bf9df8254b9febae4de74bc1854af1f801b14ac5f9f6b666b2e63dd3\",\"dweb:/ipfs/QmaRAfVqmH4tCMJR5JUiaxBCWci12xrUFsdR7bzoqSs9qN\"]},\"test/foundry/BullaInvoice/CreateInvoiceParamsBuilder.sol\":{\"keccak256\":\"0xf79fe5e406070b4e5d6cda96968c5b34422a5ad6b53d3af3affaf5a629d22594\",\"urls\":[\"bzz-raw://c51f71dd31d13394b06c2bc8993008e8e4851df2c2554e2082ea8bce94a39986\",\"dweb:/ipfs/Qmao31Z7pMfJb3PLt6ZHhufhmyBczb2XDTktr21RvyyaVp\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.30+commit.73712a01"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log","anonymous":false},{"inputs":[{"internalType":"address","name":"","type":"address","indexed":false}],"type":"event","name":"log_address","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_array","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"log_bytes","anonymous":false},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32","indexed":false}],"type":"event","name":"log_bytes32","anonymous":false},{"inputs":[{"internalType":"int256","name":"","type":"int256","indexed":false}],"type":"event","name":"log_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address","name":"val","type":"address","indexed":false}],"type":"event","name":"log_named_address","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256[]","name":"val","type":"uint256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256[]","name":"val","type":"int256[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"address[]","name":"val","type":"address[]","indexed":false}],"type":"event","name":"log_named_array","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes","name":"val","type":"bytes","indexed":false}],"type":"event","name":"log_named_bytes","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"bytes32","name":"val","type":"bytes32","indexed":false}],"type":"event","name":"log_named_bytes32","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false},{"internalType":"uint256","name":"decimals","type":"uint256","indexed":false}],"type":"event","name":"log_named_decimal_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"int256","name":"val","type":"int256","indexed":false}],"type":"event","name":"log_named_int","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"string","name":"val","type":"string","indexed":false}],"type":"event","name":"log_named_string","anonymous":false},{"inputs":[{"internalType":"string","name":"key","type":"string","indexed":false},{"internalType":"uint256","name":"val","type":"uint256","indexed":false}],"type":"event","name":"log_named_uint","anonymous":false},{"inputs":[{"internalType":"string","name":"","type":"string","indexed":false}],"type":"event","name":"log_string","anonymous":false},{"inputs":[{"internalType":"uint256","name":"","type":"uint256","indexed":false}],"type":"event","name":"log_uint","anonymous":false},{"inputs":[{"internalType":"bytes","name":"","type":"bytes","indexed":false}],"type":"event","name":"logs","anonymous":false},{"inputs":[],"stateMutability":"view","type":"function","name":"IS_TEST","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"bullaInvoice","outputs":[{"internalType":"contract BullaInvoice","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"failed","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"weth","outputs":[{"internalType":"contract WETH","name":"","type":"address"}]}],"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/BullaInvoice/BullaInvoiceTestHelper.sol":"BullaInvoiceTestHelper"},"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/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/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/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/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/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"},"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/BullaInvoice.sol":{"keccak256":"0x81f3f0dba70dec9477369c8ccffc401d1e3fd7b10dde215a2f638e69c79f834f","urls":["bzz-raw://27bd9f24cd35264d59313c8ea9176e7959eda783d8e4b227873cfa35408a8fc2","dweb:/ipfs/QmVsEtB8DukccZMFPhBeHAqkJyxkGcm92eBFRfJyxQYYDG"],"license":"BUSL-1.1"},"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/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/BullaInvoice/BullaInvoiceTestHelper.sol":{"keccak256":"0x9ed78331ea5f0e5c2639e37eeb160d6cbd0f7f116695260635e9a66f758a7a6c","urls":["bzz-raw://3a245a49bf9df8254b9febae4de74bc1854af1f801b14ac5f9f6b666b2e63dd3","dweb:/ipfs/QmaRAfVqmH4tCMJR5JUiaxBCWci12xrUFsdR7bzoqSs9qN"],"license":null},"test/foundry/BullaInvoice/CreateInvoiceParamsBuilder.sol":{"keccak256":"0xf79fe5e406070b4e5d6cda96968c5b34422a5ad6b53d3af3affaf5a629d22594","urls":["bzz-raw://c51f71dd31d13394b06c2bc8993008e8e4851df2c2554e2082ea8bce94a39986","dweb:/ipfs/Qmao31Z7pMfJb3PLt6ZHhufhmyBczb2XDTktr21RvyyaVp"],"license":null}},"version":1},"id":161}