├── .gitignore ├── .gitmodules ├── 4naly3er-report.md ├── Makefile ├── README-sponsor.md ├── README.md ├── bot-report.md ├── discord-export ├── Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].html ├── Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].html_Files │ ├── 0-EB806.png │ ├── 01d0132cd2bda8d75d0f816ce712f8b5-23A0D.png │ ├── 02410a37de8a54f8cfb7a8842a2dd162-D2755.png │ ├── 045bf49f3bb3ecd3ddfc009a6af823ba-EF9F6.png │ ├── 055fefd2d97125fd867ff4515d4459b2-AD3C4.png │ ├── 0ae311857ca5610dd4e8476c7100f7bd-A60D6.png │ ├── 0cf7719f20f0aaed168c3f31a3f0bceb-8014C.png │ ├── 1-B2132.png │ ├── 1024788343101325372-40EFE.png │ ├── 1028486316616323075-21E0E.png │ ├── 1032821567492722698-2458C.png │ ├── 1043971846594363544-E6D66.gif │ ├── 1083068770823721071-EE4F6.png │ ├── 108db4db43a8df92fb224ce27c8419ec-5A94A.png │ ├── 1096187914729308230-BD40C.png │ ├── 10years-is-long-enough-to-wait-the-history-6E022.mp4 │ ├── 1162a888c78000773591a5db6de8aa9f-DCF7E.png │ ├── 1194977157429088356-D212F.gif │ ├── 11dbbcf206bd83e366109e37ad5f15c1-BA017.png │ ├── 1220529926084497660-75EF6.png │ ├── 1221921733343313970-67A62.png │ ├── 1233477434112872538-9B440.png │ ├── 1233479995633172584-BBE31.png │ ├── 1237582033039917116-9F568.png │ ├── 1237626585339662407-765BE.png │ ├── 1237626707968790528-1E15E.png │ ├── 137d3e15fa9d5b9b5e5dbbd3fc432191-201D6.png │ ├── 15cdaa10c5644d913a1ab1f9f06288c1-8A82B.png │ ├── 1602d44e83a37bcac31040a1a172299d-5C5F4.png │ ├── 178dabd907133bbea3b2d27c723cb8c7-134C8.png │ ├── 1aea383fe7da3deeefb7a87fc44e7bca-D0D1A.png │ ├── 1c4a80121deeb5d2fdd1654a720538b4-2A197.png │ ├── 1c662fff515f25094c31e4ed792a836a-60DA9.png │ ├── 1d07aaeb0f1a3e716bf582ba52fa5226-BEE19.png │ ├── 1f199-CEEA7.svg │ ├── 1f37b-F650C.svg │ ├── 1f389-5C738.svg │ ├── 1f3c1-445DC.svg │ ├── 1f3c6-621A1.svg │ ├── 1f3fc-4884A.svg │ ├── 1f3fe-4366C.svg │ ├── 1f410-A0700.svg │ ├── 1f43a-EB486.svg │ ├── 1f440-6C64D.svg │ ├── 1f446-1f3fc-11E3F.svg │ ├── 1f446-9CC34.svg │ ├── 1f449-25CFB.svg │ ├── 1f44a-68C68.svg │ ├── 1f44b-8A059.svg │ ├── 1f44c-59547.svg │ ├── 1f44d-1f3fb-ED2AA.svg │ ├── 1f44d-1f3fc-EAB0D.svg │ ├── 1f44d-1f3ff-B8A0E.svg │ ├── 1f44d-27259.svg │ ├── 1f44e-EE417.svg │ ├── 1f451-B565E.svg │ ├── 1f468-200d-2696-fe0f-5F5DB.svg │ ├── 1f480-94524.svg │ ├── 1f49c-71A75.svg │ ├── 1f4ad-FEC6E.svg │ ├── 1f4af-4CFF5.svg │ ├── 1f4b8-E3468.svg │ ├── 1f4c6-44E30.svg │ ├── 1f4dc-AC641.svg │ ├── 1f4e2-C9D9D.svg │ ├── 1f50d-195C0.svg │ ├── 1f525-8FE4F.svg │ ├── 1f596-2F736.svg │ ├── 1f600-F7528.svg │ ├── 1f601-4E9BD.svg │ ├── 1f602-168C5.svg │ ├── 1f604-BF863.svg │ ├── 1f605-42B43.svg │ ├── 1f606-BE94E.svg │ ├── 1f609-9EC67.svg │ ├── 1f60e-FF6EB.svg │ ├── 1f614-BB5EE.svg │ ├── 1f615-4892B.svg │ ├── 1f62c-CE43C.svg │ ├── 1f62d-02603.svg │ ├── 1f62e-FE396.svg │ ├── 1f633-5703D.svg │ ├── 1f642-83E8A.svg │ ├── 1f647-03C74.svg │ ├── 1f647-200d-2642-fe0f-319F3.svg │ ├── 1f648-B83C5.svg │ ├── 1f64b-EF4BA.svg │ ├── 1f64f-1f3fc-34E32.svg │ ├── 1f64f-22B8D.svg │ ├── 1f680-A35CE.svg │ ├── 1f6a8-A8AB3.svg │ ├── 1f8278d2f0b6fea0487decbbaa68b41f-FDE33.png │ ├── 1f911-F346C.svg │ ├── 1f914-15707.svg │ ├── 1f91d-5A0F2.svg │ ├── 1f91f-1f3fb-5848D.svg │ ├── 1f921-D2859.svg │ ├── 1f923-5854E.svg │ ├── 1f924-EABEC.svg │ ├── 1f92a-55954.svg │ ├── 1f92f-FF4E0.svg │ ├── 1f937-19884.svg │ ├── 1f942-69B5E.svg │ ├── 1f972-F415D.svg │ ├── 1f975-12B7C.svg │ ├── 1f979-BE2CD.svg │ ├── 1f9d0-3E117.svg │ ├── 1f9d1-5BC80.svg │ ├── 1f9e0-EF3BF.svg │ ├── 1f9e2-3238B.svg │ ├── 1fae0-D00A5.svg │ ├── 1fae1-B19DE.svg │ ├── 1fae2-D413D.svg │ ├── 1faf0-A74FC.svg │ ├── 2-ADBB4.png │ ├── 258b6d73fb93204df9c3e5d2a72d8e15-03BDA.png │ ├── 261d-23B11.svg │ ├── 2696-15F4A.svg │ ├── 2705-0589F.svg │ ├── 2764-A3D25.svg │ ├── 277c35746a6efc1e31ff5f87cd24563c-FAB75.png │ ├── 2795-3358E.svg │ ├── 27c34172a51d61af826c3078e8644886-D93D2.png │ ├── 296e1dfa2347bca93a62d4fb09f7e582-B3ADC.png │ ├── 2a9faff195fe333526cfe6ae6fce1420-49B98.png │ ├── 2b06-8CE23.svg │ ├── 2c051f70ed27e4438dba6b5148fab939-D01EB.png │ ├── 2d02fd39d6997dc5e1e0ff7e72fa22d6-B14AB.png │ ├── 2d473c48f5a5c42b6a6d758866a4ce81-F2540.png │ ├── 3-FB033.png │ ├── 31f93ce5fb4529ff891d772a2b8395b3-D483F.png │ ├── 357510ed1e5265aafb02bc7942ddaa82-01F7E.png │ ├── 36fd6164b783301e0df885ae4f3e8305-D2584.png │ ├── 3894a1022cd38c5065dbde8e03cf8a44-5344B.png │ ├── 3d04276d302544c9138c1a7c63de2934-2B0CA.png │ ├── 3f21a2bb2cf691636e4fa5e7b9210424-D6B31.png │ ├── 3f30ac0da6a33abd185bfea2e6eee89e-05EDC.png │ ├── 3f819e40e1c3775ae864552f98b039ee-FD0CE.png │ ├── 4-4551A.png │ ├── 402b68164a51455e395a06ad04fc04b5-D7A38.png │ ├── 4300144ca69d0a514c0680d966674c41-CD85B.png │ ├── 4634554b26c5ac710fcace1ce468e6b4-DCDA1.png │ ├── 4687ad24954a6f0439702ca2c4280435-E55FF.png │ ├── 49cbd9256c8518befc46bf8651ea2d3c-B4D40.png │ ├── 4de8e7cb6dfbbe8795697f1df8d66439-044AF.png │ ├── 4eaf99d01e4b5042454b4a6a8809687a-336A2.png │ ├── 4fdb7eb373206546027067a4664906dd-AE7E7.png │ ├── 5-E9BDB.png │ ├── 50c7910a19357bd96f51af0517a95611-C688E.png │ ├── 50dd7f528e6efa2618511364dd0ddce0-1D481.png │ ├── 568d22b97293cdd2d9b7006198d6adbc-F0132.png │ ├── 5871d40d01a047d984fbaf957cc13f86-4D592.png │ ├── 591012317475504132-9D0C3.png │ ├── 5a54f9c5b679b1446409db372bd632c7-A5E7F.png │ ├── 5b71d15a9bcde45fd5520e3fb580eb53-E1A50.png │ ├── 5e3fb61df91ed29c573265a690af4600-E824E.png │ ├── 64dece2e745cb69151368b54011d24fc-4C294.png │ ├── 67594ee4b4d1fc03bca468327a0d145b-BD76A.png │ ├── 6a567cbfd6039038b3e7fb3b7b3c7185-7C949.png │ ├── 6f5d0c29e49ffcf03ee84ab949219c0d-A044C.png │ ├── 701300a5bdd3bf5640bd1370251533e2-0DC47.png │ ├── 750d791c21ffd3863332eea023124fa5-05646.png │ ├── 7adb62bd26616b991ac3e0e8987a60a7-CE8BC.png │ ├── 7c800e66875e3082f457492b1852cc15-5EC64.png │ ├── 81714ec75636b04d7057352118a34e06-7565A.png │ ├── 81c04556-634a-451d-b2a0-c3e2a12ae184-870A7 │ ├── 833d89555e001b7f55e4cc6340d659c9-20D2E.png │ ├── 851893827027075142-F23DF.png │ ├── 851893827089727568-5FD38.png │ ├── 851893827315826708-F59C0.png │ ├── 860bc8415fcb344bebcf89a301158ffd-36A89.png │ ├── 873569a53c517b78672917d1462bcec8-21D47.png │ ├── 8beb125bbaa4085dbee1d02a58895784-398A3.png │ ├── 8bfdc9008b7d57ae09dffd4e6f231f9a-D4B5B.png │ ├── 8f9163bee62b913fc3b9018e83281ecd-7B619.png │ ├── 8f94fb09514d4f3663f07b1335d47a8f-4DC63.png │ ├── 901128936921128991-9C6D4.png │ ├── 903719072389292053-6A023.gif │ ├── 910676187288846397-518CD.png │ ├── 918262047433691247-911FE.png │ ├── 91c264286cbab3c12721fe10699a78d3-F1820.png │ ├── 925382893717573682-A121E.png │ ├── 947a786543be742dcae523bbd2635632-34882.png │ ├── 9547c61f37c121beb37e61cee0c642be-BB96A.png │ ├── 9569cf8a0273dd735d83bd520d61884d-E8417.png │ ├── 965cda047e6df3d7dbecdcc428c4f69e-32ACE.png │ ├── 96b78732e0874e4aa034360af310b1a7-BD86A.png │ ├── 96e1f00b8906ec1e8fb70a888d681191-9FBBA.png │ ├── 970d2e2f00cd7ef2134a1a3f21326349-404EA.png │ ├── 977133670429261884-CA8EA.png │ ├── 9b47541a14ca645bb42aea7d250d0531-C4F4E.png │ ├── AHkbwyKBHl8a8tRf1E3yJ3acBJ8N_FxGD65NVLFx9m-DE007 │ ├── IMG_20240425_220225-399A8.jpg │ ├── IMG_3024-3E4C0.jpg │ ├── Screenshot_2024-04-21_at_12.27.23-26BC3.png │ ├── Screenshot_from_2024-04-20_01-48-43-E811F.png │ ├── a286c50d9888a0a1b503db1bd22f89b6-FE06F.png │ ├── a3543456a09e49cb364c91b15541774a-61F21.png │ ├── a6662b109ac2b287a214bbbabbec79bf-FBD97.png │ ├── a6cf70f2c6e7cb1f9ce5dfd8646f0c24-9854E.png │ ├── a6d43650f9808cf64ab95248120f311a-683CC.png │ ├── a71df247edf6348c597059d7fe52239d-170E7.png │ ├── ab56604f47be905a2dd8aaaa2e4dc581-35F20.png │ ├── ad1bdf970e39199a645d59618f8426cc-F4141.png │ ├── adddc7313b30a4e8b5329894bf2034ab-5B4E5.png │ ├── af1b0bf37a2ab5bc98a760bd0661421a-708B8.png │ ├── af81908f19115fe1f1541657f1152655-B4460.png │ ├── allies-CEDA9.png │ ├── apple-touch-icon-192x192-E344C.png │ ├── b2a47ec17b35847c773271b0f802fa66-E13C4.png │ ├── b35842f1a8e77e0451125938c01e7c42-E05AC.png │ ├── b35ca281ad09dac6d89e743770508672-532CD.png │ ├── b423ea83c3873390a28bb1ad6c601af2-BF423.png │ ├── b4d7a645168af7ded893be9676d772fb-AC409.png │ ├── b4fead77f737aa7840a25e1cd39eb062-CEDEC.png │ ├── b61726edb0883818fda9400a9bb556bc-ED737.png │ ├── b6fa689e3e7b914e3e75638cb8f86a28-422B9.png │ ├── b81a1d960dd9d5e792d85408692b6486-E5502.png │ ├── ba074ed3fccf6d6916a44f34e0aaea2e-CC782.png │ ├── ba3c1d243871078dda4378a4ecd2a7e9-D1309.png │ ├── bd13331a20f730beb05fa0c73919baff-C7473.png │ ├── bdd37d345b2d35b5513f03a81143aa4a-51209.png │ ├── be42955ebad9ab773dd999b19bd0c3cd-1FE60.png │ ├── be9987c9961dd69a2a92391ca8e066b0-FB276.png │ ├── c263e7d28129a859e00c7ffce80c3711-7518F.png │ ├── c34499b357419bf0b80d3379b004fd11-53E2E.png │ ├── c4-og-v2-0F6D6.png │ ├── c478a2d460de09c59d14eef715b47eb1-F483A.png │ ├── c6d26a3e68c59bd84c235cce3ad37904-87D0A.png │ ├── c894b6c4af55a46fb2d1aef0cd4cf6b0-27286.png │ ├── c934998a134e0d4d1dd6a3fb7b9f5576-BF60F.png │ ├── c9cb30134c634c9e02d0c64df4922803-98E33.png │ ├── cb1491a50375c510fb66a6795ed7f94b-52531.png │ ├── cd334b3c513e46539ea09264764a6765-306E1.png │ ├── ce118028c35247ad4851fd2c0455067a-D29FB.png │ ├── ce33938a6121cd196500c7b573fba65a-15E3D.png │ ├── contracts-288E8 │ ├── d12592c492cf72b2b5f317f8341c2d38-3CEFE.png │ ├── d1c4f8306242f583ffbd7cf08d0c5ceb-BFDF5.png │ ├── d2303645d3d52c487a931fe06cad0240-42828.png │ ├── d352b5d64239648acbeb7b6f310df0b8-E875A.png │ ├── d35a0c87f7f9f5e7c67430ca9593af01-64365.png │ ├── d39c26cb625052c719fbfc86982bb881-C4156.png │ ├── d41e7362ff5673b4e6260f15a3abe194-0EE4C.png │ ├── d482d56e4533980c4a4108a97afecfcb-31323.png │ ├── d4881bb27043538c26e7b31a7f8b85d2-5DA7D.png │ ├── d4b3590ea4349f36f3b9b71c4d408d60-B73C4.png │ ├── d8009c1b3aa8a6705028281744376cf2-5511C.png │ ├── d8e05392a6dee96280405f9825554ff7-54BEB.png │ ├── da4b891a4de245fe6bf6f650306c05e3-43080.png │ ├── dc6e0072c993da12b699bb569417b6d1-25F7D.png │ ├── ddf6a89ae9aac05d44873a73357cce1a-DF8FF.png │ ├── e05094b6b5e4c7bf278a14e60889b514-4119B.png │ ├── e28b7e93a86db09d6f29a4da55715cd7-6176B.png │ ├── e9472a11f41d425badda92e53fc91864-F560D.png │ ├── eab28c7ae4cd4131118e9011baa36f05-B2B8D.png │ ├── ead7bda50531bbe6590401e4a9b86e91-17A23.png │ ├── ec25727c0095e360c479bd9794f5cc41-600A7.png │ ├── ec283548018391e9a25a61215bd46007-2D6CA.png │ ├── ed84c78be85f60fc68e59a7838f9c672-228A2.png │ ├── ee41bea48415e2258c18604aa1be6af7-31DE8.png │ ├── ee849af98966830b600b97aeff3121f0-82A29.png │ ├── f0d30211d09440164c1c1dc9237c959d-D8BF9.png │ ├── f4422c70568695907d5aa7f8632b4d51-4FBE2.png │ ├── f866712af10980f137a46327d964bf33-5E52D.png │ ├── fa83a21e53b67793e5252e2f7d940789-B0928.png │ ├── fdaef1e58e61a4e4042b8a4aa81d4be5-01E8C.png │ ├── fdea7d6fb113de064018d04545314f91-4E88B.png │ ├── ff730b7432ebec86a6b365a12420f1c1-63F33.png │ ├── ggsans-italic-400-E988B.woff2 │ ├── ggsans-italic-500-0777F.woff2 │ ├── ggsans-italic-600-CB411.woff2 │ ├── ggsans-italic-700-891AC.woff2 │ ├── ggsans-italic-800-D36B0.woff2 │ ├── ggsans-normal-400-1456D.woff2 │ ├── ggsans-normal-500-89CE5.woff2 │ ├── ggsans-normal-600-C1EA8.woff2 │ ├── ggsans-normal-700-1949A.woff2 │ ├── ggsans-normal-800-58487.woff2 │ ├── highlight.min-D8D27.js │ ├── https%253A%252F%252Fprod-files-secure.s3.u-A16C5.jpeg │ ├── i-am-the-chosen-one-chosen-one-6C867.mp4 │ ├── if-not-now-when-act-now-6DCAF.mp4 │ ├── image-0906B.png │ ├── image-16B3D.png │ ├── image-1809F.png │ ├── image-1938E.png │ ├── image-2277A.png │ ├── image-2B67F.png │ ├── image-45423.png │ ├── image-4FF69.png │ ├── image-56FE9.png │ ├── image-83A78.png │ ├── image-87253.png │ ├── image-8930C.png │ ├── image-89686.png │ ├── image-9800F.png │ ├── image-AF820.png │ ├── image-B36AC.png │ ├── image-B6690.png │ ├── image-B7976.png │ ├── image-C6A20.png │ ├── image-F3145.png │ ├── image0-6AA4F.gif │ ├── lottie.min-99657.js │ ├── no-more-go-t-5381A.mp4 │ ├── pauly-shore-pauly-shore-movie-A1717.mp4 │ ├── prophecy-says-mace-windu-mace-windu-D644B.mp4 │ ├── remix-731a2a96-460b-47a9-863d-ec3405fbfdbc-B72F2.png │ ├── solarized-dark.min-BA98F.css │ ├── space-nation-spacenationol-943C0.mp4 │ ├── wen-F6828.mp4 │ ├── wen-creepz-B1323.mp4 │ ├── when-wen-53647.mp4 │ ├── why-0B91B.mp4 │ └── wink-winking-447DA.mp4 ├── Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].txt └── Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].txt_Files │ ├── 10years-is-long-enough-to-wait-the-history-D231D.png │ ├── 81c04556-634a-451d-b2a0-c3e2a12ae184-870A7 │ ├── AHkbwyKBHl8a8tRf1E3yJ3acBJ8N_FxGD65NVLFx9m-DE007 │ ├── IMG_20240425_220225-399A8.jpg │ ├── IMG_3024-3E4C0.jpg │ ├── Screenshot_2024-04-21_at_12.27.23-26BC3.png │ ├── Screenshot_from_2024-04-20_01-48-43-E811F.png │ ├── allies-CEDA9.png │ ├── c4-og-v2-0F6D6.png │ ├── contracts-288E8 │ ├── https%253A%252F%252Fprod-files-secure.s3.u-A16C5.jpeg │ ├── i-am-the-chosen-one-chosen-one-EDC05.png │ ├── if-not-now-when-act-now-99A37.png │ ├── image-0906B.png │ ├── image-16B3D.png │ ├── image-1809F.png │ ├── image-1938E.png │ ├── image-2277A.png │ ├── image-2B67F.png │ ├── image-45423.png │ ├── image-4FF69.png │ ├── image-56FE9.png │ ├── image-83A78.png │ ├── image-87253.png │ ├── image-8930C.png │ ├── image-89686.png │ ├── image-9800F.png │ ├── image-AF820.png │ ├── image-B36AC.png │ ├── image-B6690.png │ ├── image-B7976.png │ ├── image-C6A20.png │ ├── image-F3145.png │ ├── image0-6AA4F.gif │ ├── maxresdefault-0437D.jpg │ ├── maxresdefault-B21E1.jpg │ ├── maxresdefault_live-F42CB.jpg │ ├── no-more-go-t-97FA6.png │ ├── pauly-shore-pauly-shore-movie-D5B90.png │ ├── prophecy-says-mace-windu-mace-windu-4257A.png │ ├── remix-731a2a96-460b-47a9-863d-ec3405fbfdbc-B72F2.png │ ├── space-nation-spacenationol-9ACBD.png │ ├── wen-6A354.png │ ├── wen-creepz-A45EA.png │ ├── when-wen-6E23F.png │ ├── why-7697F.png │ └── wink-winking-F9BE8.png ├── docs └── v2.md ├── dyadlogo.jpg ├── foundry.toml ├── lcov.info ├── lib ├── forge-std │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ ├── .gitignore │ ├── .gitmodules │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── foundry.toml │ ├── lib │ │ └── ds-test │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ └── test.sol │ ├── package.json │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ └── IERC721.sol │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── openzeppelin-contracts │ ├── .codecov.yml │ ├── .editorconfig │ ├── .eslintrc │ ├── .gitattributes │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ ├── config.yml │ │ │ └── feature_request.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ ├── actions │ │ │ ├── gas-compare │ │ │ │ └── action.yml │ │ │ └── setup │ │ │ │ └── action.yml │ │ └── workflows │ │ │ ├── changelog.yml │ │ │ ├── checks.yml │ │ │ ├── docs.yml │ │ │ └── upgradeable.yml │ ├── .gitignore │ ├── .gitmodules │ ├── .mocharc.js │ ├── .prettierrc │ ├── .solcover.js │ ├── .solhint.json │ ├── CHANGELOG.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── DOCUMENTATION.md │ ├── GUIDELINES.md │ ├── LICENSE │ ├── README.md │ ├── RELEASING.md │ ├── SECURITY.md │ ├── audit │ │ ├── 2017-03.md │ │ └── 2018-10.pdf │ ├── certora │ │ ├── Makefile │ │ ├── README.md │ │ ├── applyHarness.patch │ │ ├── harnesses │ │ │ ├── ERC20VotesHarness.sol │ │ │ ├── WizardControlFirstPriority.sol │ │ │ └── WizardFirstTry.sol │ │ ├── munged │ │ │ └── .gitignore │ │ ├── scripts │ │ │ ├── Governor.sh │ │ │ ├── GovernorCountingSimple-counting.sh │ │ │ ├── WizardControlFirstPriority.sh │ │ │ ├── WizardFirstTry.sh │ │ │ ├── sanity.sh │ │ │ └── verifyAll.sh │ │ └── specs │ │ │ ├── GovernorBase.spec │ │ │ ├── GovernorCountingSimple.spec │ │ │ ├── RulesInProgress.spec │ │ │ └── sanity.spec │ ├── contracts │ │ ├── access │ │ │ ├── AccessControl.sol │ │ │ ├── AccessControlCrossChain.sol │ │ │ ├── AccessControlEnumerable.sol │ │ │ ├── IAccessControl.sol │ │ │ ├── IAccessControlEnumerable.sol │ │ │ ├── Ownable.sol │ │ │ ├── Ownable2Step.sol │ │ │ └── README.adoc │ │ ├── crosschain │ │ │ ├── CrossChainEnabled.sol │ │ │ ├── README.adoc │ │ │ ├── amb │ │ │ │ ├── CrossChainEnabledAMB.sol │ │ │ │ └── LibAMB.sol │ │ │ ├── arbitrum │ │ │ │ ├── CrossChainEnabledArbitrumL1.sol │ │ │ │ ├── CrossChainEnabledArbitrumL2.sol │ │ │ │ ├── LibArbitrumL1.sol │ │ │ │ └── LibArbitrumL2.sol │ │ │ ├── errors.sol │ │ │ ├── optimism │ │ │ │ ├── CrossChainEnabledOptimism.sol │ │ │ │ └── LibOptimism.sol │ │ │ └── polygon │ │ │ │ └── CrossChainEnabledPolygonChild.sol │ │ ├── finance │ │ │ ├── PaymentSplitter.sol │ │ │ ├── README.adoc │ │ │ └── VestingWallet.sol │ │ ├── governance │ │ │ ├── Governor.sol │ │ │ ├── IGovernor.sol │ │ │ ├── README.adoc │ │ │ ├── TimelockController.sol │ │ │ ├── compatibility │ │ │ │ ├── GovernorCompatibilityBravo.sol │ │ │ │ └── IGovernorCompatibilityBravo.sol │ │ │ ├── extensions │ │ │ │ ├── GovernorCountingSimple.sol │ │ │ │ ├── GovernorPreventLateQuorum.sol │ │ │ │ ├── GovernorProposalThreshold.sol │ │ │ │ ├── GovernorSettings.sol │ │ │ │ ├── GovernorTimelockCompound.sol │ │ │ │ ├── GovernorTimelockControl.sol │ │ │ │ ├── GovernorVotes.sol │ │ │ │ ├── GovernorVotesComp.sol │ │ │ │ ├── GovernorVotesQuorumFraction.sol │ │ │ │ └── IGovernorTimelock.sol │ │ │ └── utils │ │ │ │ ├── IVotes.sol │ │ │ │ └── Votes.sol │ │ ├── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC1155MetadataURI.sol │ │ │ ├── IERC1155Receiver.sol │ │ │ ├── IERC1271.sol │ │ │ ├── IERC1363.sol │ │ │ ├── IERC1363Receiver.sol │ │ │ ├── IERC1363Spender.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC1820Implementer.sol │ │ │ ├── IERC1820Registry.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC20Metadata.sol │ │ │ ├── IERC2309.sol │ │ │ ├── IERC2981.sol │ │ │ ├── IERC3156.sol │ │ │ ├── IERC3156FlashBorrower.sol │ │ │ ├── IERC3156FlashLender.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ ├── IERC721Enumerable.sol │ │ │ ├── IERC721Metadata.sol │ │ │ ├── IERC721Receiver.sol │ │ │ ├── IERC777.sol │ │ │ ├── IERC777Recipient.sol │ │ │ ├── IERC777Sender.sol │ │ │ ├── README.adoc │ │ │ ├── draft-IERC1822.sol │ │ │ └── draft-IERC2612.sol │ │ ├── metatx │ │ │ ├── ERC2771Context.sol │ │ │ ├── MinimalForwarder.sol │ │ │ └── README.adoc │ │ ├── mocks │ │ │ ├── AccessControlCrossChainMock.sol │ │ │ ├── AccessControlEnumerableMock.sol │ │ │ ├── AccessControlMock.sol │ │ │ ├── AddressImpl.sol │ │ │ ├── ArraysMock.sol │ │ │ ├── BadBeacon.sol │ │ │ ├── Base64Mock.sol │ │ │ ├── BitmapMock.sol │ │ │ ├── CallReceiverMock.sol │ │ │ ├── CheckpointsMock.sol │ │ │ ├── ClashingImplementation.sol │ │ │ ├── ClonesMock.sol │ │ │ ├── ConditionalEscrowMock.sol │ │ │ ├── ContextMock.sol │ │ │ ├── CountersImpl.sol │ │ │ ├── Create2Impl.sol │ │ │ ├── DoubleEndedQueueMock.sol │ │ │ ├── DummyImplementation.sol │ │ │ ├── ECDSAMock.sol │ │ │ ├── EIP712External.sol │ │ │ ├── ERC1155BurnableMock.sol │ │ │ ├── ERC1155Mock.sol │ │ │ ├── ERC1155PausableMock.sol │ │ │ ├── ERC1155ReceiverMock.sol │ │ │ ├── ERC1155SupplyMock.sol │ │ │ ├── ERC1155URIStorageMock.sol │ │ │ ├── ERC1271WalletMock.sol │ │ │ ├── ERC165 │ │ │ │ ├── ERC165InterfacesSupported.sol │ │ │ │ ├── ERC165MaliciousData.sol │ │ │ │ ├── ERC165MissingData.sol │ │ │ │ ├── ERC165NotSupported.sol │ │ │ │ └── ERC165ReturnBomb.sol │ │ │ ├── ERC165CheckerMock.sol │ │ │ ├── ERC165Mock.sol │ │ │ ├── ERC165StorageMock.sol │ │ │ ├── ERC1820ImplementerMock.sol │ │ │ ├── ERC20BurnableMock.sol │ │ │ ├── ERC20CappedMock.sol │ │ │ ├── ERC20DecimalsMock.sol │ │ │ ├── ERC20FlashMintMock.sol │ │ │ ├── ERC20Mock.sol │ │ │ ├── ERC20PausableMock.sol │ │ │ ├── ERC20PermitMock.sol │ │ │ ├── ERC20SnapshotMock.sol │ │ │ ├── ERC20VotesCompMock.sol │ │ │ ├── ERC20VotesMock.sol │ │ │ ├── ERC20WrapperMock.sol │ │ │ ├── ERC2771ContextMock.sol │ │ │ ├── ERC3156FlashBorrowerMock.sol │ │ │ ├── ERC4626Mock.sol │ │ │ ├── ERC721BurnableMock.sol │ │ │ ├── ERC721ConsecutiveEnumerableMock.sol │ │ │ ├── ERC721ConsecutiveMock.sol │ │ │ ├── ERC721EnumerableMock.sol │ │ │ ├── ERC721Mock.sol │ │ │ ├── ERC721PausableMock.sol │ │ │ ├── ERC721ReceiverMock.sol │ │ │ ├── ERC721RoyaltyMock.sol │ │ │ ├── ERC721URIStorageMock.sol │ │ │ ├── ERC721VotesMock.sol │ │ │ ├── ERC777Mock.sol │ │ │ ├── ERC777SenderRecipientMock.sol │ │ │ ├── EnumerableMapMock.sol │ │ │ ├── EnumerableSetMock.sol │ │ │ ├── EtherReceiverMock.sol │ │ │ ├── GovernorCompMock.sol │ │ │ ├── GovernorCompatibilityBravoMock.sol │ │ │ ├── GovernorMock.sol │ │ │ ├── GovernorPreventLateQuorumMock.sol │ │ │ ├── GovernorTimelockCompoundMock.sol │ │ │ ├── GovernorTimelockControlMock.sol │ │ │ ├── GovernorVoteMock.sol │ │ │ ├── GovernorWithParamsMock.sol │ │ │ ├── InitializableMock.sol │ │ │ ├── MathMock.sol │ │ │ ├── MerkleProofWrapper.sol │ │ │ ├── MulticallTest.sol │ │ │ ├── MulticallTokenMock.sol │ │ │ ├── MultipleInheritanceInitializableMocks.sol │ │ │ ├── Ownable2StepMock.sol │ │ │ ├── OwnableMock.sol │ │ │ ├── PausableMock.sol │ │ │ ├── PullPaymentMock.sol │ │ │ ├── ReentrancyAttack.sol │ │ │ ├── ReentrancyMock.sol │ │ │ ├── RegressionImplementation.sol │ │ │ ├── SafeCastMock.sol │ │ │ ├── SafeERC20Helper.sol │ │ │ ├── SafeMathMock.sol │ │ │ ├── SignatureCheckerMock.sol │ │ │ ├── SignedMathMock.sol │ │ │ ├── SignedSafeMathMock.sol │ │ │ ├── SingleInheritanceInitializableMocks.sol │ │ │ ├── StorageSlotMock.sol │ │ │ ├── StringsMock.sol │ │ │ ├── TimersBlockNumberImpl.sol │ │ │ ├── TimersTimestampImpl.sol │ │ │ ├── UUPS │ │ │ │ ├── UUPSLegacy.sol │ │ │ │ └── UUPSUpgradeableMock.sol │ │ │ ├── VotesMock.sol │ │ │ ├── compound │ │ │ │ └── CompTimelock.sol │ │ │ ├── crosschain │ │ │ │ ├── bridges.sol │ │ │ │ └── receivers.sol │ │ │ └── wizard │ │ │ │ ├── MyGovernor1.sol │ │ │ │ ├── MyGovernor2.sol │ │ │ │ └── MyGovernor3.sol │ │ ├── package.json │ │ ├── proxy │ │ │ ├── Clones.sol │ │ │ ├── ERC1967 │ │ │ │ ├── ERC1967Proxy.sol │ │ │ │ └── ERC1967Upgrade.sol │ │ │ ├── Proxy.sol │ │ │ ├── README.adoc │ │ │ ├── beacon │ │ │ │ ├── BeaconProxy.sol │ │ │ │ ├── IBeacon.sol │ │ │ │ └── UpgradeableBeacon.sol │ │ │ ├── transparent │ │ │ │ ├── ProxyAdmin.sol │ │ │ │ └── TransparentUpgradeableProxy.sol │ │ │ └── utils │ │ │ │ ├── Initializable.sol │ │ │ │ └── UUPSUpgradeable.sol │ │ ├── security │ │ │ ├── Pausable.sol │ │ │ ├── PullPayment.sol │ │ │ ├── README.adoc │ │ │ └── ReentrancyGuard.sol │ │ ├── token │ │ │ ├── ERC1155 │ │ │ │ ├── ERC1155.sol │ │ │ │ ├── IERC1155.sol │ │ │ │ ├── IERC1155Receiver.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC1155Burnable.sol │ │ │ │ │ ├── ERC1155Pausable.sol │ │ │ │ │ ├── ERC1155Supply.sol │ │ │ │ │ ├── ERC1155URIStorage.sol │ │ │ │ │ └── IERC1155MetadataURI.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC1155PresetMinterPauser.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── ERC1155Holder.sol │ │ │ │ │ └── ERC1155Receiver.sol │ │ │ ├── ERC20 │ │ │ │ ├── ERC20.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ │ ├── ERC20Capped.sol │ │ │ │ │ ├── ERC20FlashMint.sol │ │ │ │ │ ├── ERC20Pausable.sol │ │ │ │ │ ├── ERC20Snapshot.sol │ │ │ │ │ ├── ERC20Votes.sol │ │ │ │ │ ├── ERC20VotesComp.sol │ │ │ │ │ ├── ERC20Wrapper.sol │ │ │ │ │ ├── ERC4626.sol │ │ │ │ │ ├── IERC20Metadata.sol │ │ │ │ │ ├── draft-ERC20Permit.sol │ │ │ │ │ └── draft-IERC20Permit.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC20PresetFixedSupply.sol │ │ │ │ │ ├── ERC20PresetMinterPauser.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ ├── SafeERC20.sol │ │ │ │ │ └── TokenTimelock.sol │ │ │ ├── ERC721 │ │ │ │ ├── ERC721.sol │ │ │ │ ├── IERC721.sol │ │ │ │ ├── IERC721Receiver.sol │ │ │ │ ├── README.adoc │ │ │ │ ├── extensions │ │ │ │ │ ├── ERC721Burnable.sol │ │ │ │ │ ├── ERC721Consecutive.sol │ │ │ │ │ ├── ERC721Enumerable.sol │ │ │ │ │ ├── ERC721Pausable.sol │ │ │ │ │ ├── ERC721Royalty.sol │ │ │ │ │ ├── ERC721URIStorage.sol │ │ │ │ │ ├── ERC721Votes.sol │ │ │ │ │ ├── IERC721Enumerable.sol │ │ │ │ │ ├── IERC721Metadata.sol │ │ │ │ │ └── draft-ERC721Votes.sol │ │ │ │ ├── presets │ │ │ │ │ ├── ERC721PresetMinterPauserAutoId.sol │ │ │ │ │ └── README.md │ │ │ │ └── utils │ │ │ │ │ └── ERC721Holder.sol │ │ │ ├── ERC777 │ │ │ │ ├── ERC777.sol │ │ │ │ ├── IERC777.sol │ │ │ │ ├── IERC777Recipient.sol │ │ │ │ ├── IERC777Sender.sol │ │ │ │ ├── README.adoc │ │ │ │ └── presets │ │ │ │ │ └── ERC777PresetFixedSupply.sol │ │ │ └── common │ │ │ │ ├── ERC2981.sol │ │ │ │ └── README.adoc │ │ ├── utils │ │ │ ├── Address.sol │ │ │ ├── Arrays.sol │ │ │ ├── Base64.sol │ │ │ ├── Checkpoints.sol │ │ │ ├── Context.sol │ │ │ ├── Counters.sol │ │ │ ├── Create2.sol │ │ │ ├── Multicall.sol │ │ │ ├── README.adoc │ │ │ ├── StorageSlot.sol │ │ │ ├── Strings.sol │ │ │ ├── Timers.sol │ │ │ ├── cryptography │ │ │ │ ├── ECDSA.sol │ │ │ │ ├── EIP712.sol │ │ │ │ ├── MerkleProof.sol │ │ │ │ ├── SignatureChecker.sol │ │ │ │ └── draft-EIP712.sol │ │ │ ├── escrow │ │ │ │ ├── ConditionalEscrow.sol │ │ │ │ ├── Escrow.sol │ │ │ │ └── RefundEscrow.sol │ │ │ ├── introspection │ │ │ │ ├── ERC165.sol │ │ │ │ ├── ERC165Checker.sol │ │ │ │ ├── ERC165Storage.sol │ │ │ │ ├── ERC1820Implementer.sol │ │ │ │ ├── IERC165.sol │ │ │ │ ├── IERC1820Implementer.sol │ │ │ │ └── IERC1820Registry.sol │ │ │ ├── math │ │ │ │ ├── Math.sol │ │ │ │ ├── SafeCast.sol │ │ │ │ ├── SafeMath.sol │ │ │ │ ├── SignedMath.sol │ │ │ │ └── SignedSafeMath.sol │ │ │ └── structs │ │ │ │ ├── BitMaps.sol │ │ │ │ ├── DoubleEndedQueue.sol │ │ │ │ ├── EnumerableMap.sol │ │ │ │ └── EnumerableSet.sol │ │ └── vendor │ │ │ ├── amb │ │ │ └── IAMB.sol │ │ │ ├── arbitrum │ │ │ ├── IArbSys.sol │ │ │ ├── IBridge.sol │ │ │ ├── IDelayedMessageProvider.sol │ │ │ ├── IInbox.sol │ │ │ └── IOutbox.sol │ │ │ ├── compound │ │ │ ├── ICompoundTimelock.sol │ │ │ └── LICENSE │ │ │ ├── optimism │ │ │ ├── ICrossDomainMessenger.sol │ │ │ └── LICENSE │ │ │ └── polygon │ │ │ └── IFxMessageProcessor.sol │ ├── docs │ │ ├── antora.yml │ │ ├── config.js │ │ ├── modules │ │ │ └── ROOT │ │ │ │ ├── images │ │ │ │ ├── tally-admin.png │ │ │ │ └── tally-vote.png │ │ │ │ ├── nav.adoc │ │ │ │ └── pages │ │ │ │ ├── access-control.adoc │ │ │ │ ├── crosschain.adoc │ │ │ │ ├── crowdsales.adoc │ │ │ │ ├── drafts.adoc │ │ │ │ ├── erc1155.adoc │ │ │ │ ├── erc20-supply.adoc │ │ │ │ ├── erc20.adoc │ │ │ │ ├── erc721.adoc │ │ │ │ ├── erc777.adoc │ │ │ │ ├── extending-contracts.adoc │ │ │ │ ├── governance.adoc │ │ │ │ ├── index.adoc │ │ │ │ ├── releases-stability.adoc │ │ │ │ ├── tokens.adoc │ │ │ │ ├── upgradeable.adoc │ │ │ │ ├── utilities.adoc │ │ │ │ └── wizard.adoc │ │ └── templates │ │ │ ├── contract.hbs │ │ │ ├── helpers.js │ │ │ ├── page.hbs │ │ │ └── properties.js │ ├── hardhat.config.js │ ├── hardhat │ │ ├── env-contract.js │ │ ├── ignore-unreachable-warnings.js │ │ └── skip-foundry-tests.js │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── tests.yml │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── lib │ │ │ └── ds-test │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── default.nix │ │ │ │ ├── demo │ │ │ │ └── demo.sol │ │ │ │ └── src │ │ │ │ └── test.sol │ │ │ └── src │ │ │ ├── Script.sol │ │ │ ├── StdJson.sol │ │ │ ├── Test.sol │ │ │ ├── Vm.sol │ │ │ ├── console.sol │ │ │ ├── console2.sol │ │ │ └── test │ │ │ ├── Script.t.sol │ │ │ ├── StdAssertions.t.sol │ │ │ ├── StdCheats.t.sol │ │ │ ├── StdError.t.sol │ │ │ ├── StdMath.t.sol │ │ │ ├── StdStorage.t.sol │ │ │ └── fixtures │ │ │ └── broadcast.log.json │ ├── logo.svg │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ ├── renovate.json │ ├── scripts │ │ ├── checks │ │ │ ├── compareGasReports.js │ │ │ ├── generation.sh │ │ │ └── inheritance-ordering.js │ │ ├── gen-nav.js │ │ ├── generate │ │ │ ├── format-lines.js │ │ │ ├── run.js │ │ │ └── templates │ │ │ │ ├── Checkpoints.js │ │ │ │ ├── CheckpointsMock.js │ │ │ │ ├── EnumerableMap.js │ │ │ │ ├── EnumerableMapMock.js │ │ │ │ ├── EnumerableSet.js │ │ │ │ ├── EnumerableSetMock.js │ │ │ │ ├── SafeCast.js │ │ │ │ ├── SafeCastMock.js │ │ │ │ └── conversion.js │ │ ├── git-user-config.sh │ │ ├── helpers.js │ │ ├── migrate-imports.js │ │ ├── prepack.sh │ │ ├── prepare-contracts-package.sh │ │ ├── prepare-docs.sh │ │ ├── prepare.sh │ │ ├── release │ │ │ ├── release.sh │ │ │ ├── synchronize-versions.js │ │ │ ├── update-changelog-release-date.js │ │ │ ├── update-comment.js │ │ │ └── version.sh │ │ ├── remove-ignored-artifacts.js │ │ └── update-docs-branch.js │ ├── slither.config.json │ └── test │ │ ├── TESTING.md │ │ ├── access │ │ ├── AccessControl.behavior.js │ │ ├── AccessControl.test.js │ │ ├── AccessControlCrossChain.test.js │ │ ├── AccessControlEnumerable.test.js │ │ ├── Ownable.test.js │ │ └── Ownable2Step.test.js │ │ ├── crosschain │ │ └── CrossChainEnabled.test.js │ │ ├── finance │ │ ├── PaymentSplitter.test.js │ │ ├── VestingWallet.behavior.js │ │ └── VestingWallet.test.js │ │ ├── governance │ │ ├── Governor.test.js │ │ ├── TimelockController.test.js │ │ ├── compatibility │ │ │ └── GovernorCompatibilityBravo.test.js │ │ ├── extensions │ │ │ ├── GovernorComp.test.js │ │ │ ├── GovernorERC721.test.js │ │ │ ├── GovernorPreventLateQuorum.test.js │ │ │ ├── GovernorTimelockCompound.test.js │ │ │ ├── GovernorTimelockControl.test.js │ │ │ ├── GovernorVotesQuorumFraction.test.js │ │ │ └── GovernorWithParams.test.js │ │ └── utils │ │ │ ├── Votes.behavior.js │ │ │ └── Votes.test.js │ │ ├── helpers │ │ ├── create2.js │ │ ├── crosschain.js │ │ ├── customError.js │ │ ├── eip712.js │ │ ├── enums.js │ │ ├── erc1967.js │ │ ├── governance.js │ │ ├── sign.js │ │ └── txpool.js │ │ ├── metatx │ │ ├── ERC2771Context.test.js │ │ └── MinimalForwarder.test.js │ │ ├── migrate-imports.test.js │ │ ├── proxy │ │ ├── Clones.behaviour.js │ │ ├── Clones.test.js │ │ ├── ERC1967 │ │ │ └── ERC1967Proxy.test.js │ │ ├── Proxy.behaviour.js │ │ ├── beacon │ │ │ ├── BeaconProxy.test.js │ │ │ └── UpgradeableBeacon.test.js │ │ ├── transparent │ │ │ ├── ProxyAdmin.test.js │ │ │ ├── TransparentUpgradeableProxy.behaviour.js │ │ │ └── TransparentUpgradeableProxy.test.js │ │ └── utils │ │ │ ├── Initializable.test.js │ │ │ └── UUPSUpgradeable.test.js │ │ ├── security │ │ ├── Pausable.test.js │ │ ├── PullPayment.test.js │ │ └── ReentrancyGuard.test.js │ │ ├── token │ │ ├── ERC1155 │ │ │ ├── ERC1155.behavior.js │ │ │ ├── ERC1155.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC1155Burnable.test.js │ │ │ │ ├── ERC1155Pausable.test.js │ │ │ │ ├── ERC1155Supply.test.js │ │ │ │ └── ERC1155URIStorage.test.js │ │ │ ├── presets │ │ │ │ └── ERC1155PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ └── ERC1155Holder.test.js │ │ ├── ERC20 │ │ │ ├── ERC20.behavior.js │ │ │ ├── ERC20.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC20Burnable.behavior.js │ │ │ │ ├── ERC20Burnable.test.js │ │ │ │ ├── ERC20Capped.behavior.js │ │ │ │ ├── ERC20Capped.test.js │ │ │ │ ├── ERC20FlashMint.test.js │ │ │ │ ├── ERC20Pausable.test.js │ │ │ │ ├── ERC20Snapshot.test.js │ │ │ │ ├── ERC20Votes.test.js │ │ │ │ ├── ERC20VotesComp.test.js │ │ │ │ ├── ERC20Wrapper.test.js │ │ │ │ ├── ERC4626.test.js │ │ │ │ └── draft-ERC20Permit.test.js │ │ │ ├── presets │ │ │ │ ├── ERC20PresetFixedSupply.test.js │ │ │ │ └── ERC20PresetMinterPauser.test.js │ │ │ └── utils │ │ │ │ ├── SafeERC20.test.js │ │ │ │ └── TokenTimelock.test.js │ │ ├── ERC721 │ │ │ ├── ERC721.behavior.js │ │ │ ├── ERC721.test.js │ │ │ ├── ERC721Enumerable.test.js │ │ │ ├── extensions │ │ │ │ ├── ERC721Burnable.test.js │ │ │ │ ├── ERC721Consecutive.test.js │ │ │ │ ├── ERC721Pausable.test.js │ │ │ │ ├── ERC721Royalty.test.js │ │ │ │ ├── ERC721URIStorage.test.js │ │ │ │ └── ERC721Votes.test.js │ │ │ ├── presets │ │ │ │ └── ERC721PresetMinterPauserAutoId.test.js │ │ │ └── utils │ │ │ │ └── ERC721Holder.test.js │ │ ├── ERC777 │ │ │ ├── ERC777.behavior.js │ │ │ ├── ERC777.test.js │ │ │ └── presets │ │ │ │ └── ERC777PresetFixedSupply.test.js │ │ └── common │ │ │ └── ERC2981.behavior.js │ │ └── utils │ │ ├── Address.test.js │ │ ├── Arrays.test.js │ │ ├── Base64.test.js │ │ ├── Checkpoints.test.js │ │ ├── Context.behavior.js │ │ ├── Context.test.js │ │ ├── Counters.test.js │ │ ├── Create2.test.js │ │ ├── Multicall.test.js │ │ ├── StorageSlot.test.js │ │ ├── Strings.test.js │ │ ├── TimersBlockNumberImpl.test.js │ │ ├── TimersTimestamp.test.js │ │ ├── cryptography │ │ ├── ECDSA.test.js │ │ ├── EIP712.test.js │ │ ├── MerkleProof.test.js │ │ └── SignatureChecker.test.js │ │ ├── escrow │ │ ├── ConditionalEscrow.test.js │ │ ├── Escrow.behavior.js │ │ ├── Escrow.test.js │ │ └── RefundEscrow.test.js │ │ ├── introspection │ │ ├── ERC165.test.js │ │ ├── ERC165Checker.test.js │ │ ├── ERC165Storage.test.js │ │ ├── ERC1820Implementer.test.js │ │ └── SupportsInterface.behavior.js │ │ ├── math │ │ ├── Math.t.sol │ │ ├── Math.test.js │ │ ├── SafeCast.test.js │ │ ├── SafeMath.test.js │ │ ├── SignedMath.test.js │ │ └── SignedSafeMath.test.js │ │ └── structs │ │ ├── BitMap.test.js │ │ ├── DoubleEndedQueue.test.js │ │ ├── EnumerableMap.behavior.js │ │ ├── EnumerableMap.test.js │ │ ├── EnumerableSet.behavior.js │ │ └── EnumerableSet.test.js └── solmate │ ├── .gas-snapshot │ ├── .gitattributes │ ├── .github │ ├── pull_request_template.md │ └── workflows │ │ └── tests.yml │ ├── .gitignore │ ├── .gitmodules │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ └── settings.json │ ├── LICENSE │ ├── README.md │ ├── audits │ └── v6-Fixed-Point-Solutions.pdf │ ├── foundry.toml │ ├── lib │ └── ds-test │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── default.nix │ │ ├── demo │ │ └── demo.sol │ │ ├── package.json │ │ └── src │ │ └── test.sol │ ├── package-lock.json │ ├── package.json │ └── src │ ├── auth │ ├── Auth.sol │ ├── Owned.sol │ └── authorities │ │ ├── MultiRolesAuthority.sol │ │ └── RolesAuthority.sol │ ├── mixins │ └── ERC4626.sol │ ├── test │ ├── Auth.t.sol │ ├── Bytes32AddressLib.t.sol │ ├── CREATE3.t.sol │ ├── DSTestPlus.t.sol │ ├── ERC1155.t.sol │ ├── ERC20.t.sol │ ├── ERC4626.t.sol │ ├── ERC721.t.sol │ ├── FixedPointMathLib.t.sol │ ├── LibString.t.sol │ ├── MerkleProofLib.t.sol │ ├── MultiRolesAuthority.t.sol │ ├── Owned.t.sol │ ├── ReentrancyGuard.t.sol │ ├── RolesAuthority.t.sol │ ├── SSTORE2.t.sol │ ├── SafeCastLib.t.sol │ ├── SafeTransferLib.t.sol │ ├── SignedWadMath.t.sol │ ├── WETH.t.sol │ └── utils │ │ ├── DSInvariantTest.sol │ │ ├── DSTestPlus.sol │ │ ├── Hevm.sol │ │ ├── mocks │ │ ├── MockAuthChild.sol │ │ ├── MockAuthority.sol │ │ ├── MockERC1155.sol │ │ ├── MockERC20.sol │ │ ├── MockERC4626.sol │ │ ├── MockERC721.sol │ │ └── MockOwned.sol │ │ └── weird-tokens │ │ ├── MissingReturnToken.sol │ │ ├── ReturnsFalseToken.sol │ │ ├── ReturnsGarbageToken.sol │ │ ├── ReturnsTooLittleToken.sol │ │ ├── ReturnsTooMuchToken.sol │ │ ├── ReturnsTwoToken.sol │ │ └── RevertingToken.sol │ ├── tokens │ ├── ERC1155.sol │ ├── ERC20.sol │ ├── ERC721.sol │ └── WETH.sol │ └── utils │ ├── Bytes32AddressLib.sol │ ├── CREATE3.sol │ ├── FixedPointMathLib.sol │ ├── LibString.sol │ ├── MerkleProofLib.sol │ ├── ReentrancyGuard.sol │ ├── SSTORE2.sol │ ├── SafeCastLib.sol │ ├── SafeTransferLib.sol │ └── SignedWadMath.sol ├── out_of_scope.txt ├── remappings.txt ├── scope.txt ├── screenshot1.png ├── screenshot2.png ├── screenshot3.png ├── screenshot4.png ├── screenshot5.png ├── script ├── Read.s.sol ├── deploy │ ├── Deploy.All.Sepolia.s.sol │ ├── Deploy.Goerli.s.sol │ ├── Deploy.Kerosene.Vaults.s.sol │ ├── Deploy.Kerosine.Goerli.s.sol │ ├── Deploy.Kerosine.Mainnet.s.sol │ ├── Deploy.Mainnet.Kerosine.s.sol │ ├── Deploy.Mainnet.s.sol │ ├── Deploy.Payments.s.sol │ ├── Deploy.Staking.Goerli.s.sol │ ├── Deploy.Staking.sol │ ├── Deploy.V2.s.sol │ ├── Deploy.Vault.Goerli.s.sol │ ├── Deploy.Vault.Mainnet.s.sol │ ├── DeployBase.All.s.sol │ ├── DeployBase.Kerosine.sol │ ├── DeployBase.Staking.s.sol │ └── DeployBase.s.sol └── mock │ └── transfer.wsteth.s.sol ├── slither.config.json ├── src ├── core │ ├── DNft.sol │ ├── Dyad.sol │ ├── KerosineManager.sol │ ├── Licenser.sol │ ├── Vault.kerosine.bounded.sol │ ├── Vault.kerosine.sol │ ├── Vault.kerosine.unbounded.sol │ ├── Vault.sol │ ├── Vault.wsteth.sol │ ├── VaultManager.sol │ └── VaultManagerV2.sol ├── interfaces │ ├── IAggregatorV3.sol │ ├── IDNft.sol │ ├── IDyad.sol │ ├── IStaking.sol │ ├── IVault.sol │ ├── IVaultManager.sol │ ├── IWETH.sol │ └── IWstETH.sol ├── params │ ├── DNftParameters.sol │ └── Parameters.sol ├── periphery │ └── Payments.sol └── staking │ ├── Kerosine.sol │ ├── KerosineDenominator.sol │ └── Staking.sol ├── test ├── BaseTest.sol ├── ERC20Mock.sol ├── OracleMock.sol ├── Payments.t.sol ├── Vault.wsteth.t.sol ├── VaultManager.t.sol ├── VaultManagerHelper.t.sol ├── WETH.sol └── fork │ └── v2.t.sol └── utils └── addresses.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/.gitmodules -------------------------------------------------------------------------------- /4naly3er-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/4naly3er-report.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/Makefile -------------------------------------------------------------------------------- /README-sponsor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/README-sponsor.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/README.md -------------------------------------------------------------------------------- /bot-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/bot-report.md -------------------------------------------------------------------------------- /discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].html -------------------------------------------------------------------------------- /discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].html_Files/AHkbwyKBHl8a8tRf1E3yJ3acBJ8N_FxGD65NVLFx9m-DE007: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].txt -------------------------------------------------------------------------------- /discord-export/Code4rena - ARCHIVE-Q2-2024 - dyad-apr18 [1229440078280130634].txt_Files/AHkbwyKBHl8a8tRf1E3yJ3acBJ8N_FxGD65NVLFx9m-DE007: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/docs/v2.md -------------------------------------------------------------------------------- /dyadlogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/dyadlogo.jpg -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/foundry.toml -------------------------------------------------------------------------------- /lcov.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lcov.info -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.codecov.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.editorconfig -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.eslintrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/actions/gas-compare/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/actions/gas-compare/action.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/workflows/checks.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/workflows/docs.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.github/workflows/upgradeable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.github/workflows/upgradeable.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.gitignore -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.gitmodules -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | require: 'hardhat/register', 3 | timeout: 4000, 4 | }; 5 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.prettierrc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.solcover.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/.solhint.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/CHANGELOG.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/CONTRIBUTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/DOCUMENTATION.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/GUIDELINES.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/RELEASING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/SECURITY.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audit/2017-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/audit/2017-03.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/audit/2018-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/audit/2018-10.pdf -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/applyHarness.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/applyHarness.patch -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/ERC20VotesHarness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/harnesses/ERC20VotesHarness.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/WizardControlFirstPriority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/harnesses/WizardControlFirstPriority.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/harnesses/WizardFirstTry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/harnesses/WizardFirstTry.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/munged/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/Governor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/Governor.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/GovernorCountingSimple-counting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/GovernorCountingSimple-counting.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/WizardControlFirstPriority.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/WizardControlFirstPriority.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/WizardFirstTry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/WizardFirstTry.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/sanity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/sanity.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/scripts/verifyAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/scripts/verifyAll.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/GovernorBase.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/specs/GovernorBase.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/GovernorCountingSimple.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/specs/GovernorCountingSimple.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/RulesInProgress.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/specs/RulesInProgress.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/certora/specs/sanity.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/certora/specs/sanity.spec -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/AccessControlCrossChain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/AccessControlCrossChain.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/IAccessControl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/Ownable2Step.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/Ownable2Step.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/access/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/CrossChainEnabled.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/CrossChainEnabled.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/amb/CrossChainEnabledAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/amb/CrossChainEnabledAMB.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/amb/LibAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/amb/LibAMB.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/arbitrum/LibArbitrumL1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/arbitrum/LibArbitrumL1.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/arbitrum/LibArbitrumL2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/arbitrum/LibArbitrumL2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/errors.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/crosschain/optimism/LibOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/crosschain/optimism/LibOptimism.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/PaymentSplitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/finance/PaymentSplitter.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/finance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/finance/VestingWallet.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/Governor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/IGovernor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/TimelockController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/TimelockController.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/extensions/GovernorSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/extensions/GovernorSettings.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/extensions/GovernorVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/extensions/GovernorVotes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/extensions/GovernorVotesComp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/extensions/GovernorVotesComp.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/extensions/IGovernorTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/extensions/IGovernorTimelock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/IVotes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/governance/utils/Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1155Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1363Spender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1363Spender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1820Implementer.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC1820Registry.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2309.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2309.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC3156.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC3156FlashBorrower.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC3156FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC3156FlashLender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721Enumerable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721Metadata.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC721Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777Recipient.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/IERC777Sender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/interfaces/draft-IERC2612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC2612.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/metatx/ERC2771Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/MinimalForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/metatx/MinimalForwarder.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/metatx/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/metatx/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AccessControlCrossChainMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/AccessControlCrossChainMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AccessControlEnumerableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/AccessControlEnumerableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AccessControlMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/AccessControlMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/AddressImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/AddressImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ArraysMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/BadBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/BadBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Base64Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/Base64Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/BitmapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/BitmapMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/CallReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CheckpointsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/CheckpointsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ClashingImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ClashingImplementation.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ClonesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ClonesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ConditionalEscrowMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ConditionalEscrowMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ContextMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/CountersImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/CountersImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Create2Impl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/Create2Impl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/DoubleEndedQueueMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/DoubleEndedQueueMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/DummyImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/DummyImplementation.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ECDSAMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ECDSAMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EIP712External.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/EIP712External.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155BurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155BurnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155ReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155SupplyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155SupplyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1155URIStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1155URIStorageMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1271WalletMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165InterfacesSupported.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165InterfacesSupported.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165MaliciousData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165MaliciousData.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165MissingData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165MissingData.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165NotSupported.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.0; 4 | 5 | contract ERC165NotSupported {} 6 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165ReturnBomb.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165/ERC165ReturnBomb.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165CheckerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165CheckerMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC165StorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC165StorageMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC1820ImplementerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC1820ImplementerMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20BurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20BurnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20CappedMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20CappedMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20DecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20DecimalsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20FlashMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20FlashMintMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20PermitMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20SnapshotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20SnapshotMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20VotesCompMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20VotesCompMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC20WrapperMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC20WrapperMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC2771ContextMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC2771ContextMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC3156FlashBorrowerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC3156FlashBorrowerMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC4626Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC4626Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721BurnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721BurnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721ConsecutiveEnumerableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721ConsecutiveEnumerableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721ConsecutiveMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721ConsecutiveMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721EnumerableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721EnumerableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721RoyaltyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721RoyaltyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721URIStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721URIStorageMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC721VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC721VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC777Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC777Mock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ERC777SenderRecipientMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ERC777SenderRecipientMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EnumerableMapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/EnumerableMapMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EnumerableSetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/EnumerableSetMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/EtherReceiverMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorCompMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorCompMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorCompatibilityBravoMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorCompatibilityBravoMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorPreventLateQuorumMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorPreventLateQuorumMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorTimelockCompoundMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorTimelockCompoundMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorTimelockControlMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorTimelockControlMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorVoteMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorVoteMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/GovernorWithParamsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/GovernorWithParamsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/InitializableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/MathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MerkleProofWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/MerkleProofWrapper.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/MulticallTest.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/MulticallTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/MulticallTokenMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/Ownable2StepMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/Ownable2StepMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/OwnableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/OwnableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/PullPaymentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/PullPaymentMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/RegressionImplementation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/RegressionImplementation.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeCastMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeCastMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeERC20Helper.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SafeMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SafeMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SignatureCheckerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SignatureCheckerMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SignedMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SignedMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SignedSafeMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SignedSafeMathMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/SingleInheritanceInitializableMocks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/SingleInheritanceInitializableMocks.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/StorageSlotMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/StringsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/StringsMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/TimersBlockNumberImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/TimersBlockNumberImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/TimersTimestampImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/TimersTimestampImpl.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSLegacy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSLegacy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSUpgradeableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/UUPS/UUPSUpgradeableMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/VotesMock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/compound/CompTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/compound/CompTimelock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/crosschain/bridges.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/crosschain/bridges.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/crosschain/receivers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/crosschain/receivers.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor1.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/mocks/wizard/MyGovernor3.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/Clones.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/BeaconProxy.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/beacon/UpgradeableBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/beacon/UpgradeableBeacon.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/proxy/utils/UUPSUpgradeable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/security/Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/PullPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/security/PullPayment.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/security/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/security/ReentrancyGuard.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/IERC1155Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Burnable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Supply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/extensions/ERC1155Supply.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/presets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/presets/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Holder.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC1155/utils/ERC1155Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Burnable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Capped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Capped.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20FlashMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20FlashMint.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Snapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Snapshot.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20VotesComp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20VotesComp.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Wrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC20Wrapper.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/ERC4626.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-ERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-ERC20Permit.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/presets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/presets/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/utils/SafeERC20.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC20/utils/TokenTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC20/utils/TokenTimelock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Burnable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Consecutive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Consecutive.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Enumerable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Pausable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Royalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Royalty.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721URIStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721URIStorage.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/ERC721Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/extensions/draft-ERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/draft-ERC721Votes.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/presets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/presets/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Holder.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/ERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/ERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/IERC777.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Recipient.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/IERC777Sender.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/ERC777/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/ERC777/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/common/ERC2981.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/token/common/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/token/common/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Address.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Base64.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Checkpoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Checkpoints.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Context.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Counters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Counters.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/README.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/Timers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/Timers.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/EIP712.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/MerkleProof.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/SignatureChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/SignatureChecker.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/escrow/ConditionalEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/escrow/ConditionalEscrow.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/escrow/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/escrow/Escrow.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/escrow/RefundEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/escrow/RefundEscrow.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Checker.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165Storage.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/ERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/ERC1820Implementer.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Implementer.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/introspection/IERC1820Registry.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/math/Math.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/math/SignedSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/math/SignedSafeMath.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/BitMaps.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/DoubleEndedQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/DoubleEndedQueue.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/EnumerableMap.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/amb/IAMB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/amb/IAMB.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IArbSys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IArbSys.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IBridge.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IDelayedMessageProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IDelayedMessageProvider.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IInbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IInbox.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/arbitrum/IOutbox.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/arbitrum/IOutbox.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/compound/ICompoundTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/compound/ICompoundTimelock.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/compound/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/optimism/ICrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/optimism/ICrossDomainMessenger.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/optimism/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/optimism/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/contracts/vendor/polygon/IFxMessageProcessor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/contracts/vendor/polygon/IFxMessageProcessor.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/antora.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/images/tally-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/images/tally-admin.png -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/images/tally-vote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/images/tally-vote.png -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/access-control.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/access-control.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/crosschain.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/crosschain.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/crowdsales.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/crowdsales.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/drafts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/drafts.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc1155.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc1155.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20-supply.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20-supply.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc20.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc721.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc721.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc777.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/erc777.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/extending-contracts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/extending-contracts.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/governance.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/governance.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/releases-stability.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/releases-stability.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/tokens.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/tokens.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/upgradeable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/upgradeable.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/utilities.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/utilities.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/modules/ROOT/pages/wizard.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/modules/ROOT/pages/wizard.adoc -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/templates/contract.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/templates/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/templates/helpers.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/templates/page.hbs -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/docs/templates/properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/docs/templates/properties.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/hardhat.config.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/env-contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/hardhat/env-contract.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/ignore-unreachable-warnings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/hardhat/ignore-unreachable-warnings.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/hardhat/skip-foundry-tests.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/Script.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/Script.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/lib/forge-std/src/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/lib/forge-std/src/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/logo.svg -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/netlify.toml -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/package-lock.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/package.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/renovate.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/compareGasReports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/checks/compareGasReports.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/checks/generation.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/checks/inheritance-ordering.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/checks/inheritance-ordering.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/gen-nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/gen-nav.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/format-lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/format-lines.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/run.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/Checkpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/Checkpoints.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/CheckpointsMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/CheckpointsMock.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/EnumerableMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/EnumerableMap.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/EnumerableMapMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/EnumerableMapMock.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/EnumerableSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/EnumerableSet.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/EnumerableSetMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/EnumerableSetMock.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/SafeCast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/SafeCast.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/SafeCastMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/SafeCastMock.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/generate/templates/conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/generate/templates/conversion.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/git-user-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/git-user-config.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/helpers.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/migrate-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/migrate-imports.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/prepack.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-contracts-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/prepare-contracts-package.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/prepare-docs.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/prepare.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/release/release.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/synchronize-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/release/synchronize-versions.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/update-changelog-release-date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/release/update-changelog-release-date.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/update-comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/release/update-comment.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/release/version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/release/version.sh -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/remove-ignored-artifacts.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/scripts/update-docs-branch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/scripts/update-docs-branch.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/slither.config.json -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/TESTING.md -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/AccessControl.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControlCrossChain.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/AccessControlCrossChain.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/AccessControlEnumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/AccessControlEnumerable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/Ownable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/access/Ownable2Step.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/access/Ownable2Step.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/crosschain/CrossChainEnabled.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/crosschain/CrossChainEnabled.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/PaymentSplitter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/finance/PaymentSplitter.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/VestingWallet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/finance/VestingWallet.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/finance/VestingWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/finance/VestingWallet.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/Governor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/Governor.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/TimelockController.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/TimelockController.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/extensions/GovernorComp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/extensions/GovernorComp.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/extensions/GovernorERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/extensions/GovernorERC721.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/extensions/GovernorWithParams.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/extensions/GovernorWithParams.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/utils/Votes.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/utils/Votes.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/governance/utils/Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/governance/utils/Votes.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/create2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/create2.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/crosschain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/crosschain.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/customError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/customError.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/eip712.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/eip712.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/enums.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/erc1967.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/erc1967.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/governance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/governance.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/sign.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/helpers/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/helpers/txpool.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/metatx/ERC2771Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/metatx/MinimalForwarder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/metatx/MinimalForwarder.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/migrate-imports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/migrate-imports.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Clones.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/Clones.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/ERC1967/ERC1967Proxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/ERC1967/ERC1967Proxy.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/Proxy.behaviour.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/beacon/BeaconProxy.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/beacon/UpgradeableBeacon.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/beacon/UpgradeableBeacon.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/transparent/ProxyAdmin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/transparent/ProxyAdmin.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/utils/Initializable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/utils/Initializable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/proxy/utils/UUPSUpgradeable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/proxy/utils/UUPSUpgradeable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/security/Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/PullPayment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/security/PullPayment.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/security/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/security/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/ERC1155.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Burnable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Supply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155Supply.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155URIStorage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/extensions/ERC1155URIStorage.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC1155/utils/ERC1155Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC1155/utils/ERC1155Holder.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/ERC20.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Burnable.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Burnable.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Burnable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Capped.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Capped.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Capped.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Capped.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20FlashMint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20FlashMint.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Snapshot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Snapshot.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Votes.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20VotesComp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20VotesComp.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Wrapper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC20Wrapper.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC4626.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/ERC4626.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/extensions/draft-ERC20Permit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/extensions/draft-ERC20Permit.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/utils/SafeERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/utils/SafeERC20.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC20/utils/TokenTimelock.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC20/utils/TokenTimelock.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/ERC721Enumerable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/ERC721Enumerable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Burnable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Burnable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Pausable.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Royalty.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Royalty.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Votes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/extensions/ERC721Votes.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC721/utils/ERC721Holder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC721/utils/ERC721Holder.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC777/ERC777.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC777/ERC777.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/ERC777/ERC777.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/ERC777/ERC777.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/token/common/ERC2981.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Address.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Address.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Arrays.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Arrays.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Base64.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Base64.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Checkpoints.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Checkpoints.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Context.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Context.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Context.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Counters.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Counters.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Create2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Create2.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Multicall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Multicall.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/StorageSlot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/StorageSlot.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/Strings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/Strings.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/TimersBlockNumberImpl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/TimersBlockNumberImpl.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/TimersTimestamp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/TimersTimestamp.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/ECDSA.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/EIP712.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/EIP712.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/MerkleProof.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/MerkleProof.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/cryptography/SignatureChecker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/cryptography/SignatureChecker.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/ConditionalEscrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/escrow/ConditionalEscrow.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/Escrow.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/escrow/Escrow.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/Escrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/escrow/Escrow.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/escrow/RefundEscrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/escrow/RefundEscrow.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/introspection/ERC165.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/introspection/ERC165.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/introspection/ERC165Checker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/introspection/ERC165Checker.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/introspection/ERC165Storage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/introspection/ERC165Storage.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/introspection/ERC1820Implementer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/introspection/ERC1820Implementer.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/Math.t.sol -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/Math.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/SafeCast.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SafeMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/SafeMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/SignedMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/math/SignedSafeMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/math/SignedSafeMath.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/BitMap.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/DoubleEndedQueue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/DoubleEndedQueue.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/EnumerableMap.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/EnumerableMap.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/EnumerableMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/EnumerableMap.test.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/EnumerableSet.behavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/EnumerableSet.behavior.js -------------------------------------------------------------------------------- /lib/openzeppelin-contracts/test/utils/structs/EnumerableSet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/openzeppelin-contracts/test/utils/structs/EnumerableSet.test.js -------------------------------------------------------------------------------- /lib/solmate/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.gas-snapshot -------------------------------------------------------------------------------- /lib/solmate/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.gitattributes -------------------------------------------------------------------------------- /lib/solmate/.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.github/pull_request_template.md -------------------------------------------------------------------------------- /lib/solmate/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/solmate/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /node_modules 3 | /out -------------------------------------------------------------------------------- /lib/solmate/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.gitmodules -------------------------------------------------------------------------------- /lib/solmate/.prettierignore: -------------------------------------------------------------------------------- 1 | lib -------------------------------------------------------------------------------- /lib/solmate/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.prettierrc -------------------------------------------------------------------------------- /lib/solmate/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/.vscode/settings.json -------------------------------------------------------------------------------- /lib/solmate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/LICENSE -------------------------------------------------------------------------------- /lib/solmate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/README.md -------------------------------------------------------------------------------- /lib/solmate/audits/v6-Fixed-Point-Solutions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/audits/v6-Fixed-Point-Solutions.pdf -------------------------------------------------------------------------------- /lib/solmate/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/foundry.toml -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/solmate/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/solmate/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/package-lock.json -------------------------------------------------------------------------------- /lib/solmate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/package.json -------------------------------------------------------------------------------- /lib/solmate/src/auth/Auth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/auth/Auth.sol -------------------------------------------------------------------------------- /lib/solmate/src/auth/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/auth/Owned.sol -------------------------------------------------------------------------------- /lib/solmate/src/auth/authorities/MultiRolesAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/auth/authorities/MultiRolesAuthority.sol -------------------------------------------------------------------------------- /lib/solmate/src/auth/authorities/RolesAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/auth/authorities/RolesAuthority.sol -------------------------------------------------------------------------------- /lib/solmate/src/mixins/ERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/mixins/ERC4626.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/Auth.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/Auth.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/Bytes32AddressLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/Bytes32AddressLib.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/CREATE3.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/CREATE3.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/DSTestPlus.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/DSTestPlus.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/ERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/ERC1155.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/ERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/ERC20.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/ERC4626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/ERC4626.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/ERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/ERC721.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/FixedPointMathLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/FixedPointMathLib.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/LibString.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/LibString.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/MerkleProofLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/MerkleProofLib.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/MultiRolesAuthority.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/MultiRolesAuthority.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/Owned.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/Owned.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/ReentrancyGuard.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/ReentrancyGuard.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/RolesAuthority.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/RolesAuthority.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/SSTORE2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/SSTORE2.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/SafeCastLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/SafeCastLib.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/SafeTransferLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/SafeTransferLib.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/SignedWadMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/SignedWadMath.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/WETH.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/WETH.t.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/DSInvariantTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/DSInvariantTest.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/DSTestPlus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/DSTestPlus.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/Hevm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/Hevm.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockAuthChild.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockAuthChild.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockAuthority.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockAuthority.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockERC1155.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockERC20.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockERC4626.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockERC721.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/mocks/MockOwned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/mocks/MockOwned.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/MissingReturnToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/MissingReturnToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/ReturnsFalseToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/ReturnsFalseToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/ReturnsGarbageToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/ReturnsGarbageToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/ReturnsTooLittleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/ReturnsTooLittleToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/ReturnsTooMuchToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/ReturnsTooMuchToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/ReturnsTwoToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/ReturnsTwoToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/test/utils/weird-tokens/RevertingToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/test/utils/weird-tokens/RevertingToken.sol -------------------------------------------------------------------------------- /lib/solmate/src/tokens/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/tokens/ERC1155.sol -------------------------------------------------------------------------------- /lib/solmate/src/tokens/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/tokens/ERC20.sol -------------------------------------------------------------------------------- /lib/solmate/src/tokens/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/tokens/ERC721.sol -------------------------------------------------------------------------------- /lib/solmate/src/tokens/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/tokens/WETH.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/Bytes32AddressLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/Bytes32AddressLib.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/CREATE3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/CREATE3.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/FixedPointMathLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/FixedPointMathLib.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/LibString.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/LibString.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/MerkleProofLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/MerkleProofLib.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/SSTORE2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/SSTORE2.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/SafeCastLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/SafeCastLib.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/SafeTransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/SafeTransferLib.sol -------------------------------------------------------------------------------- /lib/solmate/src/utils/SignedWadMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/lib/solmate/src/utils/SignedWadMath.sol -------------------------------------------------------------------------------- /out_of_scope.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/out_of_scope.txt -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/remappings.txt -------------------------------------------------------------------------------- /scope.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/scope.txt -------------------------------------------------------------------------------- /screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/screenshot1.png -------------------------------------------------------------------------------- /screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/screenshot2.png -------------------------------------------------------------------------------- /screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/screenshot3.png -------------------------------------------------------------------------------- /screenshot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/screenshot4.png -------------------------------------------------------------------------------- /screenshot5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/screenshot5.png -------------------------------------------------------------------------------- /script/Read.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/Read.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.All.Sepolia.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.All.Sepolia.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Goerli.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Goerli.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Kerosene.Vaults.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Kerosene.Vaults.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Kerosine.Goerli.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Kerosine.Goerli.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Kerosine.Mainnet.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Kerosine.Mainnet.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Mainnet.Kerosine.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Mainnet.Kerosine.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Mainnet.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Mainnet.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Payments.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Payments.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Staking.Goerli.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Staking.Goerli.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Staking.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.V2.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.V2.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Vault.Goerli.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Vault.Goerli.s.sol -------------------------------------------------------------------------------- /script/deploy/Deploy.Vault.Mainnet.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/Deploy.Vault.Mainnet.s.sol -------------------------------------------------------------------------------- /script/deploy/DeployBase.All.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/DeployBase.All.s.sol -------------------------------------------------------------------------------- /script/deploy/DeployBase.Kerosine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/DeployBase.Kerosine.sol -------------------------------------------------------------------------------- /script/deploy/DeployBase.Staking.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/DeployBase.Staking.s.sol -------------------------------------------------------------------------------- /script/deploy/DeployBase.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/deploy/DeployBase.s.sol -------------------------------------------------------------------------------- /script/mock/transfer.wsteth.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/script/mock/transfer.wsteth.s.sol -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/slither.config.json -------------------------------------------------------------------------------- /src/core/DNft.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/DNft.sol -------------------------------------------------------------------------------- /src/core/Dyad.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Dyad.sol -------------------------------------------------------------------------------- /src/core/KerosineManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/KerosineManager.sol -------------------------------------------------------------------------------- /src/core/Licenser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Licenser.sol -------------------------------------------------------------------------------- /src/core/Vault.kerosine.bounded.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Vault.kerosine.bounded.sol -------------------------------------------------------------------------------- /src/core/Vault.kerosine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Vault.kerosine.sol -------------------------------------------------------------------------------- /src/core/Vault.kerosine.unbounded.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Vault.kerosine.unbounded.sol -------------------------------------------------------------------------------- /src/core/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Vault.sol -------------------------------------------------------------------------------- /src/core/Vault.wsteth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/Vault.wsteth.sol -------------------------------------------------------------------------------- /src/core/VaultManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/VaultManager.sol -------------------------------------------------------------------------------- /src/core/VaultManagerV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/core/VaultManagerV2.sol -------------------------------------------------------------------------------- /src/interfaces/IAggregatorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IAggregatorV3.sol -------------------------------------------------------------------------------- /src/interfaces/IDNft.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IDNft.sol -------------------------------------------------------------------------------- /src/interfaces/IDyad.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IDyad.sol -------------------------------------------------------------------------------- /src/interfaces/IStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IStaking.sol -------------------------------------------------------------------------------- /src/interfaces/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IVault.sol -------------------------------------------------------------------------------- /src/interfaces/IVaultManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IVaultManager.sol -------------------------------------------------------------------------------- /src/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IWETH.sol -------------------------------------------------------------------------------- /src/interfaces/IWstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/interfaces/IWstETH.sol -------------------------------------------------------------------------------- /src/params/DNftParameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/params/DNftParameters.sol -------------------------------------------------------------------------------- /src/params/Parameters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/params/Parameters.sol -------------------------------------------------------------------------------- /src/periphery/Payments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/periphery/Payments.sol -------------------------------------------------------------------------------- /src/staking/Kerosine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/staking/Kerosine.sol -------------------------------------------------------------------------------- /src/staking/KerosineDenominator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/staking/KerosineDenominator.sol -------------------------------------------------------------------------------- /src/staking/Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/src/staking/Staking.sol -------------------------------------------------------------------------------- /test/BaseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/BaseTest.sol -------------------------------------------------------------------------------- /test/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/ERC20Mock.sol -------------------------------------------------------------------------------- /test/OracleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/OracleMock.sol -------------------------------------------------------------------------------- /test/Payments.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/Payments.t.sol -------------------------------------------------------------------------------- /test/Vault.wsteth.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/Vault.wsteth.t.sol -------------------------------------------------------------------------------- /test/VaultManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/VaultManager.t.sol -------------------------------------------------------------------------------- /test/VaultManagerHelper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/VaultManagerHelper.t.sol -------------------------------------------------------------------------------- /test/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/WETH.sol -------------------------------------------------------------------------------- /test/fork/v2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/test/fork/v2.t.sol -------------------------------------------------------------------------------- /utils/addresses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code-423n4/2024-04-dyad/HEAD/utils/addresses.py --------------------------------------------------------------------------------