diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0001.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0001.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0001.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0001.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0002.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0002.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0002.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0002.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0003.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0003.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0003.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0003.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0004.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0004.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0004.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0004.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0005.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0005.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0005.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0005.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0006.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0006.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0006.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0006.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0007.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0007.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0007.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0007.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0008.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0008.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0008.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0008.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0009.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0009.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0009.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0009.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0010.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0010.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0010.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0010.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0011.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0011.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0011.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0011.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0012.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0012.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0012.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0012.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0013.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0013.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0013.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0013.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0014.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0014.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0014.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0014.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0015.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0015.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0015.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0015.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0016.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0016.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0016.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0016.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0017.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0017.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0017.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0017.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0018.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0018.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0018.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0018.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0019.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0019.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0019.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0019.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0020.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0020.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0020.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0020.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0021.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0021.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0021.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0021.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0022.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0022.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0022.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0022.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0023.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0023.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0023.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0023.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0024.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0024.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0024.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0024.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0025.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0025.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0025.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0025.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0026.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0026.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0026.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0026.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0027.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0027.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0027.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0027.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0028.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0028.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0028.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0028.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0029.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0029.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0029.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0029.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0030.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0030.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0030.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0030.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0031.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0031.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0031.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0031.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0032.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0032.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0032.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0032.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0033.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0033.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0033.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0033.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0034.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0034.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0034.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0034.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0035.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0035.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0035.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0035.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0036.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0036.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0036.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0036.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0037.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0037.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0037.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0037.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0038.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0038.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0038.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0038.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0039.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0039.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0039.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0039.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0040.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0040.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0040.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0040.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0041.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0041.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0041.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0041.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0042.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0042.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0042.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0042.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0043.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0043.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0043.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0043.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0044.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0044.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0044.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0044.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0045.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0045.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0045.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0045.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0046.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0046.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0046.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0046.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0047.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0047.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0047.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0047.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0048.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0048.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0048.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0048.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0049.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0049.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0049.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0049.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0050.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0050.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0050.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0050.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0051.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0051.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0051.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0051.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0052.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0052.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0052.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0052.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0053.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0053.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0053.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0053.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0054.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0054.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0054.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0054.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0055.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0055.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0055.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0055.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0056.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0056.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0056.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0056.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0057.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0057.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0057.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0057.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0058.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0058.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0058.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0058.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0059.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0059.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0059.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0059.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0060.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0060.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0060.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0060.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0061.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0061.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0061.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0061.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0062.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0062.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0062.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0062.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0063.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0063.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0063.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0063.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0064.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0064.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0064.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0064.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0065.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0065.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0065.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0065.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0066.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0066.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0066.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0066.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0067.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0067.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0067.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0067.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0068.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0068.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0068.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0068.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0069.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0069.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0069.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0069.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0070.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0070.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0070.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0070.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0071.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0071.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0071.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0071.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0072.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0072.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0072.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0072.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0073.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0073.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0073.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0073.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0074.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0074.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0074.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0074.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0075.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0075.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0075.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0075.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0076.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0076.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0076.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0076.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0077.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0077.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0077.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0077.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0078.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0078.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0078.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0078.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0079.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0079.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0079.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0079.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0080.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0080.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0080.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0080.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0081.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0081.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0081.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0081.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0082.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0082.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0082.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0082.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0083.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0083.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0083.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0083.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0084.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0084.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0084.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0084.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0085.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0085.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0085.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0085.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0086.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0086.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0086.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0086.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0087.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0087.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0087.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0087.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0088.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0088.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0088.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0088.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0089.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0089.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0089.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0089.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0090.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0090.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0090.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0090.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0091.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0091.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0091.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0091.toml diff --git a/analyzers/slither/.deepsource/issues/SLITHER-D0092.toml b/analyzers/slither/.deepsource/issues/SLITHER-W0092.toml similarity index 100% rename from analyzers/slither/.deepsource/issues/SLITHER-D0092.toml rename to analyzers/slither/.deepsource/issues/SLITHER-W0092.toml diff --git a/analyzers/slither/CI/github-actions.yaml b/analyzers/slither/CI/github-actions.yaml index e69de29b..228e2b85 100644 --- a/analyzers/slither/CI/github-actions.yaml +++ b/analyzers/slither/CI/github-actions.yaml @@ -0,0 +1,49 @@ +# ref: https://github.com/crytic/slither-action#how-to-use-1 +# A copy-paste Github Actions config to run Slither and report the artifact to DeepSource +name: Slither Analysis + +on: + # Note that both `push` and `pull_request` triggers should be present for GitHub to consistently present slither + # SARIF reports. + push: + branches: [ main, master ] + pull_request: + +jobs: + scan: + runs-on: ubuntu-latest + permissions: + contents: read + security-events: write + env: + DEEPSOURCE_DSN: ${{ secrets.DEEPSOURCE_DSN }} + steps: + - uses: actions/checkout@v3 + with: + ref: ${{ github.event.pull_request.head.sha }} + + - name: Run Slither + uses: crytic/slither-action@v0.3.0 + id: slither + with: + # The following is the latest version of slither-analyzer supported by DeepSource + slither-version: 0.10.0 + # The following makes slither produce scan analysis in SARIF format + sarif: ./slither.sarif + # required to let the SARIF upload step run even if Slither finds issues + continue-on-error: true + + - name: Upload SARIF report files to DeepSource + run: | + # Install the CLI + curl https://deepsource.io/cli | sh + + # Send the report to DeepSource + ./bin/deepsource report --analyzer slither --value-file ${{ steps.slither.outputs.sarif }} + + # Ensure the workflow eventually fails if files did not pass slither checks. + - name: Verify slither-action succeeded + shell: bash + run: | + echo "If this step fails, slither found issues. Check the output of the scan step above." + [[ "${{ steps.slither.outcome }}" == "success" ]] diff --git a/analyzers/slither/utils/constants.py b/analyzers/slither/utils/constants.py index 7666b408..0b2ac463 100644 --- a/analyzers/slither/utils/constants.py +++ b/analyzers/slither/utils/constants.py @@ -16,7 +16,7 @@ # path to the `issue_map.json` located in the same directory as this script ISSUE_MAP_FILE = os.path.join(os.path.dirname(__file__), "issue_map.json") -ISSUE_PREFIX = "SLITHER-D" +ISSUE_PREFIX = "SLITHER-W" ZEROES_PADDING_LENGTH = 4 diff --git a/analyzers/slither/utils/issue_map.json b/analyzers/slither/utils/issue_map.json index 90812620..c74233af 100644 --- a/analyzers/slither/utils/issue_map.json +++ b/analyzers/slither/utils/issue_map.json @@ -1,278 +1,278 @@ { "0-0-abiencoderv2-array": { - "issue_code": "SLITHER-D0001" + "issue_code": "SLITHER-W0001" }, "0-0-arbitrary-send-erc20": { - "issue_code": "SLITHER-D0002" + "issue_code": "SLITHER-W0002" }, "0-0-array-by-reference": { - "issue_code": "SLITHER-D0003" + "issue_code": "SLITHER-W0003" }, "0-0-encode-packed-collision": { - "issue_code": "SLITHER-D0004" + "issue_code": "SLITHER-W0004" }, "0-0-incorrect-shift": { - "issue_code": "SLITHER-D0005" + "issue_code": "SLITHER-W0005" }, "0-0-multiple-constructors": { - "issue_code": "SLITHER-D0006" + "issue_code": "SLITHER-W0006" }, "0-0-name-reused": { - "issue_code": "SLITHER-D0007" + "issue_code": "SLITHER-W0007" }, "0-0-protected-vars": { - "issue_code": "SLITHER-D0008" + "issue_code": "SLITHER-W0008" }, "0-0-public-mappings-nested": { - "issue_code": "SLITHER-D0009" + "issue_code": "SLITHER-W0009" }, "0-0-rtlo": { - "issue_code": "SLITHER-D0010" + "issue_code": "SLITHER-W0010" }, "0-0-shadowing-state": { - "issue_code": "SLITHER-D0011" + "issue_code": "SLITHER-W0011" }, "0-0-suicidal": { - "issue_code": "SLITHER-D0012" + "issue_code": "SLITHER-W0012" }, "0-0-uninitialized-state": { - "issue_code": "SLITHER-D0013" + "issue_code": "SLITHER-W0013" }, "0-0-uninitialized-storage": { - "issue_code": "SLITHER-D0014" + "issue_code": "SLITHER-W0014" }, "0-0-unprotected-upgrade": { - "issue_code": "SLITHER-D0015" + "issue_code": "SLITHER-W0015" }, "0-2-codex": { - "issue_code": "SLITHER-D0016" + "issue_code": "SLITHER-W0016" }, "0-1-arbitrary-send-erc20-permit": { - "issue_code": "SLITHER-D0017" + "issue_code": "SLITHER-W0017" }, "0-1-arbitrary-send-eth": { - "issue_code": "SLITHER-D0018" + "issue_code": "SLITHER-W0018" }, "0-1-controlled-array-length": { - "issue_code": "SLITHER-D0019" + "issue_code": "SLITHER-W0019" }, "0-1-controlled-delegatecall": { - "issue_code": "SLITHER-D0020" + "issue_code": "SLITHER-W0020" }, "0-1-delegatecall-loop": { - "issue_code": "SLITHER-D0021" + "issue_code": "SLITHER-W0021" }, "0-1-incorrect-exp": { - "issue_code": "SLITHER-D0022" + "issue_code": "SLITHER-W0022" }, "0-1-incorrect-return": { - "issue_code": "SLITHER-D0023" + "issue_code": "SLITHER-W0023" }, "0-1-msg-value-loop": { - "issue_code": "SLITHER-D0024" + "issue_code": "SLITHER-W0024" }, "0-1-reentrancy-eth": { - "issue_code": "SLITHER-D0025" + "issue_code": "SLITHER-W0025" }, "0-1-return-leave": { - "issue_code": "SLITHER-D0026" + "issue_code": "SLITHER-W0026" }, "0-1-storage-array": { - "issue_code": "SLITHER-D0027" + "issue_code": "SLITHER-W0027" }, "0-1-unchecked-transfer": { - "issue_code": "SLITHER-D0028" + "issue_code": "SLITHER-W0028" }, "0-1-weak-prng": { - "issue_code": "SLITHER-D0029" + "issue_code": "SLITHER-W0029" }, "1-0-domain-separator-collision": { - "issue_code": "SLITHER-D0030" + "issue_code": "SLITHER-W0030" }, "1-0-enum-conversion": { - "issue_code": "SLITHER-D0031" + "issue_code": "SLITHER-W0031" }, "1-0-erc20-interface": { - "issue_code": "SLITHER-D0032" + "issue_code": "SLITHER-W0032" }, "1-0-erc721-interface": { - "issue_code": "SLITHER-D0033" + "issue_code": "SLITHER-W0033" }, "1-0-incorrect-equality": { - "issue_code": "SLITHER-D0034" + "issue_code": "SLITHER-W0034" }, "1-0-locked-ether": { - "issue_code": "SLITHER-D0035" + "issue_code": "SLITHER-W0035" }, "1-0-mapping-deletion": { - "issue_code": "SLITHER-D0036" + "issue_code": "SLITHER-W0036" }, "1-0-shadowing-abstract": { - "issue_code": "SLITHER-D0037" + "issue_code": "SLITHER-W0037" }, "1-0-tautological-compare": { - "issue_code": "SLITHER-D0038" + "issue_code": "SLITHER-W0038" }, "1-0-tautology": { - "issue_code": "SLITHER-D0039" + "issue_code": "SLITHER-W0039" }, "1-0-write-after-write": { - "issue_code": "SLITHER-D0040" + "issue_code": "SLITHER-W0040" }, "1-1-boolean-cst": { - "issue_code": "SLITHER-D0041" + "issue_code": "SLITHER-W0041" }, "1-1-constant-function-asm": { - "issue_code": "SLITHER-D0042" + "issue_code": "SLITHER-W0042" }, "1-1-constant-function-state": { - "issue_code": "SLITHER-D0043" + "issue_code": "SLITHER-W0043" }, "1-1-divide-before-multiply": { - "issue_code": "SLITHER-D0044" + "issue_code": "SLITHER-W0044" }, "1-1-reentrancy-no-eth": { - "issue_code": "SLITHER-D0045" + "issue_code": "SLITHER-W0045" }, "1-1-reused-constructor": { - "issue_code": "SLITHER-D0046" + "issue_code": "SLITHER-W0046" }, "1-1-tx-origin": { - "issue_code": "SLITHER-D0047" + "issue_code": "SLITHER-W0047" }, "1-1-unchecked-lowlevel": { - "issue_code": "SLITHER-D0048" + "issue_code": "SLITHER-W0048" }, "1-1-unchecked-send": { - "issue_code": "SLITHER-D0049" + "issue_code": "SLITHER-W0049" }, "1-1-uninitialized-local": { - "issue_code": "SLITHER-D0050" + "issue_code": "SLITHER-W0050" }, "1-1-unused-return": { - "issue_code": "SLITHER-D0051" + "issue_code": "SLITHER-W0051" }, "2-0-incorrect-modifier": { - "issue_code": "SLITHER-D0052" + "issue_code": "SLITHER-W0052" }, "2-0-shadowing-builtin": { - "issue_code": "SLITHER-D0053" + "issue_code": "SLITHER-W0053" }, "2-0-shadowing-local": { - "issue_code": "SLITHER-D0054" + "issue_code": "SLITHER-W0054" }, "2-0-uninitialized-fptr-cst": { - "issue_code": "SLITHER-D0055" + "issue_code": "SLITHER-W0055" }, "2-0-variable-scope": { - "issue_code": "SLITHER-D0056" + "issue_code": "SLITHER-W0056" }, "2-0-void-cst": { - "issue_code": "SLITHER-D0057" + "issue_code": "SLITHER-W0057" }, "2-1-calls-loop": { - "issue_code": "SLITHER-D0058" + "issue_code": "SLITHER-W0058" }, "2-1-events-access": { - "issue_code": "SLITHER-D0059" + "issue_code": "SLITHER-W0059" }, "2-1-events-maths": { - "issue_code": "SLITHER-D0060" + "issue_code": "SLITHER-W0060" }, "2-1-incorrect-unary": { - "issue_code": "SLITHER-D0061" + "issue_code": "SLITHER-W0061" }, "2-1-missing-zero-check": { - "issue_code": "SLITHER-D0062" + "issue_code": "SLITHER-W0062" }, "2-1-reentrancy-benign": { - "issue_code": "SLITHER-D0063" + "issue_code": "SLITHER-W0063" }, "2-1-reentrancy-events": { - "issue_code": "SLITHER-D0064" + "issue_code": "SLITHER-W0064" }, "2-1-return-bomb": { - "issue_code": "SLITHER-D0065" + "issue_code": "SLITHER-W0065" }, "2-1-timestamp": { - "issue_code": "SLITHER-D0066" + "issue_code": "SLITHER-W0066" }, "3-0-assembly": { - "issue_code": "SLITHER-D0067" + "issue_code": "SLITHER-W0067" }, "3-0-assert-state-change": { - "issue_code": "SLITHER-D0068" + "issue_code": "SLITHER-W0068" }, "3-0-boolean-equal": { - "issue_code": "SLITHER-D0069" + "issue_code": "SLITHER-W0069" }, "3-0-cyclomatic-complexity": { - "issue_code": "SLITHER-D0070" + "issue_code": "SLITHER-W0070" }, "3-0-deprecated-standards": { - "issue_code": "SLITHER-D0071" + "issue_code": "SLITHER-W0071" }, "3-0-erc20-indexed": { - "issue_code": "SLITHER-D0072" + "issue_code": "SLITHER-W0072" }, "3-0-function-init-state": { - "issue_code": "SLITHER-D0073" + "issue_code": "SLITHER-W0073" }, "3-0-incorrect-using-for": { - "issue_code": "SLITHER-D0074" + "issue_code": "SLITHER-W0074" }, "3-0-low-level-calls": { - "issue_code": "SLITHER-D0075" + "issue_code": "SLITHER-W0075" }, "3-0-missing-inheritance": { - "issue_code": "SLITHER-D0076" + "issue_code": "SLITHER-W0076" }, "3-0-naming-convention": { - "issue_code": "SLITHER-D0077" + "issue_code": "SLITHER-W0077" }, "3-0-pragma": { - "issue_code": "SLITHER-D0078" + "issue_code": "SLITHER-W0078" }, "3-0-redundant-statements": { - "issue_code": "SLITHER-D0079" + "issue_code": "SLITHER-W0079" }, "3-0-solc-version": { - "issue_code": "SLITHER-D0080" + "issue_code": "SLITHER-W0080" }, "3-0-unimplemented-functions": { - "issue_code": "SLITHER-D0081" + "issue_code": "SLITHER-W0081" }, "3-0-unused-state": { - "issue_code": "SLITHER-D0082" + "issue_code": "SLITHER-W0082" }, "3-1-costly-loop": { - "issue_code": "SLITHER-D0083" + "issue_code": "SLITHER-W0083" }, "3-1-dead-code": { - "issue_code": "SLITHER-D0084" + "issue_code": "SLITHER-W0084" }, "3-1-reentrancy-unlimited-gas": { - "issue_code": "SLITHER-D0085" + "issue_code": "SLITHER-W0085" }, "3-1-similar-names": { - "issue_code": "SLITHER-D0086" + "issue_code": "SLITHER-W0086" }, "3-1-too-many-digits": { - "issue_code": "SLITHER-D0087" + "issue_code": "SLITHER-W0087" }, "4-0-cache-array-length": { - "issue_code": "SLITHER-D0088" + "issue_code": "SLITHER-W0088" }, "4-0-constable-states": { - "issue_code": "SLITHER-D0089" + "issue_code": "SLITHER-W0089" }, "4-0-external-function": { - "issue_code": "SLITHER-D0090" + "issue_code": "SLITHER-W0090" }, "4-0-immutable-states": { - "issue_code": "SLITHER-D0091" + "issue_code": "SLITHER-W0091" }, "4-0-var-read-using-this": { - "issue_code": "SLITHER-D0092" + "issue_code": "SLITHER-W0092" } } \ No newline at end of file