-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathslither.db.json
1 lines (1 loc) · 679 KB
/
slither.db.json
1
[{"elements": [{"type": "function", "name": "init", "source_mapping": {"start": 3851, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116, 117], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "init(address)"}}, {"type": "node", "name": "_operators.add(_governance)", "source_mapping": {"start": 4038, "length": 27, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [116], "starting_column": 5, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3851, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116, 117], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "init(address)"}}}}], "description": "ControllerV2.init(address) (contracts/infrastructure/ControllerV2.sol#112-117) ignores return value by _operators.add(_governance) (contracts/infrastructure/ControllerV2.sol#116)\n", "markdown": "[ControllerV2.init(address)](contracts/infrastructure/ControllerV2.sol#L112-L117) ignores return value by [_operators.add(_governance)](contracts/infrastructure/ControllerV2.sol#L116)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L112-L117", "id": "7147d80b5b28c262b21938324fa87a18d6744c921f7f7a6e4a3481f5aad10d69", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "announceAddressChange", "source_mapping": {"start": 7059, "length": 342, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [197, 198, 199, 200, 201, 202, 203, 204], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "announceAddressChange(ControllerV2.AddressType,address)"}}, {"type": "node", "name": "_addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK)", "source_mapping": {"start": 7279, "length": 63, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [201], "starting_column": 5, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "announceAddressChange", "source_mapping": {"start": 7059, "length": 342, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [197, 198, 199, 200, 201, 202, 203, 204], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "announceAddressChange(ControllerV2.AddressType,address)"}}}}], "description": "ControllerV2.announceAddressChange(ControllerV2.AddressType,address) (contracts/infrastructure/ControllerV2.sol#197-204) ignores return value by _addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK) (contracts/infrastructure/ControllerV2.sol#201)\n", "markdown": "[ControllerV2.announceAddressChange(ControllerV2.AddressType,address)](contracts/infrastructure/ControllerV2.sol#L197-L204) ignores return value by [_addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK)](contracts/infrastructure/ControllerV2.sol#L201)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L197-L204", "id": "c47737740bb2c16d97043ebabb4b0f6dc537c9a7ee2f313e3bfa27d1f3849601", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "changeAddress", "source_mapping": {"start": 7519, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressAnnounces.remove(uint256(_type))", "source_mapping": {"start": 8981, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [255], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7519, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#208-259) ignores return value by _addressAnnounces.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#255)\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L208-L259) ignores return value by [_addressAnnounces.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L255)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L208-L259", "id": "aff108cbdd240f4ab73f354faa5e64102689e0bb776a6a549fdaffdc5e8881a2", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "changeAddress", "source_mapping": {"start": 7519, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressTimeLocks.remove(uint256(_type))", "source_mapping": {"start": 9024, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [256], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7519, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#208-259) ignores return value by _addressTimeLocks.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#256)\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L208-L259) ignores return value by [_addressTimeLocks.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L256)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L208-L259", "id": "81135f28ddc2b0b461503ba5af8b3395d9aa680e5a3005dc1e6f4eadd26a0d59", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9177, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [262, 263, 264, 265, 266, 267, 268, 269], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressAnnounces.remove(uint256(_type))", "source_mapping": {"start": 9265, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [265], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9177, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [262, 263, 264, 265, 266, 267, 268, 269], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.removeAddressAnnounce(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#262-269) ignores return value by _addressAnnounces.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#265)\n", "markdown": "[ControllerV2.removeAddressAnnounce(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L262-L269) ignores return value by [_addressAnnounces.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L265)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L262-L269", "id": "4364a7fbd38654598ac826f5502ac72fc1649a0945cb12ae50f6e85c66ad04da", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9177, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [262, 263, 264, 265, 266, 267, 268, 269], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressTimeLocks.remove(uint256(_type))", "source_mapping": {"start": 9308, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [266], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9177, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [262, 263, 264, 265, 266, 267, 268, 269], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.removeAddressAnnounce(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#262-269) ignores return value by _addressTimeLocks.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#266)\n", "markdown": "[ControllerV2.removeAddressAnnounce(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L262-L269) ignores return value by [_addressTimeLocks.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L266)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L262-L269", "id": "37dc9482a1afadb4588cb4955c6468f853501185eb5400b08656bef63c33f77e", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "upgradeProxy", "source_mapping": {"start": 10187, "length": 579, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "upgradeProxy(address[])"}}, {"type": "node", "name": "_proxyTimeLocks.remove(proxy)", "source_mapping": {"start": 10640, "length": 29, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [307], "starting_column": 7, "ending_column": 36}, "type_specific_fields": {"parent": {"type": "function", "name": "upgradeProxy", "source_mapping": {"start": 10187, "length": 579, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "upgradeProxy(address[])"}}}}], "description": "ControllerV2.upgradeProxy(address[]) (contracts/infrastructure/ControllerV2.sol#294-312) ignores return value by _proxyTimeLocks.remove(proxy) (contracts/infrastructure/ControllerV2.sol#307)\n", "markdown": "[ControllerV2.upgradeProxy(address[])](contracts/infrastructure/ControllerV2.sol#L294-L312) ignores return value by [_proxyTimeLocks.remove(proxy)](contracts/infrastructure/ControllerV2.sol#L307)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L294-L312", "id": "615596171e0414dcda37ca0b1a7a0e3670944979f586df61124e31e8f8d205b4", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeProxyAnnounce", "source_mapping": {"start": 10770, "length": 189, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [314, 315, 316, 317, 318, 319, 320, 321], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeProxyAnnounce(address)"}}, {"type": "node", "name": "_proxyTimeLocks.remove(proxy)", "source_mapping": {"start": 10852, "length": 29, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [317], "starting_column": 5, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "removeProxyAnnounce", "source_mapping": {"start": 10770, "length": 189, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [314, 315, 316, 317, 318, 319, 320, 321], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11607, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360], "starting_column": 1, "ending_column": 2}}, "signature": "removeProxyAnnounce(address)"}}}}], "description": "ControllerV2.removeProxyAnnounce(address) (contracts/infrastructure/ControllerV2.sol#314-321) ignores return value by _proxyTimeLocks.remove(proxy) (contracts/infrastructure/ControllerV2.sol#317)\n", "markdown": "[ControllerV2.removeProxyAnnounce(address)](contracts/infrastructure/ControllerV2.sol#L314-L321) ignores return value by [_proxyTimeLocks.remove(proxy)](contracts/infrastructure/ControllerV2.sol#L317)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L314-L321", "id": "4e8811859bcb7f479ba6ea412d2f3ebf07b7063015afdb7e56a6f0e4ca026f42", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isERC20", "source_mapping": {"start": 1665, "length": 656, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2262, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}, {"type": "node", "name": "IERC20(contractAddress).totalSupply()", "source_mapping": {"start": 1997, "length": 113, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [56, 57, 58, 59], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "function", "name": "_isERC20", "source_mapping": {"start": 1665, "length": 656, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2262, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}}}], "description": "TetuERC165._isERC20(address) (contracts/tools/TetuERC165.sol#46-68) ignores return value by IERC20(contractAddress).totalSupply() (contracts/tools/TetuERC165.sol#56-59)\n", "markdown": "[TetuERC165._isERC20(address)](contracts/tools/TetuERC165.sol#L46-L68) ignores return value by [IERC20(contractAddress).totalSupply()](contracts/tools/TetuERC165.sol#L56-L59)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L46-L68", "id": "360b898139e72245e7507688763a22f13687f0c36ba899f20c89ceb065d67570", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isERC20", "source_mapping": {"start": 1665, "length": 656, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2262, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}, {"type": "node", "name": "IERC20(contractAddress).balanceOf(address(this))", "source_mapping": {"start": 2143, "length": 120, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [62, 63, 64, 65], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "function", "name": "_isERC20", "source_mapping": {"start": 1665, "length": 656, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2262, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}}}], "description": "TetuERC165._isERC20(address) (contracts/tools/TetuERC165.sol#46-68) ignores return value by IERC20(contractAddress).balanceOf(address(this)) (contracts/tools/TetuERC165.sol#62-65)\n", "markdown": "[TetuERC165._isERC20(address)](contracts/tools/TetuERC165.sol#L46-L68) ignores return value by [IERC20(contractAddress).balanceOf(address(this))](contracts/tools/TetuERC165.sol#L62-L65)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L46-L68", "id": "55412f5fe6fa23c38821ab872be3633f5df4f9df3aeab587b83086648193a2c5", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setSplitter", "source_mapping": {"start": 6612, "length": 568, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVaultV2", "source_mapping": {"start": 389, "length": 14706, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitter(address)"}}, {"type": "node", "name": "asset_.approve(_splitter,type()(uint256).max)", "source_mapping": {"start": 7062, "length": 41, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [193], "starting_column": 5, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "setSplitter", "source_mapping": {"start": 6612, "length": 568, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVaultV2", "source_mapping": {"start": 389, "length": 14706, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitter(address)"}}}}], "description": "TetuVaultV2.setSplitter(address) (contracts/vault/TetuVaultV2.sol#186-196) ignores return value by asset_.approve(_splitter,type()(uint256).max) (contracts/vault/TetuVaultV2.sol#193)\n", "markdown": "[TetuVaultV2.setSplitter(address)](contracts/vault/TetuVaultV2.sol#L186-L196) ignores return value by [asset_.approve(_splitter,type()(uint256).max)](contracts/vault/TetuVaultV2.sol#L193)\n", "first_markdown_element": "contracts/vault/TetuVaultV2.sol#L186-L196", "id": "308e5dee91375b2ce2decdc9a229170ba19312bd78c7b06b72a8ea30f3109277", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "encode", "source_mapping": {"start": 373, "length": 1317, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base64", "source_mapping": {"start": 189, "length": 1503, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "starting_column": 1, "ending_column": 2}}, "signature": "encode(bytes)"}}, {"type": "node", "name": "mstore(uint256,uint256)(resultPtr_encode_asm_0 - 2,0x3d3d << 240)", "source_mapping": {"start": 1494, "length": 43, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [52], "starting_column": 9, "ending_column": 52}, "type_specific_fields": {"parent": {"type": "function", "name": "encode", "source_mapping": {"start": 373, "length": 1317, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base64", "source_mapping": {"start": 189, "length": 1503, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "starting_column": 1, "ending_column": 2}}, "signature": "encode(bytes)"}}}}], "description": "Base64.encode(bytes) (contracts/lib/Base64.sol#12-62) contains an incorrect shift operation: mstore(uint256,uint256)(resultPtr_encode_asm_0 - 2,0x3d3d << 240) (contracts/lib/Base64.sol#52)\n", "markdown": "[Base64.encode(bytes)](contracts/lib/Base64.sol#L12-L62) contains an incorrect shift operation: [mstore(uint256,uint256)(resultPtr_encode_asm_0 - 2,0x3d3d << 240)](contracts/lib/Base64.sol#L52)\n", "first_markdown_element": "contracts/lib/Base64.sol#L12-L62", "id": "a94efa1177c5ec13033afb1dfbb454abcb268bfc2e16ac1b27bf22caea3fd300", "check": "incorrect-shift", "impact": "High", "confidence": "High"}, {"elements": [{"type": "function", "name": "encode", "source_mapping": {"start": 373, "length": 1317, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base64", "source_mapping": {"start": 189, "length": 1503, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "starting_column": 1, "ending_column": 2}}, "signature": "encode(bytes)"}}, {"type": "node", "name": "mstore(uint256,uint256)(resultPtr_encode_asm_0 - 1,0x3d << 248)", "source_mapping": {"start": 1569, "length": 41, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [55], "starting_column": 9, "ending_column": 50}, "type_specific_fields": {"parent": {"type": "function", "name": "encode", "source_mapping": {"start": 373, "length": 1317, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "Base64", "source_mapping": {"start": 189, "length": 1503, "filename_relative": "contracts/lib/Base64.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/lib/Base64.sol", "filename_short": "contracts/lib/Base64.sol", "is_dependency": false, "lines": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "starting_column": 1, "ending_column": 2}}, "signature": "encode(bytes)"}}}}], "description": "Base64.encode(bytes) (contracts/lib/Base64.sol#12-62) contains an incorrect shift operation: mstore(uint256,uint256)(resultPtr_encode_asm_0 - 1,0x3d << 248) (contracts/lib/Base64.sol#55)\n", "markdown": "[Base64.encode(bytes)](contracts/lib/Base64.sol#L12-L62) contains an incorrect shift operation: [mstore(uint256,uint256)(resultPtr_encode_asm_0 - 1,0x3d << 248)](contracts/lib/Base64.sol#L55)\n", "first_markdown_element": "contracts/lib/Base64.sol#L12-L62", "id": "13c97ff0156b5a7363caccd178b0e14995846a78b839984d6eae742789077907", "check": "incorrect-shift", "impact": "High", "confidence": "High"}, {"elements": [{"type": "variable", "name": "j", "source_mapping": {"start": 8314, "length": 6, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [244], "starting_column": 12, "ending_column": 18}, "type_specific_fields": {"parent": {"type": "function", "name": "reset", "source_mapping": {"start": 7947, "length": 1063, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "reset(uint256,uint256[],address[])"}}}}], "description": "PlatformVoter.reset(uint256,uint256[],address[]).j (contracts/infrastructure/PlatformVoter.sol#244) is a local variable never initialized\n", "markdown": "[PlatformVoter.reset(uint256,uint256[],address[]).j](contracts/infrastructure/PlatformVoter.sol#L244) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L244", "id": "57dc9b02101dbba23b258e1e0114d816578a495a03126f21a6c9c83b344c3757", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "strategy", "source_mapping": {"start": 22271, "length": 16, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [655], "starting_column": 5, "ending_column": 21}, "type_specific_fields": {"parent": {"type": "function", "name": "_investToTopStrategy", "source_mapping": {"start": 22207, "length": 889, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_investToTopStrategy()"}}}}], "description": "StrategySplitterV2._investToTopStrategy().strategy (contracts/vault/StrategySplitterV2.sol#655) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._investToTopStrategy().strategy](contracts/vault/StrategySplitterV2.sol#L655) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L655", "id": "f8d88b77f5cc821a9c2ed7218ec770cfb5f55ae74cb50e0f5a5f46132b0c8000", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 13386, "length": 6, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [308], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_updateRewardForAllTokens", "source_mapping": {"start": 13207, "length": 329, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [305, 306, 307, 308, 309, 310, 311, 312], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StakelessMultiPoolBase", "source_mapping": {"start": 564, "length": 15577, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369], "starting_column": 1, "ending_column": 2}}, "signature": "_updateRewardForAllTokens(address,address)"}}}}], "description": "StakelessMultiPoolBase._updateRewardForAllTokens(address,address).i (contracts/reward/StakelessMultiPoolBase.sol#308) is a local variable never initialized\n", "markdown": "[StakelessMultiPoolBase._updateRewardForAllTokens(address,address).i](contracts/reward/StakelessMultiPoolBase.sol#L308) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/StakelessMultiPoolBase.sol#L308", "id": "c4913df6f4ef203b2709355b91e5d754187ba99fcb97515904f84d5bcf8df1c7", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 8590, "length": 6, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [227], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}}}], "description": "ForwarderV3.registerIncome(address[],uint256[],address,bool).i (contracts/infrastructure/ForwarderV3.sol#227) is a local variable never initialized\n", "markdown": "[ForwarderV3.registerIncome(address[],uint256[],address,bool).i](contracts/infrastructure/ForwarderV3.sol#L227) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L227", "id": "358e4a268aec2c932100df47ec3062030bfac96e43334276b8b9df0e4452778a", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 13000, "length": 6, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [376], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}}}], "description": "ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256).i (contracts/infrastructure/ForwarderV3.sol#376) is a local variable never initialized\n", "markdown": "[ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256).i](contracts/infrastructure/ForwarderV3.sol#L376) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L376", "id": "a4da12fb42bcd5767c7b576d91c82a184e7999e4a06da71bb294cdcf8a8f6813", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "oldVeWeight", "source_mapping": {"start": 5302, "length": 16, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [149], "starting_column": 7, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "_vote", "source_mapping": {"start": 4813, "length": 2366, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "_vote(uint256,IPlatformVoter.AttributeType,uint256,address)"}}}}], "description": "PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).oldVeWeight (contracts/infrastructure/PlatformVoter.sol#149) is a local variable never initialized\n", "markdown": "[PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).oldVeWeight](contracts/infrastructure/PlatformVoter.sol#L149) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L149", "id": "05fa9ef82de559e50716fef54c2c082c6a17733426c11a8ed31efbd3ac45ee31", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 3748, "length": 6, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [115], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "getAllRewardsForTokens", "source_mapping": {"start": 3587, "length": 256, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [110, 111, 112, 113, 114, 115, 116, 117, 118], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "getAllRewardsForTokens(address[],uint256)"}}}}], "description": "MultiBribe.getAllRewardsForTokens(address[],uint256).i (contracts/reward/MultiBribe.sol#115) is a local variable never initialized\n", "markdown": "[MultiBribe.getAllRewardsForTokens(address[],uint256).i](contracts/reward/MultiBribe.sol#L115) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/MultiBribe.sol#L115", "id": "ccc2617469a3c2d873b47fcb2fa8991e8514a2154aec64d65a0ebaddeeecba0c", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 10805, "length": 6, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [289], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "detachTokenFromAll", "source_mapping": {"start": 10467, "length": 514, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "detachTokenFromAll(uint256,address)"}}}}], "description": "TetuVoter.detachTokenFromAll(uint256,address).i (contracts/ve/TetuVoter.sol#289) is a local variable never initialized\n", "markdown": "[TetuVoter.detachTokenFromAll(uint256,address).i](contracts/ve/TetuVoter.sol#L289) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L289", "id": "2a44b7e5d44014ef3ae3d21846aa59b96fd8e87e1bcc75b994da3944c267a2f9", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 37997, "length": 6, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [974], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "merge", "source_mapping": {"start": 37474, "length": 1349, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "merge(uint256,uint256)"}}}}], "description": "VeTetu.merge(uint256,uint256).i (contracts/ve/VeTetu.sol#974) is a local variable never initialized\n", "markdown": "[VeTetu.merge(uint256,uint256).i](contracts/ve/VeTetu.sol#L974) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L974", "id": "05808c7db05e6f95f77b05dbb05da0feca489550a374fca2717179c31f35fe6b", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "oldVeValue", "source_mapping": {"start": 5326, "length": 15, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [150], "starting_column": 7, "ending_column": 22}, "type_specific_fields": {"parent": {"type": "function", "name": "_vote", "source_mapping": {"start": 4813, "length": 2366, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "_vote(uint256,IPlatformVoter.AttributeType,uint256,address)"}}}}], "description": "PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).oldVeValue (contracts/infrastructure/PlatformVoter.sol#150) is a local variable never initialized\n", "markdown": "[PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).oldVeValue](contracts/infrastructure/PlatformVoter.sol#L150) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L150", "id": "95f48b16718086ce1d56c8d86a8b52a026508e502946cda0eb864c95f13b7c68", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 3431, "length": 6, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [103], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_getAllRewards", "source_mapping": {"start": 3188, "length": 395, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "_getAllRewards(address,uint256,address)"}}}}], "description": "MultiBribe._getAllRewards(address,uint256,address).i (contracts/reward/MultiBribe.sol#103) is a local variable never initialized\n", "markdown": "[MultiBribe._getAllRewards(address,uint256,address).i](contracts/reward/MultiBribe.sol#L103) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/MultiBribe.sol#L103", "id": "e545bcba0805f5abed2754366134c02a181d3e0cd54b06f559df69b36d8b7be4", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 5269, "length": 6, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [149], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "proxyAnnouncesList", "source_mapping": {"start": 5082, "length": 408, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "proxyAnnouncesList()"}}}}], "description": "ControllerV2.proxyAnnouncesList().i (contracts/infrastructure/ControllerV2.sol#149) is a local variable never initialized\n", "markdown": "[ControllerV2.proxyAnnouncesList().i](contracts/infrastructure/ControllerV2.sol#L149) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L149", "id": "5e861af00b7f2f8c70d242e9fbc5da85fb8bd4d4354ad7d6b74c330b0aa34a46", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 3762, "length": 6, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [111], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "getAllRewardsForTokens", "source_mapping": {"start": 3639, "length": 224, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [107, 108, 109, 110, 111, 112, 113, 114], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiGauge", "source_mapping": {"start": 334, "length": 8431, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245], "starting_column": 1, "ending_column": 2}}, "signature": "getAllRewardsForTokens(address[],address)"}}}}], "description": "MultiGauge.getAllRewardsForTokens(address[],address).i (contracts/reward/MultiGauge.sol#111) is a local variable never initialized\n", "markdown": "[MultiGauge.getAllRewardsForTokens(address[],address).i](contracts/reward/MultiGauge.sol#L111) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/MultiGauge.sol#L111", "id": "880adb5f2ac7d358de68c2461eeea9972ffc95087f00292887b808ccd0d14a22", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 22113, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [649], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_setStrategyAPR", "source_mapping": {"start": 21923, "length": 280, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [646, 647, 648, 649, 650, 651, 652], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_setStrategyAPR(address,uint256)"}}}}], "description": "StrategySplitterV2._setStrategyAPR(address,uint256).i (contracts/vault/StrategySplitterV2.sol#649) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._setStrategyAPR(address,uint256).i](contracts/vault/StrategySplitterV2.sol#L649) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L649", "id": "d221196f18356d43c4f08399d408ab8d8417c54fea8930f2c6fc1658441ea3d4", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 9682, "length": 6, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [280], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "announceProxyUpgrade", "source_mapping": {"start": 9536, "length": 523, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "announceProxyUpgrade(address[],address[])"}}}}], "description": "ControllerV2.announceProxyUpgrade(address[],address[]).i (contracts/infrastructure/ControllerV2.sol#280) is a local variable never initialized\n", "markdown": "[ControllerV2.announceProxyUpgrade(address[],address[]).i](contracts/infrastructure/ControllerV2.sol#L280) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L280", "id": "e38aa8eee9895151552e6432dc01e11bf5a935dfedc34198d08651961bcc8688", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "uOld", "source_mapping": {"start": 25175, "length": 17, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [638], "starting_column": 5, "ending_column": 22}, "type_specific_fields": {"parent": {"type": "function", "name": "_checkpoint", "source_mapping": {"start": 25111, "length": 4601, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "_checkpoint(VeTetu.CheckpointInfo)"}}}}], "description": "VeTetu._checkpoint(VeTetu.CheckpointInfo).uOld (contracts/ve/VeTetu.sol#638) is a local variable never initialized\n", "markdown": "[VeTetu._checkpoint(VeTetu.CheckpointInfo).uOld](contracts/ve/VeTetu.sol#L638) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L638", "id": "42ef076a49234dc2c03806c324b3767e2096dee8aa7fc2b2f4ce529c760d1478", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 4406, "length": 6, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [125], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "voteBatch", "source_mapping": {"start": 4180, "length": 323, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "voteBatch(uint256,IPlatformVoter.AttributeType[],uint256[],address[])"}}}}], "description": "PlatformVoter.voteBatch(uint256,IPlatformVoter.AttributeType[],uint256[],address[]).i (contracts/infrastructure/PlatformVoter.sol#125) is a local variable never initialized\n", "markdown": "[PlatformVoter.voteBatch(uint256,IPlatformVoter.AttributeType[],uint256[],address[]).i](contracts/infrastructure/PlatformVoter.sol#L125) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L125", "id": "83d4ca365c1cb235c2872713a13859df9549c4cc266aea9e7a09e3364f7a8440", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "newValue", "source_mapping": {"start": 9393, "length": 13, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [279], "starting_column": 5, "ending_column": 18}, "type_specific_fields": {"parent": {"type": "function", "name": "_removeVote", "source_mapping": {"start": 9014, "length": 583, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "_removeVote(uint256,IPlatformVoter.AttributeType,address,uint256,uint256)"}}}}], "description": "PlatformVoter._removeVote(uint256,IPlatformVoter.AttributeType,address,uint256,uint256).newValue (contracts/infrastructure/PlatformVoter.sol#279) is a local variable never initialized\n", "markdown": "[PlatformVoter._removeVote(uint256,IPlatformVoter.AttributeType,address,uint256,uint256).newValue](contracts/infrastructure/PlatformVoter.sol#L279) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L279", "id": "903775f8d3367a00eda084edc92aebe247d54ff203d74c00c7c78dd9497bf340", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "uNew", "source_mapping": {"start": 25198, "length": 17, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [639], "starting_column": 5, "ending_column": 22}, "type_specific_fields": {"parent": {"type": "function", "name": "_checkpoint", "source_mapping": {"start": 25111, "length": 4601, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "_checkpoint(VeTetu.CheckpointInfo)"}}}}], "description": "VeTetu._checkpoint(VeTetu.CheckpointInfo).uNew (contracts/ve/VeTetu.sol#639) is a local variable never initialized\n", "markdown": "[VeTetu._checkpoint(VeTetu.CheckpointInfo).uNew](contracts/ve/VeTetu.sol#L639) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L639", "id": "0d91a1b6dd990573f3e2bcce8dfff31140a31bed69bfabc1a4c07653679105e5", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 3978, "length": 6, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [111], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "poke", "source_mapping": {"start": 3887, "length": 236, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [109, 110, 111, 112, 113, 114, 115], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "poke(uint256)"}}}}], "description": "PlatformVoter.poke(uint256).i (contracts/infrastructure/PlatformVoter.sol#111) is a local variable never initialized\n", "markdown": "[PlatformVoter.poke(uint256).i](contracts/infrastructure/PlatformVoter.sol#L111) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L111", "id": "5cceb26a5ad14605d8d87d5d0fb28b2499c421d22db6835e806c531bb0d4a655", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 7775, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [209], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "removeScheduledStrategies", "source_mapping": {"start": 7673, "length": 279, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [206, 207, 208, 209, 210, 211, 212, 213], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "removeScheduledStrategies(address[])"}}}}], "description": "StrategySplitterV2.removeScheduledStrategies(address[]).i (contracts/vault/StrategySplitterV2.sol#209) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.removeScheduledStrategies(address[]).i](contracts/vault/StrategySplitterV2.sol#L209) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L209", "id": "a03a0436525dfed67ce7328ac401006a199ecf72920bc2c0997599ec1ad5e49d", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 13113, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [364], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "setAPRs", "source_mapping": {"start": 13004, "length": 432, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "setAPRs(address[],uint256[])"}}}}], "description": "StrategySplitterV2.setAPRs(address[],uint256[]).i (contracts/vault/StrategySplitterV2.sol#364) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.setAPRs(address[],uint256[]).i](contracts/vault/StrategySplitterV2.sol#L364) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L364", "id": "98da4f5ae9e06c6599082e4a9cecc93f1471ae62bcf5e8baeab9a7137d7d3b68", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 41261, "length": 6, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [1078], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "withdrawAll", "source_mapping": {"start": 41172, "length": 162, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [1076, 1077, 1078, 1079, 1080, 1081], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "withdrawAll(uint256)"}}}}], "description": "VeTetu.withdrawAll(uint256).i (contracts/ve/VeTetu.sol#1078) is a local variable never initialized\n", "markdown": "[VeTetu.withdrawAll(uint256).i](contracts/ve/VeTetu.sol#L1078) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L1078", "id": "23fd7061cd275e90fe5fd97b787b6ab173096c16021d3e324ded3953544b2d7c", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "apr", "source_mapping": {"start": 19590, "length": 8, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [567], "starting_column": 9, "ending_column": 17}, "type_specific_fields": {"parent": {"type": "function", "name": "_doHardWorkForStrategy", "source_mapping": {"start": 19046, "length": 1143, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_doHardWorkForStrategy(address,bool)"}}}}], "description": "StrategySplitterV2._doHardWorkForStrategy(address,bool).apr (contracts/vault/StrategySplitterV2.sol#567) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._doHardWorkForStrategy(address,bool).apr](contracts/vault/StrategySplitterV2.sol#L567) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L567", "id": "91217d13ba0cf86db01835d79a11411bb005981433e3321820ecb94501d2bb7b", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "oldUserPoint", "source_mapping": {"start": 11512, "length": 33, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [369], "starting_column": 5, "ending_column": 38}, "type_specific_fields": {"parent": {"type": "function", "name": "calculateToDistribute", "source_mapping": {"start": 11258, "length": 1275, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeDistributor", "source_mapping": {"start": 481, "length": 12562, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416], "starting_column": 1, "ending_column": 2}}, "signature": "calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu)"}}}}], "description": "VeDistributor.calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu).oldUserPoint (contracts/ve/VeDistributor.sol#369) is a local variable never initialized\n", "markdown": "[VeDistributor.calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu).oldUserPoint](contracts/ve/VeDistributor.sol#L369) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeDistributor.sol#L369", "id": "2488a70162cf7f89487461d2972d2ffe7c74bde51dd4168ff52b9997c9a2bf95", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 7420, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [199], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "scheduleStrategies", "source_mapping": {"start": 7325, "length": 304, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [196, 197, 198, 199, 200, 201, 202, 203], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "scheduleStrategies(address[])"}}}}], "description": "StrategySplitterV2.scheduleStrategies(address[]).i (contracts/vault/StrategySplitterV2.sol#199) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.scheduleStrategies(address[]).i](contracts/vault/StrategySplitterV2.sol#L199) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L199", "id": "c0cf74a97bba23f12da4cfb479f4bc102b63570bdc31a0261e0034ac840007b7", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 4809, "length": 6, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [138], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "addressAnnouncesList", "source_mapping": {"start": 4614, "length": 416, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [135, 136, 137, 138, 139, 140, 141, 142, 143], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "addressAnnouncesList()"}}}}], "description": "ControllerV2.addressAnnouncesList().i (contracts/infrastructure/ControllerV2.sol#138) is a local variable never initialized\n", "markdown": "[ControllerV2.addressAnnouncesList().i](contracts/infrastructure/ControllerV2.sol#L138) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L138", "id": "13695d6164bfa94158bf99667081b5316f8378f8ac7a063adda20bf818961052", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 5412, "length": 6, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [154], "starting_column": 9, "ending_column": 15}, "type_specific_fields": {"parent": {"type": "function", "name": "_vote", "source_mapping": {"start": 4813, "length": 2366, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "_vote(uint256,IPlatformVoter.AttributeType,uint256,address)"}}}}], "description": "PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).i (contracts/infrastructure/PlatformVoter.sol#154) is a local variable never initialized\n", "markdown": "[PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).i](contracts/infrastructure/PlatformVoter.sol#L154) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L154", "id": "2cbb4c1e94f0e1ed2c97a107369eed2d4699e653fd15bd80f3a26f7ceca48f8c", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "idx", "source_mapping": {"start": 10334, "length": 8, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [272], "starting_column": 5, "ending_column": 13}, "type_specific_fields": {"parent": {"type": "function", "name": "_removeStrategy", "source_mapping": {"start": 10190, "length": 655, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_removeStrategy(address)"}}}}], "description": "StrategySplitterV2._removeStrategy(address).idx (contracts/vault/StrategySplitterV2.sol#272) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._removeStrategy(address).idx](contracts/vault/StrategySplitterV2.sol#L272) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L272", "id": "eec1b7b3a5948246ad82f07a229a5ed53023ab50661ed2ba743462e804021807", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 22423, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [659], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_investToTopStrategy", "source_mapping": {"start": 22207, "length": 889, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_investToTopStrategy()"}}}}], "description": "StrategySplitterV2._investToTopStrategy().i (contracts/vault/StrategySplitterV2.sol#659) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._investToTopStrategy().i](contracts/vault/StrategySplitterV2.sol#L659) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L659", "id": "94411580be4dcef867b2d2ced5e7b0329d6829a4b7b15ef064a1d8f4fd431336", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "slippage", "source_mapping": {"start": 12022, "length": 13, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [330], "starting_column": 5, "ending_column": 18}, "type_specific_fields": {"parent": {"type": "function", "name": "rebalance", "source_mapping": {"start": 11114, "length": 1746, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "rebalance(uint256,uint256)"}}}}], "description": "StrategySplitterV2.rebalance(uint256,uint256).slippage (contracts/vault/StrategySplitterV2.sol#330) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.rebalance(uint256,uint256).slippage](contracts/vault/StrategySplitterV2.sol#L330) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L330", "id": "c73bb0e4b2ba4de1601a8cf83e857d9aeba12b8ca0e31b22b00b863548d799dd", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 5960, "length": 6, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [160], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "poke", "source_mapping": {"start": 5761, "length": 333, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "poke(uint256)"}}}}], "description": "TetuVoter.poke(uint256).i (contracts/ve/TetuVoter.sol#160) is a local variable never initialized\n", "markdown": "[TetuVoter.poke(uint256).i](contracts/ve/TetuVoter.sol#L160) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L160", "id": "a18f05423952c9c0168a217829aa6215c03e0af66ca2dc9b973f9e14a3aef6f8", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "toDistribute", "source_mapping": {"start": 11551, "length": 17, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [370], "starting_column": 5, "ending_column": 22}, "type_specific_fields": {"parent": {"type": "function", "name": "calculateToDistribute", "source_mapping": {"start": 11258, "length": 1275, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeDistributor", "source_mapping": {"start": 481, "length": 12562, "filename_relative": "contracts/ve/VeDistributor.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeDistributor.sol", "filename_short": "contracts/ve/VeDistributor.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416], "starting_column": 1, "ending_column": 2}}, "signature": "calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu)"}}}}], "description": "VeDistributor.calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu).toDistribute (contracts/ve/VeDistributor.sol#370) is a local variable never initialized\n", "markdown": "[VeDistributor.calculateToDistribute(uint256,uint256,uint256,IVeTetu.Point,uint256,uint256,IVeTetu).toDistribute](contracts/ve/VeDistributor.sol#L370) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeDistributor.sol#L370", "id": "d73eb51b33c2c3873f7455e5a32c0dd6b432c2dc64a5228ffabf4af78c1fd130", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 10223, "length": 6, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [296], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "upgradeProxy", "source_mapping": {"start": 10132, "length": 579, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "upgradeProxy(address[])"}}}}], "description": "ControllerV2.upgradeProxy(address[]).i (contracts/infrastructure/ControllerV2.sol#296) is a local variable never initialized\n", "markdown": "[ControllerV2.upgradeProxy(address[]).i](contracts/infrastructure/ControllerV2.sol#L296) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L296", "id": "cca51ef607b72fb049b2f8fcf4d1b2b0c3a6acba4f064e841716a6a59cc784a4", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 4087, "length": 6, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [128], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_getReward", "source_mapping": {"start": 3847, "length": 427, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "_getReward(address,uint256,address[],address)"}}}}], "description": "MultiBribe._getReward(address,uint256,address[],address).i (contracts/reward/MultiBribe.sol#128) is a local variable never initialized\n", "markdown": "[MultiBribe._getReward(address,uint256,address[],address).i](contracts/reward/MultiBribe.sol#L128) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/MultiBribe.sol#L128", "id": "3ef8ced3d6b42a2d6d9e9849c9f0a9ee5cb406a6954751c10af1282cbfb0903e", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "strategyBalance", "source_mapping": {"start": 5756, "length": 20, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [153], "starting_column": 5, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "maxCheapWithdraw", "source_mapping": {"start": 5665, "length": 292, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [151, 152, 153, 154, 155, 156, 157, 158], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "maxCheapWithdraw()"}}}}], "description": "StrategySplitterV2.maxCheapWithdraw().strategyBalance (contracts/vault/StrategySplitterV2.sol#153) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.maxCheapWithdraw().strategyBalance](contracts/vault/StrategySplitterV2.sol#L153) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L153", "id": "b079a35b83826355bd6465e84fc56142c3b24066ef595ba29c46b99d605dd198", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "needReorder", "source_mapping": {"start": 18430, "length": 16, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [526], "starting_column": 5, "ending_column": 21}, "type_specific_fields": {"parent": {"type": "function", "name": "doHardWork", "source_mapping": {"start": 18266, "length": 439, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "doHardWork()"}}}}], "description": "StrategySplitterV2.doHardWork().needReorder (contracts/vault/StrategySplitterV2.sol#526) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.doHardWork().needReorder](contracts/vault/StrategySplitterV2.sol#L526) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L526", "id": "909987be4936bb73807933631e414f91186e4b37c1c466e86c2c9ca25eb689f6", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "found", "source_mapping": {"start": 8291, "length": 10, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [243], "starting_column": 7, "ending_column": 17}, "type_specific_fields": {"parent": {"type": "function", "name": "reset", "source_mapping": {"start": 7947, "length": 1063, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "reset(uint256,uint256[],address[])"}}}}], "description": "PlatformVoter.reset(uint256,uint256[],address[]).found (contracts/infrastructure/PlatformVoter.sol#243) is a local variable never initialized\n", "markdown": "[PlatformVoter.reset(uint256,uint256[],address[]).found](contracts/infrastructure/PlatformVoter.sol#L243) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L243", "id": "79e159fb990b04ef2622dede6cba803e7be9433541dce12daa2816ac5a7d7f1c", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "found", "source_mapping": {"start": 5428, "length": 10, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [155], "starting_column": 9, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "_vote", "source_mapping": {"start": 4813, "length": 2366, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "_vote(uint256,IPlatformVoter.AttributeType,uint256,address)"}}}}], "description": "PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).found (contracts/infrastructure/PlatformVoter.sol#155) is a local variable never initialized\n", "markdown": "[PlatformVoter._vote(uint256,IPlatformVoter.AttributeType,uint256,address).found](contracts/infrastructure/PlatformVoter.sol#L155) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L155", "id": "9747ebe8770fb2e8508d2a13844760af950dac9aa3f8586b70368437e5f206fb", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "found", "source_mapping": {"start": 10348, "length": 10, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [273], "starting_column": 5, "ending_column": 15}, "type_specific_fields": {"parent": {"type": "function", "name": "_removeStrategy", "source_mapping": {"start": 10190, "length": 655, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_removeStrategy(address)"}}}}], "description": "StrategySplitterV2._removeStrategy(address).found (contracts/vault/StrategySplitterV2.sol#273) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._removeStrategy(address).found](contracts/vault/StrategySplitterV2.sol#L273) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L273", "id": "7d9e8874e06022b22263170011c473304c4d4030ed95e8f25c86cdb592d9aa3b", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "toInvest", "source_mapping": {"start": 22772, "length": 13, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [670], "starting_column": 7, "ending_column": 20}, "type_specific_fields": {"parent": {"type": "function", "name": "_investToTopStrategy", "source_mapping": {"start": 22207, "length": 889, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "_investToTopStrategy()"}}}}], "description": "StrategySplitterV2._investToTopStrategy().toInvest (contracts/vault/StrategySplitterV2.sol#670) is a local variable never initialized\n", "markdown": "[StrategySplitterV2._investToTopStrategy().toInvest](contracts/vault/StrategySplitterV2.sol#L670) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L670", "id": "5308dff1e5cbd665b112729812cbbf021338b34b4f82584f3548df180966529e", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "oldAddress", "source_mapping": {"start": 7736, "length": 18, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [213], "starting_column": 5, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType).oldAddress (contracts/infrastructure/ControllerV2.sol#213) is a local variable never initialized\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType).oldAddress](contracts/infrastructure/ControllerV2.sol#L213) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L213", "id": "07ca64988de797e517ea48be75553618087a18e952927dd2e8bd010a649b8f5d", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "lowStrategy", "source_mapping": {"start": 11360, "length": 19, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [308], "starting_column": 5, "ending_column": 24}, "type_specific_fields": {"parent": {"type": "function", "name": "rebalance", "source_mapping": {"start": 11114, "length": 1746, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "rebalance(uint256,uint256)"}}}}], "description": "StrategySplitterV2.rebalance(uint256,uint256).lowStrategy (contracts/vault/StrategySplitterV2.sol#308) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.rebalance(uint256,uint256).lowStrategy](contracts/vault/StrategySplitterV2.sol#L308) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L308", "id": "640b66f4b8855643d96cb415b2424871d4c48258d0d6007735d3be63988fa07e", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 39734, "length": 6, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [1028], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "split", "source_mapping": {"start": 39049, "length": 2013, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "split(uint256,uint256)"}}}}], "description": "VeTetu.split(uint256,uint256).i (contracts/ve/VeTetu.sol#1028) is a local variable never initialized\n", "markdown": "[VeTetu.split(uint256,uint256).i](contracts/ve/VeTetu.sol#L1028) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L1028", "id": "2e1fc5a5c96a109d63e533d853e69e16dcdcef2e2cc5c2c76d9f7c965fdb6e05", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 9560, "length": 6, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [256], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_distributeAll", "source_mapping": {"start": 9387, "length": 239, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [253, 254, 255, 256, 257, 258, 259], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeAll(address)"}}}}], "description": "ForwarderV3._distributeAll(address).i (contracts/infrastructure/ForwarderV3.sol#256) is a local variable never initialized\n", "markdown": "[ForwarderV3._distributeAll(address).i](contracts/infrastructure/ForwarderV3.sol#L256) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L256", "id": "62048fb958ba4f82842713170072ab4363127176af3c88c77a55953f1de9ef25", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 7875, "length": 6, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [205], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "getQueuedDestinations", "source_mapping": {"start": 7369, "length": 737, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "getQueuedDestinations(address)"}}}}], "description": "ForwarderV3.getQueuedDestinations(address).i (contracts/infrastructure/ForwarderV3.sol#205) is a local variable never initialized\n", "markdown": "[ForwarderV3.getQueuedDestinations(address).i](contracts/infrastructure/ForwarderV3.sol#L205) is a local variable never initialized\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L205", "id": "b9bebff024b4233ee1a686624a8c2f375f951f071774af1b2e61cb224a9a5d69", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 6720, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [180], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "scheduledStrategies", "source_mapping": {"start": 6482, "length": 337, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [176, 177, 178, 179, 180, 181, 182, 183], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "scheduledStrategies()"}}}}], "description": "StrategySplitterV2.scheduledStrategies().i (contracts/vault/StrategySplitterV2.sol#180) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.scheduledStrategies().i](contracts/vault/StrategySplitterV2.sol#L180) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L180", "id": "2ccf83ecc9c02b878ee43d8e21976d8f625a5ac604b42a25c631d3a6a6743f7d", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 20454, "length": 6, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [601], "starting_column": 12, "ending_column": 18}, "type_specific_fields": {"parent": {"type": "function", "name": "averageApr", "source_mapping": {"start": 20193, "length": 390, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "averageApr(address)"}}}}], "description": "StrategySplitterV2.averageApr(address).i (contracts/vault/StrategySplitterV2.sol#601) is a local variable never initialized\n", "markdown": "[StrategySplitterV2.averageApr(address).i](contracts/vault/StrategySplitterV2.sol#L601) is a local variable never initialized\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L601", "id": "67e37fabe770bd158c742d21b3cde8155b5c80ebb0e687e23ab44585de9d9273", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "i", "source_mapping": {"start": 3485, "length": 6, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [100], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "_getAllRewards", "source_mapping": {"start": 3247, "length": 388, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiGauge", "source_mapping": {"start": 334, "length": 8431, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245], "starting_column": 1, "ending_column": 2}}, "signature": "_getAllRewards(address,address)"}}}}], "description": "MultiGauge._getAllRewards(address,address).i (contracts/reward/MultiGauge.sol#100) is a local variable never initialized\n", "markdown": "[MultiGauge._getAllRewards(address,address).i](contracts/reward/MultiGauge.sol#L100) is a local variable never initialized\n", "first_markdown_element": "contracts/reward/MultiGauge.sol#L100", "id": "18e8684ecfce5b15b769d2b9e47f219b159f8600b15e3bb752f7943d0850cca7", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "x", "source_mapping": {"start": 13521, "length": 6, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [369], "starting_column": 10, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "distributeAll", "source_mapping": {"start": 13390, "length": 199, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [366, 367, 368, 369, 370, 371, 372], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "distributeAll()"}}}}], "description": "TetuVoter.distributeAll().x (contracts/ve/TetuVoter.sol#369) is a local variable never initialized\n", "markdown": "[TetuVoter.distributeAll().x](contracts/ve/TetuVoter.sol#L369) is a local variable never initialized\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L369", "id": "0ac8027b2a1a6b2b6cae9108fd3ccd39cfd1ba4563005baef2c370b285e0b5c7", "check": "uninitialized-local", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "init", "source_mapping": {"start": 3851, "length": 164, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "init(address)"}}, {"type": "node", "name": "_operators.add(_governance)", "source_mapping": {"start": 3983, "length": 27, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [115], "starting_column": 5, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3851, "length": 164, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "init(address)"}}}}], "description": "ControllerV2.init(address) (contracts/infrastructure/ControllerV2.sol#112-116) ignores return value by _operators.add(_governance) (contracts/infrastructure/ControllerV2.sol#115)\n", "markdown": "[ControllerV2.init(address)](contracts/infrastructure/ControllerV2.sol#L112-L116) ignores return value by [_operators.add(_governance)](contracts/infrastructure/ControllerV2.sol#L115)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L112-L116", "id": "7b9af08d51a1ba5d7749fa4cf0237481ae6da296b8195c431695d7cca43c1adc", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "announceAddressChange", "source_mapping": {"start": 7004, "length": 342, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [196, 197, 198, 199, 200, 201, 202, 203], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "announceAddressChange(ControllerV2.AddressType,address)"}}, {"type": "node", "name": "_addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK)", "source_mapping": {"start": 7224, "length": 63, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [200], "starting_column": 5, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "announceAddressChange", "source_mapping": {"start": 7004, "length": 342, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [196, 197, 198, 199, 200, 201, 202, 203], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "announceAddressChange(ControllerV2.AddressType,address)"}}}}], "description": "ControllerV2.announceAddressChange(ControllerV2.AddressType,address) (contracts/infrastructure/ControllerV2.sol#196-203) ignores return value by _addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK) (contracts/infrastructure/ControllerV2.sol#200)\n", "markdown": "[ControllerV2.announceAddressChange(ControllerV2.AddressType,address)](contracts/infrastructure/ControllerV2.sol#L196-L203) ignores return value by [_addressTimeLocks.set(uint256(_type),block.timestamp + TIME_LOCK)](contracts/infrastructure/ControllerV2.sol#L200)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L196-L203", "id": "a501ddeb9f438cfb1b132ec7fad4e36b250febb6cc94029d440443f921eccdc6", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressAnnounces.remove(uint256(_type))", "source_mapping": {"start": 8926, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [254], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#207-258) ignores return value by _addressAnnounces.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#254)\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L207-L258) ignores return value by [_addressAnnounces.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L254)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L207-L258", "id": "4960cb4c7cc779094f82d9954412a2dba9097a4e48daa0e8a7ee2db650e2b1c9", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressTimeLocks.remove(uint256(_type))", "source_mapping": {"start": 8969, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [255], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#207-258) ignores return value by _addressTimeLocks.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#255)\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L207-L258) ignores return value by [_addressTimeLocks.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L255)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L207-L258", "id": "6a8bffd01f2934111215819cdbf103f6027729221832b8c3a7d3950793511786", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9122, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267, 268], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressAnnounces.remove(uint256(_type))", "source_mapping": {"start": 9210, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [264], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9122, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267, 268], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.removeAddressAnnounce(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#261-268) ignores return value by _addressAnnounces.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#264)\n", "markdown": "[ControllerV2.removeAddressAnnounce(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L261-L268) ignores return value by [_addressAnnounces.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L264)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L261-L268", "id": "21f01e866f5f68ec37ce8e67fa169cda1dfe27f57725bb06c4ca824291742008", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9122, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267, 268], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}, {"type": "node", "name": "_addressTimeLocks.remove(uint256(_type))", "source_mapping": {"start": 9253, "length": 37, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [265], "starting_column": 5, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "removeAddressAnnounce", "source_mapping": {"start": 9122, "length": 219, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267, 268], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeAddressAnnounce(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.removeAddressAnnounce(ControllerV2.AddressType) (contracts/infrastructure/ControllerV2.sol#261-268) ignores return value by _addressTimeLocks.remove(uint256(_type)) (contracts/infrastructure/ControllerV2.sol#265)\n", "markdown": "[ControllerV2.removeAddressAnnounce(ControllerV2.AddressType)](contracts/infrastructure/ControllerV2.sol#L261-L268) ignores return value by [_addressTimeLocks.remove(uint256(_type))](contracts/infrastructure/ControllerV2.sol#L265)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L261-L268", "id": "88086850bdfaa6db23e303d5b8ff669c98467c596c34f985b6d179cd4d61d6e0", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "upgradeProxy", "source_mapping": {"start": 10132, "length": 579, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "upgradeProxy(address[])"}}, {"type": "node", "name": "_proxyTimeLocks.remove(proxy)", "source_mapping": {"start": 10585, "length": 29, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [306], "starting_column": 7, "ending_column": 36}, "type_specific_fields": {"parent": {"type": "function", "name": "upgradeProxy", "source_mapping": {"start": 10132, "length": 579, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "upgradeProxy(address[])"}}}}], "description": "ControllerV2.upgradeProxy(address[]) (contracts/infrastructure/ControllerV2.sol#293-311) ignores return value by _proxyTimeLocks.remove(proxy) (contracts/infrastructure/ControllerV2.sol#306)\n", "markdown": "[ControllerV2.upgradeProxy(address[])](contracts/infrastructure/ControllerV2.sol#L293-L311) ignores return value by [_proxyTimeLocks.remove(proxy)](contracts/infrastructure/ControllerV2.sol#L306)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L293-L311", "id": "8239a7b541374b919f60127a3c525a14cb49b020894c95140691496a1406f950", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "removeProxyAnnounce", "source_mapping": {"start": 10715, "length": 189, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [313, 314, 315, 316, 317, 318, 319, 320], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeProxyAnnounce(address)"}}, {"type": "node", "name": "_proxyTimeLocks.remove(proxy)", "source_mapping": {"start": 10797, "length": 29, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [316], "starting_column": 5, "ending_column": 34}, "type_specific_fields": {"parent": {"type": "function", "name": "removeProxyAnnounce", "source_mapping": {"start": 10715, "length": 189, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [313, 314, 315, 316, 317, 318, 319, 320], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "removeProxyAnnounce(address)"}}}}], "description": "ControllerV2.removeProxyAnnounce(address) (contracts/infrastructure/ControllerV2.sol#313-320) ignores return value by _proxyTimeLocks.remove(proxy) (contracts/infrastructure/ControllerV2.sol#316)\n", "markdown": "[ControllerV2.removeProxyAnnounce(address)](contracts/infrastructure/ControllerV2.sol#L313-L320) ignores return value by [_proxyTimeLocks.remove(proxy)](contracts/infrastructure/ControllerV2.sol#L316)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L313-L320", "id": "8a5f76ad34115209988d554ed15317eab796c8e47507d25497993392f0a4761c", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}, {"type": "node", "name": "_destinationQueue[token].add(vaults)", "source_mapping": {"start": 8874, "length": 36, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [234], "starting_column": 7, "ending_column": 43}, "type_specific_fields": {"parent": {"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}}}], "description": "ForwarderV3.registerIncome(address[],uint256[],address,bool) (contracts/infrastructure/ForwarderV3.sol#220-243) ignores return value by _destinationQueue[token].add(vaults) (contracts/infrastructure/ForwarderV3.sol#234)\n", "markdown": "[ForwarderV3.registerIncome(address[],uint256[],address,bool)](contracts/infrastructure/ForwarderV3.sol#L220-L243) ignores return value by [_destinationQueue[token].add(vaults)](contracts/infrastructure/ForwarderV3.sol#L234)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L220-L243", "id": "6eb99e45d885ca4bae7ebe923048c4ce910217e5113c2d6f69156c962dc3b352", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}, {"type": "node", "name": "_tokensPerDestination[vaults].add(token)", "source_mapping": {"start": 8918, "length": 40, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [235], "starting_column": 7, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}}}], "description": "ForwarderV3.registerIncome(address[],uint256[],address,bool) (contracts/infrastructure/ForwarderV3.sol#220-243) ignores return value by _tokensPerDestination[vaults].add(token) (contracts/infrastructure/ForwarderV3.sol#235)\n", "markdown": "[ForwarderV3.registerIncome(address[],uint256[],address,bool)](contracts/infrastructure/ForwarderV3.sol#L220-L243) ignores return value by [_tokensPerDestination[vaults].add(token)](contracts/infrastructure/ForwarderV3.sol#L235)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L220-L243", "id": "4236758d80c3f89a9fc5613163825da80f484a2845bd1b3690503b0f5d7c7c52", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}, {"type": "node", "name": "_queuedTokens.add(token)", "source_mapping": {"start": 8966, "length": 24, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [236], "starting_column": 7, "ending_column": 31}, "type_specific_fields": {"parent": {"type": "function", "name": "registerIncome", "source_mapping": {"start": 8420, "length": 674, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "registerIncome(address[],uint256[],address,bool)"}}}}], "description": "ForwarderV3.registerIncome(address[],uint256[],address,bool) (contracts/infrastructure/ForwarderV3.sol#220-243) ignores return value by _queuedTokens.add(token) (contracts/infrastructure/ForwarderV3.sol#236)\n", "markdown": "[ForwarderV3.registerIncome(address[],uint256[],address,bool)](contracts/infrastructure/ForwarderV3.sol#L220-L243) ignores return value by [_queuedTokens.add(token)](contracts/infrastructure/ForwarderV3.sol#L236)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L220-L243", "id": "1f3301c8eeb9965b9bd36d668e39114b4d6424dd196df471ee22a67d05510b69", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}, {"type": "node", "name": "_destinationQueue[incomeToken].remove(vaults[i])", "source_mapping": {"start": 13542, "length": 48, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [390], "starting_column": 7, "ending_column": 55}, "type_specific_fields": {"parent": {"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}}}], "description": "ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256) (contracts/infrastructure/ForwarderV3.sol#363-398) ignores return value by _destinationQueue[incomeToken].remove(vaults[i]) (contracts/infrastructure/ForwarderV3.sol#390)\n", "markdown": "[ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256)](contracts/infrastructure/ForwarderV3.sol#L363-L398) ignores return value by [_destinationQueue[incomeToken].remove(vaults[i])](contracts/infrastructure/ForwarderV3.sol#L390)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L363-L398", "id": "c47a21704923abad090f4f25cfb27b1fcc661832669485772b552f4e5a5ef089", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}, {"type": "node", "name": "_tokensPerDestination[vaults[i]].remove(incomeToken)", "source_mapping": {"start": 13657, "length": 52, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [392], "starting_column": 7, "ending_column": 59}, "type_specific_fields": {"parent": {"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}}}], "description": "ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256) (contracts/infrastructure/ForwarderV3.sol#363-398) ignores return value by _tokensPerDestination[vaults[i]].remove(incomeToken) (contracts/infrastructure/ForwarderV3.sol#392)\n", "markdown": "[ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256)](contracts/infrastructure/ForwarderV3.sol#L363-L398) ignores return value by [_tokensPerDestination[vaults[i]].remove(incomeToken)](contracts/infrastructure/ForwarderV3.sol#L392)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L363-L398", "id": "a1e59dd43d440c0d44d50ed3be19a5b8b0aca2156da64b01e3047a3ecbc27573", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}, {"type": "node", "name": "_queuedTokens.remove(incomeToken)", "source_mapping": {"start": 13785, "length": 33, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [396], "starting_column": 7, "ending_column": 40}, "type_specific_fields": {"parent": {"type": "function", "name": "_distributeToBribes", "source_mapping": {"start": 12615, "length": 1214, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "_distributeToBribes(address,address,address[],uint256[],uint256,uint256)"}}}}], "description": "ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256) (contracts/infrastructure/ForwarderV3.sol#363-398) ignores return value by _queuedTokens.remove(incomeToken) (contracts/infrastructure/ForwarderV3.sol#396)\n", "markdown": "[ForwarderV3._distributeToBribes(address,address,address[],uint256[],uint256,uint256)](contracts/infrastructure/ForwarderV3.sol#L363-L398) ignores return value by [_queuedTokens.remove(incomeToken)](contracts/infrastructure/ForwarderV3.sol#L396)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L363-L398", "id": "e707f5c884c85514a36c65152beeb821dbdeeeba4be0abb873f75f5aa1b557fa", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "deposit", "source_mapping": {"start": 2750, "length": 237, "filename_relative": "contracts/infrastructure/InvestFundV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/InvestFundV2.sol", "filename_short": "contracts/infrastructure/InvestFundV2.sol", "is_dependency": false, "lines": [75, 76, 77, 78, 79, 80, 81], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "InvestFundV2", "source_mapping": {"start": 306, "length": 2956, "filename_relative": "contracts/infrastructure/InvestFundV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/InvestFundV2.sol", "filename_short": "contracts/infrastructure/InvestFundV2.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 1, "ending_column": 2}}, "signature": "deposit(address,uint256)"}}, {"type": "node", "name": "_tokens.add(_token)", "source_mapping": {"start": 2822, "length": 19, "filename_relative": "contracts/infrastructure/InvestFundV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/InvestFundV2.sol", "filename_short": "contracts/infrastructure/InvestFundV2.sol", "is_dependency": false, "lines": [76], "starting_column": 5, "ending_column": 24}, "type_specific_fields": {"parent": {"type": "function", "name": "deposit", "source_mapping": {"start": 2750, "length": 237, "filename_relative": "contracts/infrastructure/InvestFundV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/InvestFundV2.sol", "filename_short": "contracts/infrastructure/InvestFundV2.sol", "is_dependency": false, "lines": [75, 76, 77, 78, 79, 80, 81], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "InvestFundV2", "source_mapping": {"start": 306, "length": 2956, "filename_relative": "contracts/infrastructure/InvestFundV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/InvestFundV2.sol", "filename_short": "contracts/infrastructure/InvestFundV2.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "starting_column": 1, "ending_column": 2}}, "signature": "deposit(address,uint256)"}}}}], "description": "InvestFundV2.deposit(address,uint256) (contracts/infrastructure/InvestFundV2.sol#75-81) ignores return value by _tokens.add(_token) (contracts/infrastructure/InvestFundV2.sol#76)\n", "markdown": "[InvestFundV2.deposit(address,uint256)](contracts/infrastructure/InvestFundV2.sol#L75-L81) ignores return value by [_tokens.add(_token)](contracts/infrastructure/InvestFundV2.sol#L76)\n", "first_markdown_element": "contracts/infrastructure/InvestFundV2.sol#L75-L81", "id": "e96c2178439236ee13ca20f2a657fc59a2532483f89ade6f2cc603fabe59fb6e", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isInterfaceSupported", "source_mapping": {"start": 817, "length": 430, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isInterfaceSupported(address,bytes4)"}}, {"type": "node", "name": "IERC165(contractAddress).supportsInterface(interfaceId)", "source_mapping": {"start": 1091, "length": 134, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [31, 32, 33, 34], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "function", "name": "_isInterfaceSupported", "source_mapping": {"start": 817, "length": 430, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isInterfaceSupported(address,bytes4)"}}}}], "description": "TetuERC165._isInterfaceSupported(address,bytes4) (contracts/tools/TetuERC165.sol#23-36) ignores return value by IERC165(contractAddress).supportsInterface(interfaceId) (contracts/tools/TetuERC165.sol#31-34)\n", "markdown": "[TetuERC165._isInterfaceSupported(address,bytes4)](contracts/tools/TetuERC165.sol#L23-L36) ignores return value by [IERC165(contractAddress).supportsInterface(interfaceId)](contracts/tools/TetuERC165.sol#L31-L34)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L23-L36", "id": "0c042474c6d6fa608a92e7e0cef96fc843927c224c28fedb57b93cec0fde07e2", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isERC20", "source_mapping": {"start": 1605, "length": 596, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}, {"type": "node", "name": "IERC20(contractAddress).totalSupply()", "source_mapping": {"start": 1877, "length": 113, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "function", "name": "_isERC20", "source_mapping": {"start": 1605, "length": 596, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}}}], "description": "TetuERC165._isERC20(address) (contracts/tools/TetuERC165.sol#45-66) ignores return value by IERC20(contractAddress).totalSupply() (contracts/tools/TetuERC165.sol#54-57)\n", "markdown": "[TetuERC165._isERC20(address)](contracts/tools/TetuERC165.sol#L45-L66) ignores return value by [IERC20(contractAddress).totalSupply()](contracts/tools/TetuERC165.sol#L54-L57)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L45-L66", "id": "0dc9306c17f108971c17b4325a6fb7da74d6228d527e5f0e2045147641591e79", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isERC20", "source_mapping": {"start": 1605, "length": 596, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}, {"type": "node", "name": "IERC20(contractAddress).balanceOf(address(this))", "source_mapping": {"start": 2023, "length": 120, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [60, 61, 62, 63], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "function", "name": "_isERC20", "source_mapping": {"start": 1605, "length": 596, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isERC20(address)"}}}}], "description": "TetuERC165._isERC20(address) (contracts/tools/TetuERC165.sol#45-66) ignores return value by IERC20(contractAddress).balanceOf(address(this)) (contracts/tools/TetuERC165.sol#60-63)\n", "markdown": "[TetuERC165._isERC20(address)](contracts/tools/TetuERC165.sol#L45-L66) ignores return value by [IERC20(contractAddress).balanceOf(address(this))](contracts/tools/TetuERC165.sol#L60-L63)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L45-L66", "id": "c76b189962820f23a4cf3685dfac480afb50543336521f8e538a1d1e50be8981", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "addStrategies", "source_mapping": {"start": 8101, "length": 1780, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "addStrategies(address[],uint256[])"}}, {"type": "node", "name": "_scheduledStrategies.remove(strategy)", "source_mapping": {"start": 9424, "length": 37, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [240], "starting_column": 9, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "addStrategies", "source_mapping": {"start": 8101, "length": 1780, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "addStrategies(address[],uint256[])"}}}}], "description": "StrategySplitterV2.addStrategies(address[],uint256[]) (contracts/vault/StrategySplitterV2.sol#217-257) ignores return value by _scheduledStrategies.remove(strategy) (contracts/vault/StrategySplitterV2.sol#240)\n", "markdown": "[StrategySplitterV2.addStrategies(address[],uint256[])](contracts/vault/StrategySplitterV2.sol#L217-L257) ignores return value by [_scheduledStrategies.remove(strategy)](contracts/vault/StrategySplitterV2.sol#L240)\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L217-L257", "id": "d81bfe6852e90a751adb15bae1fa85c225d1fd7766680e7edf5c752e60d0fa8a", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "setSplitter", "source_mapping": {"start": 6612, "length": 568, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVaultV2", "source_mapping": {"start": 389, "length": 14706, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitter(address)"}}, {"type": "node", "name": "_asset.approve(_splitter,type()(uint256).max)", "source_mapping": {"start": 7062, "length": 41, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [193], "starting_column": 5, "ending_column": 46}, "type_specific_fields": {"parent": {"type": "function", "name": "setSplitter", "source_mapping": {"start": 6612, "length": 568, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVaultV2", "source_mapping": {"start": 389, "length": 14706, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitter(address)"}}}}], "description": "TetuVaultV2.setSplitter(address) (contracts/vault/TetuVaultV2.sol#186-196) ignores return value by _asset.approve(_splitter,type()(uint256).max) (contracts/vault/TetuVaultV2.sol#193)\n", "markdown": "[TetuVaultV2.setSplitter(address)](contracts/vault/TetuVaultV2.sol#L186-L196) ignores return value by [_asset.approve(_splitter,type()(uint256).max)](contracts/vault/TetuVaultV2.sol#L193)\n", "first_markdown_element": "contracts/vault/TetuVaultV2.sol#L186-L196", "id": "80a8e04ae2dcc66b9a231322dcf77975a8d65707a6f2921ba83ccfc387d74aea", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "attachTokenToGauge", "source_mapping": {"start": 9493, "length": 377, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "attachTokenToGauge(address,uint256,address)"}}, {"type": "node", "name": "_attachedStakingTokens[tokenId].add(stakingToken)", "source_mapping": {"start": 9755, "length": 49, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [265], "starting_column": 5, "ending_column": 54}, "type_specific_fields": {"parent": {"type": "function", "name": "attachTokenToGauge", "source_mapping": {"start": 9493, "length": 377, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [261, 262, 263, 264, 265, 266, 267], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "attachTokenToGauge(address,uint256,address)"}}}}], "description": "TetuVoter.attachTokenToGauge(address,uint256,address) (contracts/ve/TetuVoter.sol#261-267) ignores return value by _attachedStakingTokens[tokenId].add(stakingToken) (contracts/ve/TetuVoter.sol#265)\n", "markdown": "[TetuVoter.attachTokenToGauge(address,uint256,address)](contracts/ve/TetuVoter.sol#L261-L267) ignores return value by [_attachedStakingTokens[tokenId].add(stakingToken)](contracts/ve/TetuVoter.sol#L265)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L261-L267", "id": "bbf12bd1f0f6c324a79eb02bd5900632c945c236727f0ec9bd27789ae89e434e", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "detachTokenFromGauge", "source_mapping": {"start": 9905, "length": 384, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [270, 271, 272, 273, 274, 275, 276], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "detachTokenFromGauge(address,uint256,address)"}}, {"type": "node", "name": "_attachedStakingTokens[tokenId].remove(stakingToken)", "source_mapping": {"start": 10171, "length": 52, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [274], "starting_column": 5, "ending_column": 57}, "type_specific_fields": {"parent": {"type": "function", "name": "detachTokenFromGauge", "source_mapping": {"start": 9905, "length": 384, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [270, 271, 272, 273, 274, 275, 276], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "detachTokenFromGauge(address,uint256,address)"}}}}], "description": "TetuVoter.detachTokenFromGauge(address,uint256,address) (contracts/ve/TetuVoter.sol#270-276) ignores return value by _attachedStakingTokens[tokenId].remove(stakingToken) (contracts/ve/TetuVoter.sol#274)\n", "markdown": "[TetuVoter.detachTokenFromGauge(address,uint256,address)](contracts/ve/TetuVoter.sol#L270-L276) ignores return value by [_attachedStakingTokens[tokenId].remove(stakingToken)](contracts/ve/TetuVoter.sol#L274)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L270-L276", "id": "3c69aa6a809f7dc1755b994d544c7a0e0d2acdf7a6807017f4cabb9bb05408eb", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}, {"type": "node", "name": "IERC721Receiver(_to).onERC721Received(msg.sender,_from,_tokenId,_data)", "source_mapping": {"start": 21227, "length": 368, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564], "starting_column": 7, "ending_column": 8}, "type_specific_fields": {"parent": {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}}}], "description": "VeTetu.safeTransferFrom(address,address,uint256,bytes) (contracts/ve/VeTetu.sol#542-566) ignores return value by IERC721Receiver(_to).onERC721Received(msg.sender,_from,_tokenId,_data) (contracts/ve/VeTetu.sol#554-564)\n", "markdown": "[VeTetu.safeTransferFrom(address,address,uint256,bytes)](contracts/ve/VeTetu.sol#L542-L566) ignores return value by [IERC721Receiver(_to).onERC721Received(msg.sender,_from,_tokenId,_data)](contracts/ve/VeTetu.sol#L554-L564)\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L542-L566", "id": "b62b72c5fb168375d1d1536b049ed2e44618e27eec17943ff58d347ada8b5e85", "check": "unused-return", "impact": "Medium", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "output", "source_mapping": {"start": 318, "length": 20, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [12], "starting_column": 102, "ending_column": 122}, "type_specific_fields": {"parent": {"type": "function", "name": "tokenURI", "source_mapping": {"start": 219, "length": 2287, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetuLogo", "source_mapping": {"start": 157, "length": 2968, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "tokenURI(uint256,uint256,uint256,uint256)"}}}}, {"type": "node", "name": "output = string(abi.encodePacked(output,<text transform=\"matrix(1 0 0 1 50 811)\" fill=\"#EAECFE\" class=\"base\">Power:</text><text transform=\"matrix(1 0 0 1 50 853)\" fill=\"#97D0FF\" class=\"base\">,_toString(_value / 1e18),</text></svg>))", "source_mapping": {"start": 1951, "length": 239, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [17], "starting_column": 5, "ending_column": 244}, "type_specific_fields": {"parent": {"type": "function", "name": "tokenURI", "source_mapping": {"start": 219, "length": 2287, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetuLogo", "source_mapping": {"start": 157, "length": 2968, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "tokenURI(uint256,uint256,uint256,uint256)"}}}}, {"type": "node", "name": "output = string(abi.encodePacked(data:application/json;base64,,json))", "source_mapping": {"start": 2429, "length": 72, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [20], "starting_column": 5, "ending_column": 77}, "type_specific_fields": {"parent": {"type": "function", "name": "tokenURI", "source_mapping": {"start": 219, "length": 2287, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetuLogo", "source_mapping": {"start": 157, "length": 2968, "filename_relative": "contracts/ve/VeTetuLogo.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetuLogo.sol", "filename_short": "contracts/ve/VeTetuLogo.sol", "is_dependency": false, "lines": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "tokenURI(uint256,uint256,uint256,uint256)"}}}}], "description": "VeTetuLogo.tokenURI(uint256,uint256,uint256,uint256).output (contracts/ve/VeTetuLogo.sol#12) is written in both\n\toutput = string(abi.encodePacked(output,<text transform=\"matrix(1 0 0 1 50 811)\" fill=\"#EAECFE\" class=\"base\">Power:</text><text transform=\"matrix(1 0 0 1 50 853)\" fill=\"#97D0FF\" class=\"base\">,_toString(_value / 1e18),</text></svg>)) (contracts/ve/VeTetuLogo.sol#17)\n\toutput = string(abi.encodePacked(data:application/json;base64,,json)) (contracts/ve/VeTetuLogo.sol#20)\n", "markdown": "[VeTetuLogo.tokenURI(uint256,uint256,uint256,uint256).output](contracts/ve/VeTetuLogo.sol#L12) is written in both\n\t[output = string(abi.encodePacked(output,<text transform=\"matrix(1 0 0 1 50 811)\" fill=\"#EAECFE\" class=\"base\">Power:</text><text transform=\"matrix(1 0 0 1 50 853)\" fill=\"#97D0FF\" class=\"base\">,_toString(_value / 1e18),</text></svg>))](contracts/ve/VeTetuLogo.sol#L17)\n\t[output = string(abi.encodePacked(data:application/json;base64,,json))](contracts/ve/VeTetuLogo.sol#L20)\n", "first_markdown_element": "contracts/ve/VeTetuLogo.sol#L12", "id": "e2785ccd83732d0e45509269b1cec59064ca23658c31f6f966918385c538f56e", "check": "write-after-write", "impact": "Medium", "confidence": "High"}, {"elements": [{"type": "variable", "name": "newAddress", "source_mapping": {"start": 7544, "length": 55, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [210], "starting_column": 5, "ending_column": 60}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "governance = newAddress", "source_mapping": {"start": 7837, "length": 23, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [217], "starting_column": 7, "ending_column": 30}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "voter = newAddress", "source_mapping": {"start": 7945, "length": 18, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [221], "starting_column": 7, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "liquidator = newAddress", "source_mapping": {"start": 8053, "length": 23, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [225], "starting_column": 7, "ending_column": 30}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "forwarder = newAddress", "source_mapping": {"start": 8227, "length": 22, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [230], "starting_column": 7, "ending_column": 29}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "investFund = newAddress", "source_mapping": {"start": 8340, "length": 23, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [234], "starting_column": 7, "ending_column": 30}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "veDistributor = newAddress", "source_mapping": {"start": 8521, "length": 26, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [239], "starting_column": 7, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}, {"type": "node", "name": "platformVoter = newAddress", "source_mapping": {"start": 8712, "length": 26, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [244], "starting_column": 7, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "function", "name": "changeAddress", "source_mapping": {"start": 7464, "length": 1610, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ControllerV2", "source_mapping": {"start": 399, "length": 11552, "filename_relative": "contracts/infrastructure/ControllerV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ControllerV2.sol", "filename_short": "contracts/infrastructure/ControllerV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359], "starting_column": 1, "ending_column": 2}}, "signature": "changeAddress(ControllerV2.AddressType)"}}}}], "description": "ControllerV2.changeAddress(ControllerV2.AddressType).newAddress (contracts/infrastructure/ControllerV2.sol#210) lacks a zero-check on :\n\t\t- governance = newAddress (contracts/infrastructure/ControllerV2.sol#217)\n\t\t- voter = newAddress (contracts/infrastructure/ControllerV2.sol#221)\n\t\t- liquidator = newAddress (contracts/infrastructure/ControllerV2.sol#225)\n\t\t- forwarder = newAddress (contracts/infrastructure/ControllerV2.sol#230)\n\t\t- investFund = newAddress (contracts/infrastructure/ControllerV2.sol#234)\n\t\t- veDistributor = newAddress (contracts/infrastructure/ControllerV2.sol#239)\n\t\t- platformVoter = newAddress (contracts/infrastructure/ControllerV2.sol#244)\n", "markdown": "[ControllerV2.changeAddress(ControllerV2.AddressType).newAddress](contracts/infrastructure/ControllerV2.sol#L210) lacks a zero-check on :\n\t\t- [governance = newAddress](contracts/infrastructure/ControllerV2.sol#L217)\n\t\t- [voter = newAddress](contracts/infrastructure/ControllerV2.sol#L221)\n\t\t- [liquidator = newAddress](contracts/infrastructure/ControllerV2.sol#L225)\n\t\t- [forwarder = newAddress](contracts/infrastructure/ControllerV2.sol#L230)\n\t\t- [investFund = newAddress](contracts/infrastructure/ControllerV2.sol#L234)\n\t\t- [veDistributor = newAddress](contracts/infrastructure/ControllerV2.sol#L239)\n\t\t- [platformVoter = newAddress](contracts/infrastructure/ControllerV2.sol#L244)\n", "first_markdown_element": "contracts/infrastructure/ControllerV2.sol#L210", "id": "a662266a1df8e231aea31e02edd77e3bee2c2518f207e2c351301f038b90bd00", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_tetu", "source_mapping": {"start": 3771, "length": 13, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95], "starting_column": 38, "ending_column": 51}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3736, "length": 309, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "tetu = _tetu", "source_mapping": {"start": 3946, "length": 12, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [99], "starting_column": 5, "ending_column": 17}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3736, "length": 309, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "ForwarderV3.init(address,address,address)._tetu (contracts/infrastructure/ForwarderV3.sol#95) lacks a zero-check on :\n\t\t- tetu = _tetu (contracts/infrastructure/ForwarderV3.sol#99)\n", "markdown": "[ForwarderV3.init(address,address,address)._tetu](contracts/infrastructure/ForwarderV3.sol#L95) lacks a zero-check on :\n\t\t- [tetu = _tetu](contracts/infrastructure/ForwarderV3.sol#L99)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L95", "id": "4be1218a677a9fb34bab0bf5e82bda79ee46e4d884b4e9417cfa22dd0baa91d5", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_bribe", "source_mapping": {"start": 3786, "length": 14, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95], "starting_column": 53, "ending_column": 67}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3736, "length": 309, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "bribe = _bribe", "source_mapping": {"start": 3964, "length": 14, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [100], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3736, "length": 309, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [95, 96, 97, 98, 99, 100, 101, 102, 103], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "ForwarderV3", "source_mapping": {"start": 623, "length": 13953, "filename_relative": "contracts/infrastructure/ForwarderV3.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/ForwarderV3.sol", "filename_short": "contracts/infrastructure/ForwarderV3.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "ForwarderV3.init(address,address,address)._bribe (contracts/infrastructure/ForwarderV3.sol#95) lacks a zero-check on :\n\t\t- bribe = _bribe (contracts/infrastructure/ForwarderV3.sol#100)\n", "markdown": "[ForwarderV3.init(address,address,address)._bribe](contracts/infrastructure/ForwarderV3.sol#L95) lacks a zero-check on :\n\t\t- [bribe = _bribe](contracts/infrastructure/ForwarderV3.sol#L100)\n", "first_markdown_element": "contracts/infrastructure/ForwarderV3.sol#L95", "id": "5989e3171d674c2ccd0e1e4922c337c9fb88bd9308b06b703afd96e845337665", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_ve", "source_mapping": {"start": 2700, "length": 11, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [78], "starting_column": 38, "ending_column": 49}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2665, "length": 178, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [78, 79, 80, 81, 82], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}, {"type": "node", "name": "ve = _ve", "source_mapping": {"start": 2830, "length": 8, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [81], "starting_column": 5, "ending_column": 13}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2665, "length": 178, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [78, 79, 80, 81, 82], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "PlatformVoter", "source_mapping": {"start": 377, "length": 9594, "filename_relative": "contracts/infrastructure/PlatformVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/infrastructure/PlatformVoter.sol", "filename_short": "contracts/infrastructure/PlatformVoter.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}], "description": "PlatformVoter.init(address,address)._ve (contracts/infrastructure/PlatformVoter.sol#78) lacks a zero-check on :\n\t\t- ve = _ve (contracts/infrastructure/PlatformVoter.sol#81)\n", "markdown": "[PlatformVoter.init(address,address)._ve](contracts/infrastructure/PlatformVoter.sol#L78) lacks a zero-check on :\n\t\t- [ve = _ve](contracts/infrastructure/PlatformVoter.sol#L81)\n", "first_markdown_element": "contracts/infrastructure/PlatformVoter.sol#L78", "id": "8f9373ae5a78080c46e2361e297dee71cb0d8a70108edab08e3f5faea1f184b7", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_ve", "source_mapping": {"start": 2049, "length": 11, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [54], "starting_column": 5, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2005, "length": 234, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "ve = _ve", "source_mapping": {"start": 2226, "length": 8, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 13}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2005, "length": 234, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [52, 53, 54, 55, 56, 57, 58, 59, 60], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "MultiBribe.init(address,address,address)._ve (contracts/reward/MultiBribe.sol#54) lacks a zero-check on :\n\t\t- ve = _ve (contracts/reward/MultiBribe.sol#59)\n", "markdown": "[MultiBribe.init(address,address,address)._ve](contracts/reward/MultiBribe.sol#L54) lacks a zero-check on :\n\t\t- [ve = _ve](contracts/reward/MultiBribe.sol#L59)\n", "first_markdown_element": "contracts/reward/MultiBribe.sol#L54", "id": "17764177042631cfe376bccd52873d7f03749b41666c00b4870ddc1fb9b46b81", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "value", "source_mapping": {"start": 2544, "length": 13, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [70], "starting_column": 29, "ending_column": 42}, "type_specific_fields": {"parent": {"type": "function", "name": "setEpochOperator", "source_mapping": {"start": 2518, "length": 167, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "setEpochOperator(address)"}}}}, {"type": "node", "name": "epochOperator = value", "source_mapping": {"start": 2621, "length": 21, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [72], "starting_column": 5, "ending_column": 26}, "type_specific_fields": {"parent": {"type": "function", "name": "setEpochOperator", "source_mapping": {"start": 2518, "length": 167, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [70, 71, 72, 73, 74], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}, "signature": "setEpochOperator(address)"}}}}], "description": "MultiBribe.setEpochOperator(address).value (contracts/reward/MultiBribe.sol#70) lacks a zero-check on :\n\t\t- epochOperator = value (contracts/reward/MultiBribe.sol#72)\n", "markdown": "[MultiBribe.setEpochOperator(address).value](contracts/reward/MultiBribe.sol#L70) lacks a zero-check on :\n\t\t- [epochOperator = value](contracts/reward/MultiBribe.sol#L72)\n", "first_markdown_element": "contracts/reward/MultiBribe.sol#L70", "id": "0e12bc5f88cba26bb0fbb06dfdb2997d129143d42d008e2ca40c817264f28256", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_ve", "source_mapping": {"start": 2039, "length": 11, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [52], "starting_column": 5, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 1995, "length": 249, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57, 58], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiGauge", "source_mapping": {"start": 334, "length": 8431, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "ve = _ve", "source_mapping": {"start": 2231, "length": 8, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [57], "starting_column": 5, "ending_column": 13}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 1995, "length": 249, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [50, 51, 52, 53, 54, 55, 56, 57, 58], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "MultiGauge", "source_mapping": {"start": 334, "length": 8431, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "MultiGauge.init(address,address,address)._ve (contracts/reward/MultiGauge.sol#52) lacks a zero-check on :\n\t\t- ve = _ve (contracts/reward/MultiGauge.sol#57)\n", "markdown": "[MultiGauge.init(address,address,address)._ve](contracts/reward/MultiGauge.sol#L52) lacks a zero-check on :\n\t\t- [ve = _ve](contracts/reward/MultiGauge.sol#L57)\n", "first_markdown_element": "contracts/reward/MultiGauge.sol#L52", "id": "93759724d6e86c2e8607afc92423408e39dac49e13c0be32d1c3525a978ba2d7", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_asset", "source_mapping": {"start": 4018, "length": 14, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103], "starting_column": 38, "ending_column": 52}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3983, "length": 268, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "asset = _asset", "source_mapping": {"start": 4151, "length": 14, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [106], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3983, "length": 268, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "StrategySplitterV2.init(address,address,address)._asset (contracts/vault/StrategySplitterV2.sol#103) lacks a zero-check on :\n\t\t- asset = _asset (contracts/vault/StrategySplitterV2.sol#106)\n", "markdown": "[StrategySplitterV2.init(address,address,address)._asset](contracts/vault/StrategySplitterV2.sol#L103) lacks a zero-check on :\n\t\t- [asset = _asset](contracts/vault/StrategySplitterV2.sol#L106)\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L103", "id": "3e9b261f8614b6017c18638be28a652849224b7a90a26424f6ffb510fa5185d8", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_vault", "source_mapping": {"start": 4034, "length": 14, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103], "starting_column": 54, "ending_column": 68}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3983, "length": 268, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "vault = _vault", "source_mapping": {"start": 4232, "length": 14, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [108], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3983, "length": 268, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [103, 104, 105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "StrategySplitterV2", "source_mapping": {"start": 598, "length": 22501, "filename_relative": "contracts/vault/StrategySplitterV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/StrategySplitterV2.sol", "filename_short": "contracts/vault/StrategySplitterV2.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "StrategySplitterV2.init(address,address,address)._vault (contracts/vault/StrategySplitterV2.sol#103) lacks a zero-check on :\n\t\t- vault = _vault (contracts/vault/StrategySplitterV2.sol#108)\n", "markdown": "[StrategySplitterV2.init(address,address,address)._vault](contracts/vault/StrategySplitterV2.sol#L103) lacks a zero-check on :\n\t\t- [vault = _vault](contracts/vault/StrategySplitterV2.sol#L108)\n", "first_markdown_element": "contracts/vault/StrategySplitterV2.sol#L103", "id": "3f4b9c564c05165684118e68b5265c01af8168ed7b1eb6ba5a4448cc514eaa57", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_controller", "source_mapping": {"start": 1596, "length": 19, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [57], "starting_column": 5, "ending_column": 24}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}, {"type": "node", "name": "controller = _controller", "source_mapping": {"start": 1978, "length": 24, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [67], "starting_column": 5, "ending_column": 29}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}], "description": "VaultFactory.constructor(address,address,address,address)._controller (contracts/vault/VaultFactory.sol#57) lacks a zero-check on :\n\t\t- controller = _controller (contracts/vault/VaultFactory.sol#67)\n", "markdown": "[VaultFactory.constructor(address,address,address,address)._controller](contracts/vault/VaultFactory.sol#L57) lacks a zero-check on :\n\t\t- [controller = _controller](contracts/vault/VaultFactory.sol#L67)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L57", "id": "38b9b50471da7f30f5e7e3222691442859c50718a0b68e75427221f834bec522", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_vaultImpl", "source_mapping": {"start": 1621, "length": 18, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [58], "starting_column": 5, "ending_column": 23}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}, {"type": "node", "name": "vaultImpl = _vaultImpl", "source_mapping": {"start": 2008, "length": 22, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [68], "starting_column": 5, "ending_column": 27}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}], "description": "VaultFactory.constructor(address,address,address,address)._vaultImpl (contracts/vault/VaultFactory.sol#58) lacks a zero-check on :\n\t\t- vaultImpl = _vaultImpl (contracts/vault/VaultFactory.sol#68)\n", "markdown": "[VaultFactory.constructor(address,address,address,address)._vaultImpl](contracts/vault/VaultFactory.sol#L58) lacks a zero-check on :\n\t\t- [vaultImpl = _vaultImpl](contracts/vault/VaultFactory.sol#L68)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L58", "id": "eb74e6a334199777f260e484893b7c61bc5969b1a33f42c26020b3c7996ed3ba", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_vaultInsuranceImpl", "source_mapping": {"start": 1645, "length": 27, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [59], "starting_column": 5, "ending_column": 32}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}, {"type": "node", "name": "vaultInsuranceImpl = _vaultInsuranceImpl", "source_mapping": {"start": 2036, "length": 40, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [69], "starting_column": 5, "ending_column": 45}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}], "description": "VaultFactory.constructor(address,address,address,address)._vaultInsuranceImpl (contracts/vault/VaultFactory.sol#59) lacks a zero-check on :\n\t\t- vaultInsuranceImpl = _vaultInsuranceImpl (contracts/vault/VaultFactory.sol#69)\n", "markdown": "[VaultFactory.constructor(address,address,address,address)._vaultInsuranceImpl](contracts/vault/VaultFactory.sol#L59) lacks a zero-check on :\n\t\t- [vaultInsuranceImpl = _vaultInsuranceImpl](contracts/vault/VaultFactory.sol#L69)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L59", "id": "a65f1ce5793b3d410cae65b09fabafe67de348705c96de8a4f577d2899f758a1", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_splitterImpl", "source_mapping": {"start": 1678, "length": 21, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [60], "starting_column": 5, "ending_column": 26}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}, {"type": "node", "name": "splitterImpl = _splitterImpl", "source_mapping": {"start": 2082, "length": 28, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [70], "starting_column": 5, "ending_column": 33}, "type_specific_fields": {"parent": {"type": "function", "name": "constructor", "source_mapping": {"start": 1579, "length": 536, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "constructor(address,address,address,address)"}}}}], "description": "VaultFactory.constructor(address,address,address,address)._splitterImpl (contracts/vault/VaultFactory.sol#60) lacks a zero-check on :\n\t\t- splitterImpl = _splitterImpl (contracts/vault/VaultFactory.sol#70)\n", "markdown": "[VaultFactory.constructor(address,address,address,address)._splitterImpl](contracts/vault/VaultFactory.sol#L60) lacks a zero-check on :\n\t\t- [splitterImpl = _splitterImpl](contracts/vault/VaultFactory.sol#L70)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L60", "id": "6545569517ffe9f6092aea7878cafbad95d27d39c8d679df7f65c4c8f5214a70", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "value", "source_mapping": {"start": 2924, "length": 13, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [98], "starting_column": 25, "ending_column": 38}, "type_specific_fields": {"parent": {"type": "function", "name": "setVaultImpl", "source_mapping": {"start": 2902, "length": 176, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [98, 99, 100, 101, 102], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setVaultImpl(address)"}}}}, {"type": "node", "name": "vaultImpl = value", "source_mapping": {"start": 3022, "length": 17, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [100], "starting_column": 5, "ending_column": 22}, "type_specific_fields": {"parent": {"type": "function", "name": "setVaultImpl", "source_mapping": {"start": 2902, "length": 176, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [98, 99, 100, 101, 102], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setVaultImpl(address)"}}}}], "description": "VaultFactory.setVaultImpl(address).value (contracts/vault/VaultFactory.sol#98) lacks a zero-check on :\n\t\t- vaultImpl = value (contracts/vault/VaultFactory.sol#100)\n", "markdown": "[VaultFactory.setVaultImpl(address).value](contracts/vault/VaultFactory.sol#L98) lacks a zero-check on :\n\t\t- [vaultImpl = value](contracts/vault/VaultFactory.sol#L100)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L98", "id": "ead99a1739efda1c88fdc0c81bd7bc75103b16320c47a263f7f838719e341124", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "value", "source_mapping": {"start": 3160, "length": 13, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [105], "starting_column": 34, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "setVaultInsuranceImpl", "source_mapping": {"start": 3129, "length": 205, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setVaultInsuranceImpl(address)"}}}}, {"type": "node", "name": "vaultInsuranceImpl = value", "source_mapping": {"start": 3260, "length": 26, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [107], "starting_column": 5, "ending_column": 31}, "type_specific_fields": {"parent": {"type": "function", "name": "setVaultInsuranceImpl", "source_mapping": {"start": 3129, "length": 205, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [105, 106, 107, 108, 109], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setVaultInsuranceImpl(address)"}}}}], "description": "VaultFactory.setVaultInsuranceImpl(address).value (contracts/vault/VaultFactory.sol#105) lacks a zero-check on :\n\t\t- vaultInsuranceImpl = value (contracts/vault/VaultFactory.sol#107)\n", "markdown": "[VaultFactory.setVaultInsuranceImpl(address).value](contracts/vault/VaultFactory.sol#L105) lacks a zero-check on :\n\t\t- [vaultInsuranceImpl = value](contracts/vault/VaultFactory.sol#L107)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L105", "id": "5af98ef54f000690f147dd3c97522000426301d3736983072e521c7aa2d792be", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "value", "source_mapping": {"start": 3414, "length": 13, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [112], "starting_column": 28, "ending_column": 41}, "type_specific_fields": {"parent": {"type": "function", "name": "setSplitterImpl", "source_mapping": {"start": 3389, "length": 180, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitterImpl(address)"}}}}, {"type": "node", "name": "splitterImpl = value", "source_mapping": {"start": 3507, "length": 20, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [114], "starting_column": 5, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "setSplitterImpl", "source_mapping": {"start": 3389, "length": 180, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [112, 113, 114, 115, 116], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultFactory", "source_mapping": {"start": 401, "length": 4792, "filename_relative": "contracts/vault/VaultFactory.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultFactory.sol", "filename_short": "contracts/vault/VaultFactory.sol", "is_dependency": false, "lines": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178], "starting_column": 1, "ending_column": 2}}, "signature": "setSplitterImpl(address)"}}}}], "description": "VaultFactory.setSplitterImpl(address).value (contracts/vault/VaultFactory.sol#112) lacks a zero-check on :\n\t\t- splitterImpl = value (contracts/vault/VaultFactory.sol#114)\n", "markdown": "[VaultFactory.setSplitterImpl(address).value](contracts/vault/VaultFactory.sol#L112) lacks a zero-check on :\n\t\t- [splitterImpl = value](contracts/vault/VaultFactory.sol#L114)\n", "first_markdown_element": "contracts/vault/VaultFactory.sol#L112", "id": "a2da490b3e266ab9fc1cf8327e7ec6e106c6e28c468a08b7cce17f36df0b5cf1", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_vault", "source_mapping": {"start": 709, "length": 14, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24], "starting_column": 17, "ending_column": 31}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 695, "length": 264, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24, 25, 26, 27, 28, 29, 30], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultInsurance", "source_mapping": {"start": 364, "length": 1063, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}, {"type": "node", "name": "vault = _vault", "source_mapping": {"start": 893, "length": 14, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [27], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 695, "length": 264, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24, 25, 26, 27, 28, 29, 30], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultInsurance", "source_mapping": {"start": 364, "length": 1063, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}], "description": "VaultInsurance.init(address,address)._vault (contracts/vault/VaultInsurance.sol#24) lacks a zero-check on :\n\t\t- vault = _vault (contracts/vault/VaultInsurance.sol#27)\n", "markdown": "[VaultInsurance.init(address,address)._vault](contracts/vault/VaultInsurance.sol#L24) lacks a zero-check on :\n\t\t- [vault = _vault](contracts/vault/VaultInsurance.sol#L27)\n", "first_markdown_element": "contracts/vault/VaultInsurance.sol#L24", "id": "3596f38cf1e5ad510d49d6735f8e80a513c51e3f88082ec17245ccb1d9d275a1", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_asset", "source_mapping": {"start": 725, "length": 14, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24], "starting_column": 33, "ending_column": 47}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 695, "length": 264, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24, 25, 26, 27, 28, 29, 30], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultInsurance", "source_mapping": {"start": 364, "length": 1063, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}, {"type": "node", "name": "asset = _asset", "source_mapping": {"start": 940, "length": 14, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [29], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 695, "length": 264, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [24, 25, 26, 27, 28, 29, 30], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VaultInsurance", "source_mapping": {"start": 364, "length": 1063, "filename_relative": "contracts/vault/VaultInsurance.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/VaultInsurance.sol", "filename_short": "contracts/vault/VaultInsurance.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address)"}}}}], "description": "VaultInsurance.init(address,address)._asset (contracts/vault/VaultInsurance.sol#24) lacks a zero-check on :\n\t\t- asset = _asset (contracts/vault/VaultInsurance.sol#29)\n", "markdown": "[VaultInsurance.init(address,address)._asset](contracts/vault/VaultInsurance.sol#L24) lacks a zero-check on :\n\t\t- [asset = _asset](contracts/vault/VaultInsurance.sol#L29)\n", "first_markdown_element": "contracts/vault/VaultInsurance.sol#L24", "id": "8abfed883b456ef79992914b9376eb9de570fcdefd347b288c9dc11fe7a58877", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_token", "source_mapping": {"start": 2300, "length": 14, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59], "starting_column": 37, "ending_column": 51}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2266, "length": 234, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuEmitter", "source_mapping": {"start": 250, "length": 5613, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "token = _token", "source_mapping": {"start": 2423, "length": 14, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [62], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2266, "length": 234, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuEmitter", "source_mapping": {"start": 250, "length": 5613, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "TetuEmitter.init(address,address,address)._token (contracts/ve/TetuEmitter.sol#59) lacks a zero-check on :\n\t\t- token = _token (contracts/ve/TetuEmitter.sol#62)\n", "markdown": "[TetuEmitter.init(address,address,address)._token](contracts/ve/TetuEmitter.sol#L59) lacks a zero-check on :\n\t\t- [token = _token](contracts/ve/TetuEmitter.sol#L62)\n", "first_markdown_element": "contracts/ve/TetuEmitter.sol#L59", "id": "182327e51c9067e129fd1babda4230d867bc0231d050e70177c9d0034d0822d5", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_bribe", "source_mapping": {"start": 2316, "length": 14, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59], "starting_column": 53, "ending_column": 67}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2266, "length": 234, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuEmitter", "source_mapping": {"start": 250, "length": 5613, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}, {"type": "node", "name": "bribe = _bribe", "source_mapping": {"start": 2443, "length": 14, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [63], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 2266, "length": 234, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [59, 60, 61, 62, 63, 64, 65], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuEmitter", "source_mapping": {"start": 250, "length": 5613, "filename_relative": "contracts/ve/TetuEmitter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuEmitter.sol", "filename_short": "contracts/ve/TetuEmitter.sol", "is_dependency": false, "lines": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address)"}}}}], "description": "TetuEmitter.init(address,address,address)._bribe (contracts/ve/TetuEmitter.sol#59) lacks a zero-check on :\n\t\t- bribe = _bribe (contracts/ve/TetuEmitter.sol#63)\n", "markdown": "[TetuEmitter.init(address,address,address)._bribe](contracts/ve/TetuEmitter.sol#L59) lacks a zero-check on :\n\t\t- [bribe = _bribe](contracts/ve/TetuEmitter.sol#L63)\n", "first_markdown_element": "contracts/ve/TetuEmitter.sol#L59", "id": "3d02812aba3827f8b4686bd79047467ec44b6a41a3bb234ada65f2b0b2537950", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_ve", "source_mapping": {"start": 3568, "length": 11, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [94], "starting_column": 5, "ending_column": 16}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}, {"type": "node", "name": "ve = _ve", "source_mapping": {"start": 3907, "length": 8, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [106], "starting_column": 5, "ending_column": 13}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}], "description": "TetuVoter.init(address,address,address,address,address)._ve (contracts/ve/TetuVoter.sol#94) lacks a zero-check on :\n\t\t- ve = _ve (contracts/ve/TetuVoter.sol#106)\n", "markdown": "[TetuVoter.init(address,address,address,address,address)._ve](contracts/ve/TetuVoter.sol#L94) lacks a zero-check on :\n\t\t- [ve = _ve](contracts/ve/TetuVoter.sol#L106)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L94", "id": "042f0a2af3c706320ee221f4a601bcd7e09b1264e18b74ffcc8547ccff17255e", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_rewardToken", "source_mapping": {"start": 3585, "length": 20, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [95], "starting_column": 5, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}, {"type": "node", "name": "token = _rewardToken", "source_mapping": {"start": 3921, "length": 20, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [107], "starting_column": 5, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}], "description": "TetuVoter.init(address,address,address,address,address)._rewardToken (contracts/ve/TetuVoter.sol#95) lacks a zero-check on :\n\t\t- token = _rewardToken (contracts/ve/TetuVoter.sol#107)\n", "markdown": "[TetuVoter.init(address,address,address,address,address)._rewardToken](contracts/ve/TetuVoter.sol#L95) lacks a zero-check on :\n\t\t- [token = _rewardToken](contracts/ve/TetuVoter.sol#L107)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L95", "id": "048a0107eed3840241fb84bf43eed4f492cb2d1f8a021eb240104fdbc71b50bf", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_gauge", "source_mapping": {"start": 3611, "length": 14, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [96], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}, {"type": "node", "name": "gauge = _gauge", "source_mapping": {"start": 3947, "length": 14, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [108], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}], "description": "TetuVoter.init(address,address,address,address,address)._gauge (contracts/ve/TetuVoter.sol#96) lacks a zero-check on :\n\t\t- gauge = _gauge (contracts/ve/TetuVoter.sol#108)\n", "markdown": "[TetuVoter.init(address,address,address,address,address)._gauge](contracts/ve/TetuVoter.sol#L96) lacks a zero-check on :\n\t\t- [gauge = _gauge](contracts/ve/TetuVoter.sol#L108)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L96", "id": "03c46d80482bdf4cb7d62234fb46da80375b8a2abfa08b1cff0c58591aa917ff", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_bribe", "source_mapping": {"start": 3631, "length": 14, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [97], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}, {"type": "node", "name": "bribe = _bribe", "source_mapping": {"start": 3967, "length": 14, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [109], "starting_column": 5, "ending_column": 19}, "type_specific_fields": {"parent": {"type": "function", "name": "init", "source_mapping": {"start": 3525, "length": 597, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuVoter", "source_mapping": {"start": 528, "length": 13789, "filename_relative": "contracts/ve/TetuVoter.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/TetuVoter.sol", "filename_short": "contracts/ve/TetuVoter.sol", "is_dependency": false, "lines": [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394], "starting_column": 1, "ending_column": 2}}, "signature": "init(address,address,address,address,address)"}}}}], "description": "TetuVoter.init(address,address,address,address,address)._bribe (contracts/ve/TetuVoter.sol#97) lacks a zero-check on :\n\t\t- bribe = _bribe (contracts/ve/TetuVoter.sol#109)\n", "markdown": "[TetuVoter.init(address,address,address,address,address)._bribe](contracts/ve/TetuVoter.sol#L97) lacks a zero-check on :\n\t\t- [bribe = _bribe](contracts/ve/TetuVoter.sol#L109)\n", "first_markdown_element": "contracts/ve/TetuVoter.sol#L97", "id": "304aba078549bcff5106cb8cfeb2bf747d46e125b60950597a8726669e5db827", "check": "missing-zero-check", "impact": "Low", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "isSupported", "source_mapping": {"start": 1160, "length": 16, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [31], "starting_column": 74, "ending_column": 90}, "type_specific_fields": {"parent": {"type": "function", "name": "_isInterfaceSupported", "source_mapping": {"start": 817, "length": 430, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isInterfaceSupported(address,bytes4)"}}}}, {"type": "function", "name": "_isInterfaceSupported", "source_mapping": {"start": 817, "length": 430, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isInterfaceSupported(address,bytes4)"}}, {"type": "node", "name": "isSupported", "source_mapping": {"start": 1186, "length": 18, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [32], "starting_column": 7, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "function", "name": "_isInterfaceSupported", "source_mapping": {"start": 817, "length": 430, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "TetuERC165", "source_mapping": {"start": 274, "length": 2142, "filename_relative": "contracts/tools/TetuERC165.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/tools/TetuERC165.sol", "filename_short": "contracts/tools/TetuERC165.sol", "is_dependency": false, "lines": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73], "starting_column": 1, "ending_column": 2}}, "signature": "_isInterfaceSupported(address,bytes4)"}}}}], "description": "Variable 'TetuERC165._isInterfaceSupported(address,bytes4).isSupported (contracts/tools/TetuERC165.sol#31)' in TetuERC165._isInterfaceSupported(address,bytes4) (contracts/tools/TetuERC165.sol#23-36) potentially used before declaration: isSupported (contracts/tools/TetuERC165.sol#32)\n", "markdown": "Variable '[TetuERC165._isInterfaceSupported(address,bytes4).isSupported](contracts/tools/TetuERC165.sol#L31)' in [TetuERC165._isInterfaceSupported(address,bytes4)](contracts/tools/TetuERC165.sol#L23-L36) potentially used before declaration: [isSupported](contracts/tools/TetuERC165.sol#L32)\n", "first_markdown_element": "contracts/tools/TetuERC165.sol#L31", "id": "ec36605eb9735dca877e9729eaf28f603d45c7542bf9963567e4228ec095fdfe", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "variable", "name": "reason", "source_mapping": {"start": 21341, "length": 19, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [555], "starting_column": 9, "ending_column": 28}, "type_specific_fields": {"parent": {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}}}, {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}, {"type": "node", "name": "reason.length == 0", "source_mapping": {"start": 21383, "length": 18, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [557], "starting_column": 13, "ending_column": 31}, "type_specific_fields": {"parent": {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}}}], "description": "Variable 'VeTetu.safeTransferFrom(address,address,uint256,bytes).reason (contracts/ve/VeTetu.sol#555)' in VeTetu.safeTransferFrom(address,address,uint256,bytes) (contracts/ve/VeTetu.sol#542-566) potentially used before declaration: reason.length == 0 (contracts/ve/VeTetu.sol#557)\n", "markdown": "Variable '[VeTetu.safeTransferFrom(address,address,uint256,bytes).reason](contracts/ve/VeTetu.sol#L555)' in [VeTetu.safeTransferFrom(address,address,uint256,bytes)](contracts/ve/VeTetu.sol#L542-L566) potentially used before declaration: [reason.length == 0](contracts/ve/VeTetu.sol#L557)\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L555", "id": "12bc04124fe1e9e454e3046d7d759358174c14be787cd64ee4b41475a91bf444", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "variable", "name": "reason", "source_mapping": {"start": 21341, "length": 19, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [555], "starting_column": 9, "ending_column": 28}, "type_specific_fields": {"parent": {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}}}, {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}, {"type": "node", "name": "revert(uint256,uint256)(32 + reason,mload(uint256)(reason))", "source_mapping": {"start": 21527, "length": 38, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [561], "starting_column": 13, "ending_column": 51}, "type_specific_fields": {"parent": {"type": "function", "name": "safeTransferFrom", "source_mapping": {"start": 20829, "length": 776, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566], "starting_column": 3, "ending_column": 4}, "type_specific_fields": {"parent": {"type": "contract", "name": "VeTetu", "source_mapping": {"start": 693, "length": 48520, "filename_relative": "contracts/ve/VeTetu.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/ve/VeTetu.sol", "filename_short": "contracts/ve/VeTetu.sol", "is_dependency": false, "lines": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320], "starting_column": 1, "ending_column": 2}}, "signature": "safeTransferFrom(address,address,uint256,bytes)"}}}}], "description": "Variable 'VeTetu.safeTransferFrom(address,address,uint256,bytes).reason (contracts/ve/VeTetu.sol#555)' in VeTetu.safeTransferFrom(address,address,uint256,bytes) (contracts/ve/VeTetu.sol#542-566) potentially used before declaration: revert(uint256,uint256)(32 + reason,mload(uint256)(reason)) (contracts/ve/VeTetu.sol#561)\n", "markdown": "Variable '[VeTetu.safeTransferFrom(address,address,uint256,bytes).reason](contracts/ve/VeTetu.sol#L555)' in [VeTetu.safeTransferFrom(address,address,uint256,bytes)](contracts/ve/VeTetu.sol#L542-L566) potentially used before declaration: [revert(uint256,uint256)(32 + reason,mload(uint256)(reason))](contracts/ve/VeTetu.sol#L561)\n", "first_markdown_element": "contracts/ve/VeTetu.sol#L555", "id": "211632ff46c5c5c8bae1e0a4173c64ef96d1b4021c0cdc3c3ca3b95115669ed0", "check": "variable-scope", "impact": "Low", "confidence": "High"}, {"elements": [{"type": "variable", "name": "__gap", "source_mapping": {"start": 16116, "length": 22, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [368], "starting_column": 3, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "contract", "name": "StakelessMultiPoolBase", "source_mapping": {"start": 564, "length": 15577, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "MultiBribe", "source_mapping": {"start": 301, "length": 7541, "filename_relative": "contracts/reward/MultiBribe.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiBribe.sol", "filename_short": "contracts/reward/MultiBribe.sol", "is_dependency": false, "lines": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222], "starting_column": 1, "ending_column": 2}}], "description": "StakelessMultiPoolBase.__gap (contracts/reward/StakelessMultiPoolBase.sol#368) is never used in MultiBribe (contracts/reward/MultiBribe.sol#13-222)\n", "markdown": "[StakelessMultiPoolBase.__gap](contracts/reward/StakelessMultiPoolBase.sol#L368) is never used in [MultiBribe](contracts/reward/MultiBribe.sol#L13-L222)\n", "first_markdown_element": "contracts/reward/StakelessMultiPoolBase.sol#L368", "id": "7fe51b34e77c1e41af625a4caf1904482b212902e08c162862b658d6036edfaf", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "__gap", "source_mapping": {"start": 16116, "length": 22, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [368], "starting_column": 3, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "contract", "name": "StakelessMultiPoolBase", "source_mapping": {"start": 564, "length": 15577, "filename_relative": "contracts/reward/StakelessMultiPoolBase.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/StakelessMultiPoolBase.sol", "filename_short": "contracts/reward/StakelessMultiPoolBase.sol", "is_dependency": false, "lines": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "MultiGauge", "source_mapping": {"start": 334, "length": 8431, "filename_relative": "contracts/reward/MultiGauge.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/reward/MultiGauge.sol", "filename_short": "contracts/reward/MultiGauge.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245], "starting_column": 1, "ending_column": 2}}], "description": "StakelessMultiPoolBase.__gap (contracts/reward/StakelessMultiPoolBase.sol#368) is never used in MultiGauge (contracts/reward/MultiGauge.sol#14-245)\n", "markdown": "[StakelessMultiPoolBase.__gap](contracts/reward/StakelessMultiPoolBase.sol#L368) is never used in [MultiGauge](contracts/reward/MultiGauge.sol#L14-L245)\n", "first_markdown_element": "contracts/reward/StakelessMultiPoolBase.sol#L368", "id": "777e166d3f3a98f6a7da980f48b8926e9a874a9b29817eb158ee36b2f34543a5", "check": "unused-state", "impact": "Informational", "confidence": "High"}, {"elements": [{"type": "variable", "name": "__gap", "source_mapping": {"start": 6941, "length": 22, "filename_relative": "contracts/vault/ERC4626Upgradeable.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/ERC4626Upgradeable.sol", "filename_short": "contracts/vault/ERC4626Upgradeable.sol", "is_dependency": false, "lines": [207], "starting_column": 3, "ending_column": 25}, "type_specific_fields": {"parent": {"type": "contract", "name": "ERC4626Upgradeable", "source_mapping": {"start": 499, "length": 6467, "filename_relative": "contracts/vault/ERC4626Upgradeable.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/ERC4626Upgradeable.sol", "filename_short": "contracts/vault/ERC4626Upgradeable.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208], "starting_column": 1, "ending_column": 2}}}}, {"type": "contract", "name": "TetuVaultV2", "source_mapping": {"start": 389, "length": 14706, "filename_relative": "contracts/vault/TetuVaultV2.sol", "filename_absolute": "/home/belbix/workspace/tetu/tetu-contracts-v2/contracts/vault/TetuVaultV2.sol", "filename_short": "contracts/vault/TetuVaultV2.sol", "is_dependency": false, "lines": [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425], "starting_column": 1, "ending_column": 2}}], "description": "ERC4626Upgradeable.__gap (contracts/vault/ERC4626Upgradeable.sol#207) is never used in TetuVaultV2 (contracts/vault/TetuVaultV2.sol#14-425)\n", "markdown": "[ERC4626Upgradeable.__gap](contracts/vault/ERC4626Upgradeable.sol#L207) is never used in [TetuVaultV2](contracts/vault/TetuVaultV2.sol#L14-L425)\n", "first_markdown_element": "contracts/vault/ERC4626Upgradeable.sol#L207", "id": "d246506f6dd62ab1e7cfa136a8ea60fb965a0b58571df9b76c71ca4c555854f6", "check": "unused-state", "impact": "Informational", "confidence": "High"}]