├── .assets ├── 05505f596bd2e35cbc1812b4492a3cfea33b7ba3.svg ├── 0925c1769e59aa8980eedd3a749353410d0f81cb.svg ├── 0ce75a58bebaeb1784dee4fab937a2452efa1354.svg ├── 100588e73126abc5824c69b3f98e32a2d0bfc660.svg ├── 18110141a6ad47a9287705b6b96c30648885f841.svg ├── 1ba3424748b6703fcbcbeb0d8467c5dbe8511f8d.svg ├── 1bc641425e91af0900bbd0ed40324b76dd9388e1.svg ├── 1e9d6f1eccbea4ecfe9613801453a3eb34771128.svg ├── 1f4c65749d553f70bf5c0f82780ac22cdfb03f70.svg ├── 2162d9b7bcf23793c51fb719fcea1347e18158d2.svg ├── 2bd0decc778099f6caedd2be7c68038eefdb82ca.svg ├── 3531291183a29c3880937cd7e807860e98186586.svg ├── 3cf0d2fe920943962dfd5fa6a91db370899139e0.svg ├── 3dd3c7b6d706dd4cad186206f2468aa0ed6ad111.svg ├── 41f27bfba6ae97cb7992f58fe4e6d18e6b37ed06.svg ├── 4c4bbdbb09c7e016aab20cf60e0fbe73d912f86b.svg ├── 5a65b81770c7a5ded7b2b6b716b42b665917ff0c.svg ├── 5ae18523b1e476de779f0b583ba977d7c28e5520.svg ├── 5ae92271b2d6ae57a2b682544769df0e2fc84324.svg ├── 61be101b8ceef628882efea5ee82d7aa10ce1fcd.svg ├── 63be1ff2b98c567693c3822ec17877ec116170c1.svg ├── 65e99464e7ea3ca69adb0e48bbdf5f112e01b9a1.svg ├── 6747e3b5adc7a63d169daf26756fbbc8cc8e1802.svg ├── 6e27e9d2a0ec65065fcbdf998cff3160985c4f08.svg ├── 6f18d050393b57d378dabab99d1d8e3c987f9745.svg ├── 792b6ff5d783f7c2c05af1bbb77e8fe30c643f13.svg ├── 7b1612ed9f82043257f03f28512899c7b70061bd.svg ├── 816353ad2d1a885727450918b9ed372a384b54d7.svg ├── 82fbaf8b670f8f0253e47a5791da511ef30c468e.svg ├── 84ef1514a7fd0531a0cbc91ec7419586d4c74bb1.svg ├── 86622817f87f70cc5f60c8d92d224b78215ec3de.svg ├── 8b2de7113791e0c12220a037d370b57b6da59d02.svg ├── 8c853a82ea39b1d52b07b3da6b8b3386e4819456.svg ├── 8fc8863804153d79a308a62a5da854407947c234.svg ├── 905872c481a76b8e923cb65bea0fbf510b6add8e.svg ├── 92c634eabecb2a8bd71fc501592beb8f98e461d9.svg ├── 93786bef67b899f16d25c08fdba6789799b3db24.svg ├── 939b8b736db42cc5a1ecb3f1c1bc54abe66f9f67.svg ├── 97184902f2556fc808c59e585df64353b2de9215.svg ├── a54a18fcf5afb793cab75c52c1d1ff12ed55d467.svg ├── a9b6476de84c13cd52a88fda918091c9261df7fa.svg ├── aeff12e76484ee5e37e7f3ef73c75ba1c47d0160.svg ├── b092ae756c2e4a62477e7558d139088069f992d2.svg ├── b32bc93901bb58c92bfb885360b8084afae46254.svg ├── bb6618cc4bbb74ed9ec7a19be1c14ea12ad06e73.svg ├── bc11e5b92e27947ebc500895e90540b95b2b66a2.svg ├── be2a967a00e7dd069085cee401be0869b673f6b6.svg ├── c2cf5d2d9cae6596140b6da532d6ff09f4c7a430.svg ├── c9bf0d716f020d8245a64b1ba54bbc409f42ba5d.svg ├── cd81f33cff702ec67039ac122efc6ca918e16284.svg ├── ce01da40158e65a0e74355a21b16f8b07579b5d5.svg ├── d8157f0e80e569cd160317ba9d163a03b8a76d58.svg ├── d9e7cd817f6aa74c41ea0cd89cfcfe227dfc6ff9.svg ├── de4eeb3e5a240d5f1a45f40d8164f51a5fa04bbe.svg ├── e94efc122eb5c9e8cb0eefbb541a17a006fc99fb.svg ├── ea821596784ec9eec954c176752f7f1043bbae1b.svg ├── f5a97b88e9c552c6b53cb889bf8aca2c2208024a.svg └── fefe51639f679f0f4813e37e193adb13c00ccb98.svg ├── .env.example ├── .env.mainnet ├── .github ├── pull_request_template.md └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .lintstagedrc ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── archive ├── 20230525 │ ├── SparkEthereum_20230525.sol │ ├── SparkEthereum_20230525.t.sol │ ├── SparkGoerli_20230525.sol │ └── SparkGoerli_20230525.t.sol ├── 20230712 │ ├── SparkEthereum_20230712.sol │ ├── SparkEthereum_20230712.t.sol │ ├── SparkGoerli_20230712.sol │ └── SparkGoerli_20230712.t.sol ├── 20230802 │ ├── SparkEthereum_20230802.sol │ ├── SparkEthereum_20230802.t.sol │ ├── SparkGoerli_20230802.sol │ └── SparkGoerli_20230802.t.sol ├── 20230816 │ ├── SparkEthereum_20230816.sol │ ├── SparkEthereum_20230816.t.sol │ ├── SparkGoerli_20230816.sol │ └── SparkGoerli_20230816.t.sol ├── 20230830 │ ├── SparkEthereum_20230830.sol │ ├── SparkEthereum_20230830.t.sol │ ├── SparkGoerli_20230830.sol │ └── SparkGoerli_20230830.t.sol ├── 20230913 │ ├── SparkEthereum_20230913.sol │ ├── SparkEthereum_20230913.t.sol │ ├── SparkGoerli_20230913.sol │ └── SparkGoerli_20230913.t.sol ├── 20230927 │ ├── SparkEthereum_20230927.sol │ ├── SparkEthereum_20230927.t.sol │ ├── SparkGnosis_20230927.sol │ └── SparkGnosis_20230927.t.sol ├── 20231011 │ ├── SparkEthereum_20231011.sol │ └── SparkEthereum_20231011.t.sol ├── 20231115 │ ├── SparkEthereum_20231115.sol │ ├── SparkEthereum_20231115.t.sol │ ├── SparkGnosis_20231115.sol │ └── SparkGnosis_20231115.t.sol ├── 20231129 │ ├── SparkEthereum_20231129.sol │ └── SparkEthereum_20231129.t.sol ├── 20240110 │ ├── ISparkLendFreezerMom.sol │ ├── SparkEthereum_20240110.sol │ ├── SparkEthereum_20240110.t.sol │ ├── SparkGnosis_20240110.sol │ └── SparkGnosis_20240110.t.sol ├── 20240124 │ ├── SparkEthereum_20240124.sol │ └── SparkEthereum_20240124.t.sol ├── 20240221 │ ├── SparkEthereum_20240221.sol │ └── SparkEthereum_20240221.t.sol ├── 20240306 │ ├── SparkEthereum_20240306.sol │ └── SparkEthereum_20240306.t.sol ├── 20240308 │ ├── SparkEthereum_20240308.sol │ └── SparkEthereum_20240308.t.sol ├── 20240320 │ ├── SparkEthereum_20240320.sol │ └── SparkEthereum_20240320.t.sol ├── 20240403 │ ├── SparkEthereum_20240403.sol │ └── SparkEthereum_20240403.t.sol ├── 20240417 │ ├── SparkEthereum_20240417.sol │ ├── SparkEthereum_20240417.t.sol │ ├── SparkGnosis_20240417.sol │ └── SparkGnosis_20240417.t.sol ├── 20240516 │ ├── SparkEthereum_20240516.sol │ └── SparkEthereum_20240516.t.sol ├── 20240530 │ ├── SparkEthereum_20240530.sol │ ├── SparkEthereum_20240530.t.sol │ ├── SparkGnosis_20240530.sol │ └── SparkGnosis_20240530.t.sol ├── 20240613 │ ├── SparkEthereum_20240613.sol │ └── SparkEthereum_20240613.t.sol ├── 20240627 │ ├── SparkEthereum_20240627.sol │ ├── SparkEthereum_20240627.t.sol │ ├── SparkGnosis_20240627.sol │ └── SparkGnosis_20240627.t.sol ├── 20240711 │ ├── SparkEthereum_20240711.sol │ └── SparkEthereum_20240711.t.sol ├── 20240725 │ ├── SparkEthereum_20240725.sol │ └── SparkEthereum_20240725.t.sol ├── 20240808 │ ├── SparkEthereum_20240808.sol │ └── SparkEthereum_20240808.t.sol ├── 20240905 │ ├── SparkEthereum_20240905.sol │ └── SparkEthereum_20240905.t.sol ├── 20240926 │ ├── SparkEthereum_20240926.sol │ └── SparkEthereum_20240926.t.sol ├── 20241017 │ ├── SparkEthereum_20241017.sol │ └── SparkEthereum_20241017.t.sol ├── 20241114 │ ├── SparkBase_20241114.sol │ ├── SparkBase_20241114.t.sol │ ├── SparkEthereum_20241114.sol │ └── SparkEthereum_20241114.t.sol ├── 20241128 │ ├── SparkBase_20241128.sol │ ├── SparkEthereum_20241128.sol │ └── SparkEthereum_20241128.t.sol ├── 20250109 │ ├── SparkBase_20250109.sol │ ├── SparkEthereum_20250109.sol │ └── SparkEthereum_20250109.t.sol ├── 20250123 │ ├── SparkBase_20250123.sol │ ├── SparkEthereum_20250123.sol │ └── SparkEthereum_20250123.t.sol ├── 20250206 │ ├── SparkBase_20250206.sol │ ├── SparkEthereum_20250206.sol │ └── SparkEthereum_20250206.t.sol ├── 20250220 │ ├── SparkArbitrumOne_20250220.sol │ ├── SparkBase_20250220.sol │ ├── SparkEthereum_20250220.sol │ └── SparkEthereum_20250220.t.sol ├── 20250320 │ ├── SparkArbitrumOne_20250320.sol │ ├── SparkBase_20250320.sol │ ├── SparkEthereum_20250320.sol │ └── SparkEthereum_20250320.t.sol ├── 20250403 │ ├── SparkArbitrumOne_20250403.sol │ ├── SparkBase_20250403.sol │ ├── SparkEthereum_20250403.sol │ └── SparkEthereum_20250403.t.sol ├── 20250417 │ ├── SparkArbitrumOne_20250417.sol │ ├── SparkEthereum_20250417.sol │ └── SparkEthereum_20250417.t.sol ├── 20250501 │ ├── SparkEthereum_20250501.sol │ └── SparkEthereum_20250501.t.sol ├── 20250515 │ ├── SparkEthereum_20250515.sol │ └── SparkEthereum_20250515.t.sol ├── 20250529 │ ├── SparkBase_20250529.sol │ ├── SparkEthereum_20250529.sol │ ├── SparkEthereum_20250529.t.sol │ ├── SparkOptimism_20250529.sol │ └── SparkUnichain_20250529.sol ├── 20250612 │ ├── SparkBase_20250612.sol │ ├── SparkEthereum_20250612.sol │ └── SparkEthereum_20250612.t.sol ├── 20250626 │ ├── SparkEthereum_20250626.sol │ └── SparkEthereum_20250626.t.sol ├── 20250724 │ ├── SparkBase_20250724.sol │ ├── SparkEthereum_20250724.sol │ └── SparkEthereum_20250724.t.sol ├── 20250807 │ ├── SparkEthereum_20250807.sol │ └── SparkEthereum_20250807.t.sol ├── 20250821 │ ├── SparkEthereum_20250821.sol │ └── SparkEthereum_20250821.t.sol ├── 20250904 │ ├── SparkEthereum_20250904.sol │ └── SparkEthereum_20250904.t.sol ├── 20250918 │ ├── SparkBase_20250918.sol │ ├── SparkEthereum_20250918.sol │ └── SparkEthereum_20250918.t.sol ├── 20251002 │ ├── SparkEthereum_20251002.sol │ └── SparkEthereum_20251002.t.sol ├── 20251016 │ ├── SparkAvalanche_20251016.sol │ ├── SparkEthereum_20251016.sol │ └── SparkEthereum_20251016.t.sol ├── 20251030 │ ├── SparkArbitrumOne_20251030.sol │ ├── SparkAvalanche_20251030.sol │ ├── SparkEthereum_20251030.sol │ ├── SparkOptimism_20251030.sol │ ├── SparkUnichain_20251030.sol │ └── Spell_20251030.t.sol └── 20251113 │ ├── SparkAvalanche_20251113.sol │ ├── SparkBase_20251113.sol │ ├── SparkEthereum_20251113.sol │ └── Spell_20251113.t.sol ├── diffs ├── 20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md ├── 20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── 20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md └── 20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md ├── foundry.lock ├── foundry.toml ├── reports └── .empty └── src ├── AaveV3PayloadBase.sol ├── SparkPayloadArbitrumOne.sol ├── SparkPayloadAvalanche.sol ├── SparkPayloadBase.sol ├── SparkPayloadEthereum.sol ├── SparkPayloadGnosis.sol ├── SparkPayloadOptimism.sol ├── SparkPayloadUnichain.sol ├── helpers └── MorphoHelpers.sol ├── interfaces ├── IAaveV3ConfigEngine.sol ├── IV3RateStrategyFactory.sol └── Interfaces.sol ├── libraries ├── Address.sol ├── ChainIdUtils.sol ├── DealUtils.sol ├── MorphoHelpers.sol ├── ProxyHelpers.sol └── SLLHelpers.sol ├── proposals └── 20251127 │ ├── SparkArbitrumOne_20251127.sol │ ├── SparkAvalanche_20251127.sol │ ├── SparkBase_20251127.sol │ ├── SparkEthereum_20251127.sol │ ├── SparkOptimism_20251127.sol │ ├── SparkUnichain_20251127.sol │ └── Spell_20251127.t.sol ├── test-harness ├── MorphoTests.sol ├── SparkLiquidityLayerTests.sol ├── SparklendTests.sol ├── SpellRunner.sol └── SpellTests.sol └── utils └── SendETH.sol /.assets/05505f596bd2e35cbc1812b4492a3cfea33b7ba3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/05505f596bd2e35cbc1812b4492a3cfea33b7ba3.svg -------------------------------------------------------------------------------- /.assets/0925c1769e59aa8980eedd3a749353410d0f81cb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/0925c1769e59aa8980eedd3a749353410d0f81cb.svg -------------------------------------------------------------------------------- /.assets/0ce75a58bebaeb1784dee4fab937a2452efa1354.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/100588e73126abc5824c69b3f98e32a2d0bfc660.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/100588e73126abc5824c69b3f98e32a2d0bfc660.svg -------------------------------------------------------------------------------- /.assets/18110141a6ad47a9287705b6b96c30648885f841.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/18110141a6ad47a9287705b6b96c30648885f841.svg -------------------------------------------------------------------------------- /.assets/1ba3424748b6703fcbcbeb0d8467c5dbe8511f8d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/1ba3424748b6703fcbcbeb0d8467c5dbe8511f8d.svg -------------------------------------------------------------------------------- /.assets/1bc641425e91af0900bbd0ed40324b76dd9388e1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/1bc641425e91af0900bbd0ed40324b76dd9388e1.svg -------------------------------------------------------------------------------- /.assets/1e9d6f1eccbea4ecfe9613801453a3eb34771128.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/1f4c65749d553f70bf5c0f82780ac22cdfb03f70.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/1f4c65749d553f70bf5c0f82780ac22cdfb03f70.svg -------------------------------------------------------------------------------- /.assets/2162d9b7bcf23793c51fb719fcea1347e18158d2.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/2bd0decc778099f6caedd2be7c68038eefdb82ca.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/3531291183a29c3880937cd7e807860e98186586.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/3531291183a29c3880937cd7e807860e98186586.svg -------------------------------------------------------------------------------- /.assets/3cf0d2fe920943962dfd5fa6a91db370899139e0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/3cf0d2fe920943962dfd5fa6a91db370899139e0.svg -------------------------------------------------------------------------------- /.assets/3dd3c7b6d706dd4cad186206f2468aa0ed6ad111.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/3dd3c7b6d706dd4cad186206f2468aa0ed6ad111.svg -------------------------------------------------------------------------------- /.assets/41f27bfba6ae97cb7992f58fe4e6d18e6b37ed06.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/41f27bfba6ae97cb7992f58fe4e6d18e6b37ed06.svg -------------------------------------------------------------------------------- /.assets/4c4bbdbb09c7e016aab20cf60e0fbe73d912f86b.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/5a65b81770c7a5ded7b2b6b716b42b665917ff0c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/5a65b81770c7a5ded7b2b6b716b42b665917ff0c.svg -------------------------------------------------------------------------------- /.assets/5ae18523b1e476de779f0b583ba977d7c28e5520.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/5ae18523b1e476de779f0b583ba977d7c28e5520.svg -------------------------------------------------------------------------------- /.assets/5ae92271b2d6ae57a2b682544769df0e2fc84324.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/61be101b8ceef628882efea5ee82d7aa10ce1fcd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/61be101b8ceef628882efea5ee82d7aa10ce1fcd.svg -------------------------------------------------------------------------------- /.assets/63be1ff2b98c567693c3822ec17877ec116170c1.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/65e99464e7ea3ca69adb0e48bbdf5f112e01b9a1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/65e99464e7ea3ca69adb0e48bbdf5f112e01b9a1.svg -------------------------------------------------------------------------------- /.assets/6747e3b5adc7a63d169daf26756fbbc8cc8e1802.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/6747e3b5adc7a63d169daf26756fbbc8cc8e1802.svg -------------------------------------------------------------------------------- /.assets/6e27e9d2a0ec65065fcbdf998cff3160985c4f08.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/6e27e9d2a0ec65065fcbdf998cff3160985c4f08.svg -------------------------------------------------------------------------------- /.assets/6f18d050393b57d378dabab99d1d8e3c987f9745.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/6f18d050393b57d378dabab99d1d8e3c987f9745.svg -------------------------------------------------------------------------------- /.assets/792b6ff5d783f7c2c05af1bbb77e8fe30c643f13.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/792b6ff5d783f7c2c05af1bbb77e8fe30c643f13.svg -------------------------------------------------------------------------------- /.assets/7b1612ed9f82043257f03f28512899c7b70061bd.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/816353ad2d1a885727450918b9ed372a384b54d7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/816353ad2d1a885727450918b9ed372a384b54d7.svg -------------------------------------------------------------------------------- /.assets/82fbaf8b670f8f0253e47a5791da511ef30c468e.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/84ef1514a7fd0531a0cbc91ec7419586d4c74bb1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/84ef1514a7fd0531a0cbc91ec7419586d4c74bb1.svg -------------------------------------------------------------------------------- /.assets/86622817f87f70cc5f60c8d92d224b78215ec3de.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/8b2de7113791e0c12220a037d370b57b6da59d02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/8b2de7113791e0c12220a037d370b57b6da59d02.svg -------------------------------------------------------------------------------- /.assets/8c853a82ea39b1d52b07b3da6b8b3386e4819456.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/8c853a82ea39b1d52b07b3da6b8b3386e4819456.svg -------------------------------------------------------------------------------- /.assets/8fc8863804153d79a308a62a5da854407947c234.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/8fc8863804153d79a308a62a5da854407947c234.svg -------------------------------------------------------------------------------- /.assets/905872c481a76b8e923cb65bea0fbf510b6add8e.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/92c634eabecb2a8bd71fc501592beb8f98e461d9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/92c634eabecb2a8bd71fc501592beb8f98e461d9.svg -------------------------------------------------------------------------------- /.assets/93786bef67b899f16d25c08fdba6789799b3db24.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/939b8b736db42cc5a1ecb3f1c1bc54abe66f9f67.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/939b8b736db42cc5a1ecb3f1c1bc54abe66f9f67.svg -------------------------------------------------------------------------------- /.assets/97184902f2556fc808c59e585df64353b2de9215.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/97184902f2556fc808c59e585df64353b2de9215.svg -------------------------------------------------------------------------------- /.assets/a54a18fcf5afb793cab75c52c1d1ff12ed55d467.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/a54a18fcf5afb793cab75c52c1d1ff12ed55d467.svg -------------------------------------------------------------------------------- /.assets/a9b6476de84c13cd52a88fda918091c9261df7fa.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/aeff12e76484ee5e37e7f3ef73c75ba1c47d0160.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/aeff12e76484ee5e37e7f3ef73c75ba1c47d0160.svg -------------------------------------------------------------------------------- /.assets/b092ae756c2e4a62477e7558d139088069f992d2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/b092ae756c2e4a62477e7558d139088069f992d2.svg -------------------------------------------------------------------------------- /.assets/b32bc93901bb58c92bfb885360b8084afae46254.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/bb6618cc4bbb74ed9ec7a19be1c14ea12ad06e73.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/bb6618cc4bbb74ed9ec7a19be1c14ea12ad06e73.svg -------------------------------------------------------------------------------- /.assets/bc11e5b92e27947ebc500895e90540b95b2b66a2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/bc11e5b92e27947ebc500895e90540b95b2b66a2.svg -------------------------------------------------------------------------------- /.assets/be2a967a00e7dd069085cee401be0869b673f6b6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/be2a967a00e7dd069085cee401be0869b673f6b6.svg -------------------------------------------------------------------------------- /.assets/c2cf5d2d9cae6596140b6da532d6ff09f4c7a430.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/c9bf0d716f020d8245a64b1ba54bbc409f42ba5d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/c9bf0d716f020d8245a64b1ba54bbc409f42ba5d.svg -------------------------------------------------------------------------------- /.assets/cd81f33cff702ec67039ac122efc6ca918e16284.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/cd81f33cff702ec67039ac122efc6ca918e16284.svg -------------------------------------------------------------------------------- /.assets/ce01da40158e65a0e74355a21b16f8b07579b5d5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/ce01da40158e65a0e74355a21b16f8b07579b5d5.svg -------------------------------------------------------------------------------- /.assets/d8157f0e80e569cd160317ba9d163a03b8a76d58.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/d8157f0e80e569cd160317ba9d163a03b8a76d58.svg -------------------------------------------------------------------------------- /.assets/d9e7cd817f6aa74c41ea0cd89cfcfe227dfc6ff9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/d9e7cd817f6aa74c41ea0cd89cfcfe227dfc6ff9.svg -------------------------------------------------------------------------------- /.assets/de4eeb3e5a240d5f1a45f40d8164f51a5fa04bbe.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/e94efc122eb5c9e8cb0eefbb541a17a006fc99fb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/e94efc122eb5c9e8cb0eefbb541a17a006fc99fb.svg -------------------------------------------------------------------------------- /.assets/ea821596784ec9eec954c176752f7f1043bbae1b.svg: -------------------------------------------------------------------------------- 1 | The deployment could not be found on Vercel. 2 | 3 | DEPLOYMENT_NOT_FOUND 4 | -------------------------------------------------------------------------------- /.assets/f5a97b88e9c552c6b53cb889bf8aca2c2208024a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/f5a97b88e9c552c6b53cb889bf8aca2c2208024a.svg -------------------------------------------------------------------------------- /.assets/fefe51639f679f0f4813e37e193adb13c00ccb98.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.assets/fefe51639f679f0f4813e37e193adb13c00ccb98.svg -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.env.example -------------------------------------------------------------------------------- /.env.mainnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.env.mainnet -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.gitmodules -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/README.md -------------------------------------------------------------------------------- /archive/20230525/SparkEthereum_20230525.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230525/SparkEthereum_20230525.sol -------------------------------------------------------------------------------- /archive/20230525/SparkEthereum_20230525.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230525/SparkEthereum_20230525.t.sol -------------------------------------------------------------------------------- /archive/20230525/SparkGoerli_20230525.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230525/SparkGoerli_20230525.sol -------------------------------------------------------------------------------- /archive/20230525/SparkGoerli_20230525.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230525/SparkGoerli_20230525.t.sol -------------------------------------------------------------------------------- /archive/20230712/SparkEthereum_20230712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230712/SparkEthereum_20230712.sol -------------------------------------------------------------------------------- /archive/20230712/SparkEthereum_20230712.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230712/SparkEthereum_20230712.t.sol -------------------------------------------------------------------------------- /archive/20230712/SparkGoerli_20230712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230712/SparkGoerli_20230712.sol -------------------------------------------------------------------------------- /archive/20230712/SparkGoerli_20230712.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230712/SparkGoerli_20230712.t.sol -------------------------------------------------------------------------------- /archive/20230802/SparkEthereum_20230802.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230802/SparkEthereum_20230802.sol -------------------------------------------------------------------------------- /archive/20230802/SparkEthereum_20230802.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230802/SparkEthereum_20230802.t.sol -------------------------------------------------------------------------------- /archive/20230802/SparkGoerli_20230802.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230802/SparkGoerli_20230802.sol -------------------------------------------------------------------------------- /archive/20230802/SparkGoerli_20230802.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230802/SparkGoerli_20230802.t.sol -------------------------------------------------------------------------------- /archive/20230816/SparkEthereum_20230816.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230816/SparkEthereum_20230816.sol -------------------------------------------------------------------------------- /archive/20230816/SparkEthereum_20230816.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230816/SparkEthereum_20230816.t.sol -------------------------------------------------------------------------------- /archive/20230816/SparkGoerli_20230816.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230816/SparkGoerli_20230816.sol -------------------------------------------------------------------------------- /archive/20230816/SparkGoerli_20230816.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230816/SparkGoerli_20230816.t.sol -------------------------------------------------------------------------------- /archive/20230830/SparkEthereum_20230830.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230830/SparkEthereum_20230830.sol -------------------------------------------------------------------------------- /archive/20230830/SparkEthereum_20230830.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230830/SparkEthereum_20230830.t.sol -------------------------------------------------------------------------------- /archive/20230830/SparkGoerli_20230830.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230830/SparkGoerli_20230830.sol -------------------------------------------------------------------------------- /archive/20230830/SparkGoerli_20230830.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230830/SparkGoerli_20230830.t.sol -------------------------------------------------------------------------------- /archive/20230913/SparkEthereum_20230913.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230913/SparkEthereum_20230913.sol -------------------------------------------------------------------------------- /archive/20230913/SparkEthereum_20230913.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230913/SparkEthereum_20230913.t.sol -------------------------------------------------------------------------------- /archive/20230913/SparkGoerli_20230913.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230913/SparkGoerli_20230913.sol -------------------------------------------------------------------------------- /archive/20230913/SparkGoerli_20230913.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230913/SparkGoerli_20230913.t.sol -------------------------------------------------------------------------------- /archive/20230927/SparkEthereum_20230927.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230927/SparkEthereum_20230927.sol -------------------------------------------------------------------------------- /archive/20230927/SparkEthereum_20230927.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230927/SparkEthereum_20230927.t.sol -------------------------------------------------------------------------------- /archive/20230927/SparkGnosis_20230927.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230927/SparkGnosis_20230927.sol -------------------------------------------------------------------------------- /archive/20230927/SparkGnosis_20230927.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20230927/SparkGnosis_20230927.t.sol -------------------------------------------------------------------------------- /archive/20231011/SparkEthereum_20231011.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231011/SparkEthereum_20231011.sol -------------------------------------------------------------------------------- /archive/20231011/SparkEthereum_20231011.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231011/SparkEthereum_20231011.t.sol -------------------------------------------------------------------------------- /archive/20231115/SparkEthereum_20231115.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231115/SparkEthereum_20231115.sol -------------------------------------------------------------------------------- /archive/20231115/SparkEthereum_20231115.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231115/SparkEthereum_20231115.t.sol -------------------------------------------------------------------------------- /archive/20231115/SparkGnosis_20231115.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231115/SparkGnosis_20231115.sol -------------------------------------------------------------------------------- /archive/20231115/SparkGnosis_20231115.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231115/SparkGnosis_20231115.t.sol -------------------------------------------------------------------------------- /archive/20231129/SparkEthereum_20231129.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231129/SparkEthereum_20231129.sol -------------------------------------------------------------------------------- /archive/20231129/SparkEthereum_20231129.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20231129/SparkEthereum_20231129.t.sol -------------------------------------------------------------------------------- /archive/20240110/ISparkLendFreezerMom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240110/ISparkLendFreezerMom.sol -------------------------------------------------------------------------------- /archive/20240110/SparkEthereum_20240110.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240110/SparkEthereum_20240110.sol -------------------------------------------------------------------------------- /archive/20240110/SparkEthereum_20240110.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240110/SparkEthereum_20240110.t.sol -------------------------------------------------------------------------------- /archive/20240110/SparkGnosis_20240110.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240110/SparkGnosis_20240110.sol -------------------------------------------------------------------------------- /archive/20240110/SparkGnosis_20240110.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240110/SparkGnosis_20240110.t.sol -------------------------------------------------------------------------------- /archive/20240124/SparkEthereum_20240124.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240124/SparkEthereum_20240124.sol -------------------------------------------------------------------------------- /archive/20240124/SparkEthereum_20240124.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240124/SparkEthereum_20240124.t.sol -------------------------------------------------------------------------------- /archive/20240221/SparkEthereum_20240221.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240221/SparkEthereum_20240221.sol -------------------------------------------------------------------------------- /archive/20240221/SparkEthereum_20240221.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240221/SparkEthereum_20240221.t.sol -------------------------------------------------------------------------------- /archive/20240306/SparkEthereum_20240306.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240306/SparkEthereum_20240306.sol -------------------------------------------------------------------------------- /archive/20240306/SparkEthereum_20240306.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240306/SparkEthereum_20240306.t.sol -------------------------------------------------------------------------------- /archive/20240308/SparkEthereum_20240308.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240308/SparkEthereum_20240308.sol -------------------------------------------------------------------------------- /archive/20240308/SparkEthereum_20240308.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240308/SparkEthereum_20240308.t.sol -------------------------------------------------------------------------------- /archive/20240320/SparkEthereum_20240320.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240320/SparkEthereum_20240320.sol -------------------------------------------------------------------------------- /archive/20240320/SparkEthereum_20240320.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240320/SparkEthereum_20240320.t.sol -------------------------------------------------------------------------------- /archive/20240403/SparkEthereum_20240403.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240403/SparkEthereum_20240403.sol -------------------------------------------------------------------------------- /archive/20240403/SparkEthereum_20240403.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240403/SparkEthereum_20240403.t.sol -------------------------------------------------------------------------------- /archive/20240417/SparkEthereum_20240417.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240417/SparkEthereum_20240417.sol -------------------------------------------------------------------------------- /archive/20240417/SparkEthereum_20240417.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240417/SparkEthereum_20240417.t.sol -------------------------------------------------------------------------------- /archive/20240417/SparkGnosis_20240417.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240417/SparkGnosis_20240417.sol -------------------------------------------------------------------------------- /archive/20240417/SparkGnosis_20240417.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240417/SparkGnosis_20240417.t.sol -------------------------------------------------------------------------------- /archive/20240516/SparkEthereum_20240516.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240516/SparkEthereum_20240516.sol -------------------------------------------------------------------------------- /archive/20240516/SparkEthereum_20240516.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240516/SparkEthereum_20240516.t.sol -------------------------------------------------------------------------------- /archive/20240530/SparkEthereum_20240530.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240530/SparkEthereum_20240530.sol -------------------------------------------------------------------------------- /archive/20240530/SparkEthereum_20240530.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240530/SparkEthereum_20240530.t.sol -------------------------------------------------------------------------------- /archive/20240530/SparkGnosis_20240530.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240530/SparkGnosis_20240530.sol -------------------------------------------------------------------------------- /archive/20240530/SparkGnosis_20240530.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240530/SparkGnosis_20240530.t.sol -------------------------------------------------------------------------------- /archive/20240613/SparkEthereum_20240613.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240613/SparkEthereum_20240613.sol -------------------------------------------------------------------------------- /archive/20240613/SparkEthereum_20240613.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240613/SparkEthereum_20240613.t.sol -------------------------------------------------------------------------------- /archive/20240627/SparkEthereum_20240627.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240627/SparkEthereum_20240627.sol -------------------------------------------------------------------------------- /archive/20240627/SparkEthereum_20240627.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240627/SparkEthereum_20240627.t.sol -------------------------------------------------------------------------------- /archive/20240627/SparkGnosis_20240627.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240627/SparkGnosis_20240627.sol -------------------------------------------------------------------------------- /archive/20240627/SparkGnosis_20240627.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240627/SparkGnosis_20240627.t.sol -------------------------------------------------------------------------------- /archive/20240711/SparkEthereum_20240711.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240711/SparkEthereum_20240711.sol -------------------------------------------------------------------------------- /archive/20240711/SparkEthereum_20240711.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240711/SparkEthereum_20240711.t.sol -------------------------------------------------------------------------------- /archive/20240725/SparkEthereum_20240725.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240725/SparkEthereum_20240725.sol -------------------------------------------------------------------------------- /archive/20240725/SparkEthereum_20240725.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240725/SparkEthereum_20240725.t.sol -------------------------------------------------------------------------------- /archive/20240808/SparkEthereum_20240808.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240808/SparkEthereum_20240808.sol -------------------------------------------------------------------------------- /archive/20240808/SparkEthereum_20240808.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240808/SparkEthereum_20240808.t.sol -------------------------------------------------------------------------------- /archive/20240905/SparkEthereum_20240905.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240905/SparkEthereum_20240905.sol -------------------------------------------------------------------------------- /archive/20240905/SparkEthereum_20240905.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240905/SparkEthereum_20240905.t.sol -------------------------------------------------------------------------------- /archive/20240926/SparkEthereum_20240926.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240926/SparkEthereum_20240926.sol -------------------------------------------------------------------------------- /archive/20240926/SparkEthereum_20240926.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20240926/SparkEthereum_20240926.t.sol -------------------------------------------------------------------------------- /archive/20241017/SparkEthereum_20241017.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241017/SparkEthereum_20241017.sol -------------------------------------------------------------------------------- /archive/20241017/SparkEthereum_20241017.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241017/SparkEthereum_20241017.t.sol -------------------------------------------------------------------------------- /archive/20241114/SparkBase_20241114.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241114/SparkBase_20241114.sol -------------------------------------------------------------------------------- /archive/20241114/SparkBase_20241114.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241114/SparkBase_20241114.t.sol -------------------------------------------------------------------------------- /archive/20241114/SparkEthereum_20241114.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241114/SparkEthereum_20241114.sol -------------------------------------------------------------------------------- /archive/20241114/SparkEthereum_20241114.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241114/SparkEthereum_20241114.t.sol -------------------------------------------------------------------------------- /archive/20241128/SparkBase_20241128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241128/SparkBase_20241128.sol -------------------------------------------------------------------------------- /archive/20241128/SparkEthereum_20241128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241128/SparkEthereum_20241128.sol -------------------------------------------------------------------------------- /archive/20241128/SparkEthereum_20241128.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20241128/SparkEthereum_20241128.t.sol -------------------------------------------------------------------------------- /archive/20250109/SparkBase_20250109.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250109/SparkBase_20250109.sol -------------------------------------------------------------------------------- /archive/20250109/SparkEthereum_20250109.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250109/SparkEthereum_20250109.sol -------------------------------------------------------------------------------- /archive/20250109/SparkEthereum_20250109.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250109/SparkEthereum_20250109.t.sol -------------------------------------------------------------------------------- /archive/20250123/SparkBase_20250123.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250123/SparkBase_20250123.sol -------------------------------------------------------------------------------- /archive/20250123/SparkEthereum_20250123.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250123/SparkEthereum_20250123.sol -------------------------------------------------------------------------------- /archive/20250123/SparkEthereum_20250123.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250123/SparkEthereum_20250123.t.sol -------------------------------------------------------------------------------- /archive/20250206/SparkBase_20250206.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250206/SparkBase_20250206.sol -------------------------------------------------------------------------------- /archive/20250206/SparkEthereum_20250206.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250206/SparkEthereum_20250206.sol -------------------------------------------------------------------------------- /archive/20250206/SparkEthereum_20250206.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250206/SparkEthereum_20250206.t.sol -------------------------------------------------------------------------------- /archive/20250220/SparkArbitrumOne_20250220.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250220/SparkArbitrumOne_20250220.sol -------------------------------------------------------------------------------- /archive/20250220/SparkBase_20250220.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250220/SparkBase_20250220.sol -------------------------------------------------------------------------------- /archive/20250220/SparkEthereum_20250220.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250220/SparkEthereum_20250220.sol -------------------------------------------------------------------------------- /archive/20250220/SparkEthereum_20250220.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250220/SparkEthereum_20250220.t.sol -------------------------------------------------------------------------------- /archive/20250320/SparkArbitrumOne_20250320.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250320/SparkArbitrumOne_20250320.sol -------------------------------------------------------------------------------- /archive/20250320/SparkBase_20250320.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250320/SparkBase_20250320.sol -------------------------------------------------------------------------------- /archive/20250320/SparkEthereum_20250320.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250320/SparkEthereum_20250320.sol -------------------------------------------------------------------------------- /archive/20250320/SparkEthereum_20250320.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250320/SparkEthereum_20250320.t.sol -------------------------------------------------------------------------------- /archive/20250403/SparkArbitrumOne_20250403.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250403/SparkArbitrumOne_20250403.sol -------------------------------------------------------------------------------- /archive/20250403/SparkBase_20250403.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250403/SparkBase_20250403.sol -------------------------------------------------------------------------------- /archive/20250403/SparkEthereum_20250403.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250403/SparkEthereum_20250403.sol -------------------------------------------------------------------------------- /archive/20250403/SparkEthereum_20250403.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250403/SparkEthereum_20250403.t.sol -------------------------------------------------------------------------------- /archive/20250417/SparkArbitrumOne_20250417.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250417/SparkArbitrumOne_20250417.sol -------------------------------------------------------------------------------- /archive/20250417/SparkEthereum_20250417.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250417/SparkEthereum_20250417.sol -------------------------------------------------------------------------------- /archive/20250417/SparkEthereum_20250417.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250417/SparkEthereum_20250417.t.sol -------------------------------------------------------------------------------- /archive/20250501/SparkEthereum_20250501.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250501/SparkEthereum_20250501.sol -------------------------------------------------------------------------------- /archive/20250501/SparkEthereum_20250501.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250501/SparkEthereum_20250501.t.sol -------------------------------------------------------------------------------- /archive/20250515/SparkEthereum_20250515.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250515/SparkEthereum_20250515.sol -------------------------------------------------------------------------------- /archive/20250515/SparkEthereum_20250515.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250515/SparkEthereum_20250515.t.sol -------------------------------------------------------------------------------- /archive/20250529/SparkBase_20250529.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250529/SparkBase_20250529.sol -------------------------------------------------------------------------------- /archive/20250529/SparkEthereum_20250529.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250529/SparkEthereum_20250529.sol -------------------------------------------------------------------------------- /archive/20250529/SparkEthereum_20250529.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250529/SparkEthereum_20250529.t.sol -------------------------------------------------------------------------------- /archive/20250529/SparkOptimism_20250529.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250529/SparkOptimism_20250529.sol -------------------------------------------------------------------------------- /archive/20250529/SparkUnichain_20250529.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250529/SparkUnichain_20250529.sol -------------------------------------------------------------------------------- /archive/20250612/SparkBase_20250612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250612/SparkBase_20250612.sol -------------------------------------------------------------------------------- /archive/20250612/SparkEthereum_20250612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250612/SparkEthereum_20250612.sol -------------------------------------------------------------------------------- /archive/20250612/SparkEthereum_20250612.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250612/SparkEthereum_20250612.t.sol -------------------------------------------------------------------------------- /archive/20250626/SparkEthereum_20250626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250626/SparkEthereum_20250626.sol -------------------------------------------------------------------------------- /archive/20250626/SparkEthereum_20250626.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250626/SparkEthereum_20250626.t.sol -------------------------------------------------------------------------------- /archive/20250724/SparkBase_20250724.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250724/SparkBase_20250724.sol -------------------------------------------------------------------------------- /archive/20250724/SparkEthereum_20250724.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250724/SparkEthereum_20250724.sol -------------------------------------------------------------------------------- /archive/20250724/SparkEthereum_20250724.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250724/SparkEthereum_20250724.t.sol -------------------------------------------------------------------------------- /archive/20250807/SparkEthereum_20250807.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250807/SparkEthereum_20250807.sol -------------------------------------------------------------------------------- /archive/20250807/SparkEthereum_20250807.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250807/SparkEthereum_20250807.t.sol -------------------------------------------------------------------------------- /archive/20250821/SparkEthereum_20250821.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250821/SparkEthereum_20250821.sol -------------------------------------------------------------------------------- /archive/20250821/SparkEthereum_20250821.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250821/SparkEthereum_20250821.t.sol -------------------------------------------------------------------------------- /archive/20250904/SparkEthereum_20250904.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250904/SparkEthereum_20250904.sol -------------------------------------------------------------------------------- /archive/20250904/SparkEthereum_20250904.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250904/SparkEthereum_20250904.t.sol -------------------------------------------------------------------------------- /archive/20250918/SparkBase_20250918.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250918/SparkBase_20250918.sol -------------------------------------------------------------------------------- /archive/20250918/SparkEthereum_20250918.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250918/SparkEthereum_20250918.sol -------------------------------------------------------------------------------- /archive/20250918/SparkEthereum_20250918.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20250918/SparkEthereum_20250918.t.sol -------------------------------------------------------------------------------- /archive/20251002/SparkEthereum_20251002.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251002/SparkEthereum_20251002.sol -------------------------------------------------------------------------------- /archive/20251002/SparkEthereum_20251002.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251002/SparkEthereum_20251002.t.sol -------------------------------------------------------------------------------- /archive/20251016/SparkAvalanche_20251016.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251016/SparkAvalanche_20251016.sol -------------------------------------------------------------------------------- /archive/20251016/SparkEthereum_20251016.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251016/SparkEthereum_20251016.sol -------------------------------------------------------------------------------- /archive/20251016/SparkEthereum_20251016.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251016/SparkEthereum_20251016.t.sol -------------------------------------------------------------------------------- /archive/20251030/SparkArbitrumOne_20251030.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/SparkArbitrumOne_20251030.sol -------------------------------------------------------------------------------- /archive/20251030/SparkAvalanche_20251030.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/SparkAvalanche_20251030.sol -------------------------------------------------------------------------------- /archive/20251030/SparkEthereum_20251030.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/SparkEthereum_20251030.sol -------------------------------------------------------------------------------- /archive/20251030/SparkOptimism_20251030.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/SparkOptimism_20251030.sol -------------------------------------------------------------------------------- /archive/20251030/SparkUnichain_20251030.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/SparkUnichain_20251030.sol -------------------------------------------------------------------------------- /archive/20251030/Spell_20251030.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251030/Spell_20251030.t.sol -------------------------------------------------------------------------------- /archive/20251113/SparkAvalanche_20251113.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251113/SparkAvalanche_20251113.sol -------------------------------------------------------------------------------- /archive/20251113/SparkBase_20251113.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251113/SparkBase_20251113.sol -------------------------------------------------------------------------------- /archive/20251113/SparkEthereum_20251113.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251113/SparkEthereum_20251113.sol -------------------------------------------------------------------------------- /archive/20251113/Spell_20251113.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/archive/20251113/Spell_20251113.t.sol -------------------------------------------------------------------------------- /diffs/20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230816-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230830-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230913-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20230927-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20230927-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231011-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231115-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20231115-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20231129-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240110-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240110-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240221-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240308-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240417-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240516-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240530-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240530-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240613-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240627-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-pre_20240627-Gnosis-0x2Dae5307c5E3FD1CF5A72Cb6F698f915860607e0-post.md -------------------------------------------------------------------------------- /diffs/20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240711-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240725-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240808-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240905-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20240926-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241017-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241114-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20241128-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250109-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250123-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250206-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250220-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250306-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250320-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250403-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250417-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250501-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250515-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250529-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250612-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250626-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250724-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250807-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250821-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250904-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20250918-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251002-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251016-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251030-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251113-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /diffs/20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/diffs/20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-pre_20251127-Ethereum-0xC13e21B648A5Ee794902342038FF3aDAB66BE987-post.md -------------------------------------------------------------------------------- /foundry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/foundry.lock -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/foundry.toml -------------------------------------------------------------------------------- /reports/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/AaveV3PayloadBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/AaveV3PayloadBase.sol -------------------------------------------------------------------------------- /src/SparkPayloadArbitrumOne.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadArbitrumOne.sol -------------------------------------------------------------------------------- /src/SparkPayloadAvalanche.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadAvalanche.sol -------------------------------------------------------------------------------- /src/SparkPayloadBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadBase.sol -------------------------------------------------------------------------------- /src/SparkPayloadEthereum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadEthereum.sol -------------------------------------------------------------------------------- /src/SparkPayloadGnosis.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadGnosis.sol -------------------------------------------------------------------------------- /src/SparkPayloadOptimism.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadOptimism.sol -------------------------------------------------------------------------------- /src/SparkPayloadUnichain.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/SparkPayloadUnichain.sol -------------------------------------------------------------------------------- /src/helpers/MorphoHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/helpers/MorphoHelpers.sol -------------------------------------------------------------------------------- /src/interfaces/IAaveV3ConfigEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/interfaces/IAaveV3ConfigEngine.sol -------------------------------------------------------------------------------- /src/interfaces/IV3RateStrategyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/interfaces/IV3RateStrategyFactory.sol -------------------------------------------------------------------------------- /src/interfaces/Interfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/interfaces/Interfaces.sol -------------------------------------------------------------------------------- /src/libraries/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/Address.sol -------------------------------------------------------------------------------- /src/libraries/ChainIdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/ChainIdUtils.sol -------------------------------------------------------------------------------- /src/libraries/DealUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/DealUtils.sol -------------------------------------------------------------------------------- /src/libraries/MorphoHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/MorphoHelpers.sol -------------------------------------------------------------------------------- /src/libraries/ProxyHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/ProxyHelpers.sol -------------------------------------------------------------------------------- /src/libraries/SLLHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/libraries/SLLHelpers.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkArbitrumOne_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkArbitrumOne_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkAvalanche_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkAvalanche_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkBase_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkBase_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkEthereum_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkEthereum_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkOptimism_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkOptimism_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/SparkUnichain_20251127.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/SparkUnichain_20251127.sol -------------------------------------------------------------------------------- /src/proposals/20251127/Spell_20251127.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/proposals/20251127/Spell_20251127.t.sol -------------------------------------------------------------------------------- /src/test-harness/MorphoTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/test-harness/MorphoTests.sol -------------------------------------------------------------------------------- /src/test-harness/SparkLiquidityLayerTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/test-harness/SparkLiquidityLayerTests.sol -------------------------------------------------------------------------------- /src/test-harness/SparklendTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/test-harness/SparklendTests.sol -------------------------------------------------------------------------------- /src/test-harness/SpellRunner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/test-harness/SpellRunner.sol -------------------------------------------------------------------------------- /src/test-harness/SpellTests.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/test-harness/SpellTests.sol -------------------------------------------------------------------------------- /src/utils/SendETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sparkdotfi/spark-spells/HEAD/src/utils/SendETH.sol --------------------------------------------------------------------------------