-
Notifications
You must be signed in to change notification settings - Fork 10
/
slither.db.json
1 lines (1 loc) · 23.5 KB
/
slither.db.json
1
[{"elements": [{"type": "function", "name": "_addCollateral", "source_mapping": {"start": 5222, "length": 712, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "BaseEngine", "source_mapping": {"start": 819, "length": 13216, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_addCollateral(address,bytes)"}}, {"type": "node", "name": "IERC20(collateral).safeTransferFrom(from,address(this),amount)", "source_mapping": {"start": 5863, "length": 64, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [153], "starting_column": 9, "ending_column": 73}, "type_specific_fields": {"parent": {"type": "function", "name": "_addCollateral", "source_mapping": {"start": 5222, "length": 712, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "BaseEngine", "source_mapping": {"start": 819, "length": 13216, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_addCollateral(address,bytes)"}}}}], "description": "BaseEngine._addCollateral(address,bytes) (src/core/engines/BaseEngine.sol#139-154) uses arbitrary from in transferFrom: IERC20(collateral).safeTransferFrom(from,address(this),amount) (src/core/engines/BaseEngine.sol#153)\n", "markdown": "[BaseEngine._addCollateral(address,bytes)](src/core/engines/BaseEngine.sol#L139-L154) uses arbitrary from in transferFrom: [IERC20(collateral).safeTransferFrom(from,address(this),amount)](src/core/engines/BaseEngine.sol#L153)\n", "first_markdown_element": "src/core/engines/BaseEngine.sol#L139-L154", "id": "9f3aadb9514ec30727276a08c1e92fb30ebddd0a84ddee67399dc8ba557594c8", "check": "arbitrary-send-erc20", "impact": "High", "confidence": "High"}, {"elements": [{"type": "function", "name": "_getAccountPayout", "source_mapping": {"start": 12167, "length": 115, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [301], "starting_column": 5, "ending_column": 120}, "type_specific_fields": {"parent": {"type": "contract", "name": "BaseEngine", "source_mapping": {"start": 819, "length": 13216, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_getAccountPayout(address)"}}], "description": "BaseEngine._getAccountPayout(address) (src/core/engines/BaseEngine.sol#301) is never used and should be removed\n", "markdown": "[BaseEngine._getAccountPayout(address)](src/core/engines/BaseEngine.sol#L301) is never used and should be removed\n", "first_markdown_element": "src/core/engines/BaseEngine.sol#L301", "id": "0a8d3a7f91d5d4a1b845af65eec575adc8837bdf5cff22d854bd259b8570747f", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_isAccountAboveWater", "source_mapping": {"start": 12517, "length": 90, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [308], "starting_column": 5, "ending_column": 95}, "type_specific_fields": {"parent": {"type": "contract", "name": "BaseEngine", "source_mapping": {"start": 819, "length": 13216, "filename_relative": "src/core/engines/BaseEngine.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/BaseEngine.sol", "filename_short": "src/core/engines/BaseEngine.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_isAccountAboveWater(address)"}}], "description": "BaseEngine._isAccountAboveWater(address) (src/core/engines/BaseEngine.sol#308) is never used and should be removed\n", "markdown": "[BaseEngine._isAccountAboveWater(address)](src/core/engines/BaseEngine.sol#L308) is never used and should be removed\n", "first_markdown_element": "src/core/engines/BaseEngine.sol#L308", "id": "effdda5fe3109ed75f9bd3fb43307d581368599b2e388186dec1e9e99a6922f1", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_mintOptionIntoAccount", "source_mapping": {"start": 2876, "length": 724, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "OptionTransferable", "source_mapping": {"start": 486, "length": 3116, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_mintOptionIntoAccount(address,bytes)"}}], "description": "OptionTransferable._mintOptionIntoAccount(address,bytes) (src/core/engines/mixins/OptionTransferable.sol#80-98) is never used and should be removed\n", "markdown": "[OptionTransferable._mintOptionIntoAccount(address,bytes)](src/core/engines/mixins/OptionTransferable.sol#L80-L98) is never used and should be removed\n", "first_markdown_element": "src/core/engines/mixins/OptionTransferable.sol#L80-L98", "id": "5a1fabe67636a3d22ec8010ea5741c559cc497f5d73cbce9a68ee61d8fe10358", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_transferCollateral", "source_mapping": {"start": 867, "length": 476, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [29, 30, 31, 32, 33, 34, 35, 36, 37, 38], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "OptionTransferable", "source_mapping": {"start": 486, "length": 3116, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_transferCollateral(address,bytes)"}}], "description": "OptionTransferable._transferCollateral(address,bytes) (src/core/engines/mixins/OptionTransferable.sol#29-38) is never used and should be removed\n", "markdown": "[OptionTransferable._transferCollateral(address,bytes)](src/core/engines/mixins/OptionTransferable.sol#L29-L38) is never used and should be removed\n", "first_markdown_element": "src/core/engines/mixins/OptionTransferable.sol#L29-L38", "id": "ef869d590395c6ed096d8a8f7f49cbc48833b623997fa4a000b2dafbd2694331", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_transferLong", "source_mapping": {"start": 2187, "length": 448, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "OptionTransferable", "source_mapping": {"start": 486, "length": 3116, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_transferLong(address,bytes)"}}], "description": "OptionTransferable._transferLong(address,bytes) (src/core/engines/mixins/OptionTransferable.sol#63-72) is never used and should be removed\n", "markdown": "[OptionTransferable._transferLong(address,bytes)](src/core/engines/mixins/OptionTransferable.sol#L63-L72) is never used and should be removed\n", "first_markdown_element": "src/core/engines/mixins/OptionTransferable.sol#L63-L72", "id": "87cd0309f273db5d4dff308ab28a3d0761d57a5cfc471307f78b615c25809924", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "function", "name": "_transferShort", "source_mapping": {"start": 1486, "length": 559, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "OptionTransferable", "source_mapping": {"start": 486, "length": 3116, "filename_relative": "src/core/engines/mixins/OptionTransferable.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/engines/mixins/OptionTransferable.sol", "filename_short": "src/core/engines/mixins/OptionTransferable.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "_transferShort(address,bytes)"}}], "description": "OptionTransferable._transferShort(address,bytes) (src/core/engines/mixins/OptionTransferable.sol#44-57) is never used and should be removed\n", "markdown": "[OptionTransferable._transferShort(address,bytes)](src/core/engines/mixins/OptionTransferable.sol#L44-L57) is never used and should be removed\n", "first_markdown_element": "src/core/engines/mixins/OptionTransferable.sol#L44-L57", "id": "fe801974efd3ad5e4a61415f7714c3a48bb32a74d44d6c4c87c734d855a23521", "check": "dead-code", "impact": "Informational", "confidence": "Medium"}, {"elements": [{"type": "variable", "name": "_aggregator", "source_mapping": {"start": 4695, "length": 19, "filename_relative": "src/core/oracles/ChainlinkOracle.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/oracles/ChainlinkOracle.sol", "filename_short": "src/core/oracles/ChainlinkOracle.sol", "is_dependency": false, "lines": [119], "starting_column": 44, "ending_column": 63}, "type_specific_fields": {"parent": {"type": "function", "name": "setAggregator", "source_mapping": {"start": 4656, "length": 275, "filename_relative": "src/core/oracles/ChainlinkOracle.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/oracles/ChainlinkOracle.sol", "filename_short": "src/core/oracles/ChainlinkOracle.sol", "is_dependency": false, "lines": [119, 120, 121, 122], "starting_column": 5, "ending_column": 6}, "type_specific_fields": {"parent": {"type": "contract", "name": "ChainlinkOracle", "source_mapping": {"start": 567, "length": 7996, "filename_relative": "src/core/oracles/ChainlinkOracle.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/oracles/ChainlinkOracle.sol", "filename_short": "src/core/oracles/ChainlinkOracle.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}, "signature": "setAggregator(address,address,uint32,bool)"}}}}, {"type": "variable", "name": "aggregators", "source_mapping": {"start": 1173, "length": 53, "filename_relative": "src/core/oracles/ChainlinkOracle.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/oracles/ChainlinkOracle.sol", "filename_short": "src/core/oracles/ChainlinkOracle.sol", "is_dependency": false, "lines": [42], "starting_column": 5, "ending_column": 58}, "type_specific_fields": {"parent": {"type": "contract", "name": "ChainlinkOracle", "source_mapping": {"start": 567, "length": 7996, "filename_relative": "src/core/oracles/ChainlinkOracle.sol", "filename_absolute": "/Users/antonasso/programming/grappa/core-cash/src/core/oracles/ChainlinkOracle.sol", "filename_short": "src/core/oracles/ChainlinkOracle.sol", "is_dependency": false, "lines": [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], "starting_column": 1, "ending_column": 2}}}}], "description": "Variable ChainlinkOracle.setAggregator(address,address,uint32,bool)._aggregator (src/core/oracles/ChainlinkOracle.sol#119) is too similar to ChainlinkOracle.aggregators (src/core/oracles/ChainlinkOracle.sol#42)\n", "markdown": "Variable [ChainlinkOracle.setAggregator(address,address,uint32,bool)._aggregator](src/core/oracles/ChainlinkOracle.sol#L119) is too similar to [ChainlinkOracle.aggregators](src/core/oracles/ChainlinkOracle.sol#L42)\n", "first_markdown_element": "src/core/oracles/ChainlinkOracle.sol#L119", "id": "e1b4dc794fa83e72db573cec9c74e94f8092618aad00fdc8a1d6dc41b36216fe", "check": "similar-names", "impact": "Informational", "confidence": "Medium"}]