Skip to content

Instantly share code, notes, and snippets.

@shanefontaine
Last active June 8, 2019 01:34
Show Gist options
  • Save shanefontaine/bf18fe920da6db821dcbc88b8db4f872 to your computer and use it in GitHub Desktop.
Save shanefontaine/bf18fe920da6db821dcbc88b8db4f872 to your computer and use it in GitHub Desktop.
INFO:Detectors:
ERC20Detailed.______gap (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#45) shadows:
- Initializable.______gap (zos-lib/contracts/Initializable.sol#56)
ERC20.______gap (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#209) shadows:
- Initializable.______gap (zos-lib/contracts/Initializable.sol#56)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#state-variable-shadowing
INFO:Detectors:
Initializable.isConstructor (zos-lib/contracts/Initializable.sol#44-53) is declared view but contains assembly code
ECDSA.recover (openzeppelin-eth/contracts/cryptography/ECDSA.sol#18-54) is declared view but contains assembly code
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#constant-functions-changing-the-state
INFO:Detectors:
PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol#106-114) does not use the value returned by external calls:
-PropsRewardsLib.setValidators(rewardsLibData,_rewardsDay,_validators) (props-token-distribution/contracts/token/PropsRewards.sol#111)
PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol#121-129) does not use the value returned by external calls:
-PropsRewardsLib.setApplications(rewardsLibData,_rewardsDay,_applications) (props-token-distribution/contracts/token/PropsRewards.sol#126)
PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol#241-258) does not use the value returned by external calls:
-PropsRewardsLib.updateParameter(rewardsLibData,_name,_value,_rewardsDay) (props-token-distribution/contracts/token/PropsRewards.sol#250)
PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#267-279) does not use the value returned by external calls:
-PropsRewardsLib.updateEntity(rewardsLibData,_entityType,_name,_rewardsAddress,_sidechainAddress) (props-token-distribution/contracts/token/PropsRewards.sol#276)
PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#288-312) does not use the value returned by external calls:
-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ApplicationRewardsPercent,34750,0) (props-token-distribution/contracts/token/PropsRewards.sol#299)
-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ApplicationRewardsMaxVariationPercent,150 * 1e6,0) (props-token-distribution/contracts/token/PropsRewards.sol#301)
-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ValidatorMajorityPercent,50 * 1e6,0) (props-token-distribution/contracts/token/PropsRewards.sol#303)
-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ValidatorRewardsPercent,1829,0) (props-token-distribution/contracts/token/PropsRewards.sol#305)
PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol#320-334) does not use the value returned by external calls:
-PropsRewardsLib._resetDailyRewards(rewardsLibData) (props-token-distribution/contracts/token/PropsRewards.sol#327)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#unused-return
INFO:Detectors:
ERC20Detailed.initialize.name (local variable @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#18) shadows:
- ERC20Detailed.name (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#27-29)
ERC20Detailed.initialize.symbol (local variable @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#18) shadows:
- ERC20Detailed.symbol (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#34-36)
ERC20Detailed.initialize.decimals (local variable @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#18) shadows:
- ERC20Detailed.decimals (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#41-43)
PropsToken.initialize.decimals (local variable @ props-token-distribution/contracts/token/PropsToken.sol#48) shadows:
- ERC20Detailed.decimals (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#41-43)
PropsToken.initialize.totalSupply (local variable @ props-token-distribution/contracts/token/PropsToken.sol#50) shadows:
- ERC20.totalSupply (function @ openzeppelin-eth/contracts/token/ERC20/ERC20.sol#27-29)
- IERC20.totalSupply (function @ openzeppelin-eth/contracts/token/ERC20/IERC20.sol#9)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#local-variable-shadowing
INFO:Detectors:
Initializable.isConstructor uses assembly (zos-lib/contracts/Initializable.sol#44-53)
- zos-lib/contracts/Initializable.sol#51-52
ECDSA.recover uses assembly (openzeppelin-eth/contracts/cryptography/ECDSA.sol#18-54)
- openzeppelin-eth/contracts/cryptography/ECDSA.sol#36-43
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#assembly-usage
INFO:Detectors:
Different versions of Solidity is used in :
- Version used: ['>=0.4.24<0.6.0', '^0.4.24']
- openzeppelin-eth/contracts/math/SafeMath.sol#1 declares pragma solidity^0.4.24
- props-token-distribution/contracts/token/PropsRewardsLib.sol#1 declares pragma solidity^0.4.24
- zos-lib/contracts/Initializable.sol#1 declares pragma solidity>=0.4.24<0.6.0
- props-token-distribution/contracts/token/ERC865Token.sol#1 declares pragma solidity^0.4.24
- openzeppelin-eth/contracts/cryptography/ECDSA.sol#1 declares pragma solidity^0.4.24
- props-token-distribution/contracts/token/IERC865.sol#1 declares pragma solidity^0.4.24
- openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#1 declares pragma solidity^0.4.24
- props-token-distribution/contracts/token/PropsRewards.sol#1 declares pragma solidity^0.4.24
- openzeppelin-eth/contracts/token/ERC20/ERC20.sol#1 declares pragma solidity^0.4.24
- props-token-distribution/contracts/token/PropsTimeBasedTransfers.sol#1 declares pragma solidity^0.4.24
- openzeppelin-eth/contracts/token/ERC20/IERC20.sol#1 declares pragma solidity^0.4.24
- props-token-distribution/contracts/token/PropsToken.sol#1 declares pragma solidity^0.4.24
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#different-pragma-directives-are-used
INFO:Detectors:
PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#159-182) should be declared external
PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#193-229) should be declared external
PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol#278-297) should be declared external
PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#307-324) should be declared external
PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol#386-406) should be declared external
PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol#414-434) should be declared external
PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol#442-464) should be declared external
PropsRewardsLib._resetDailyRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#718-737) should be declared external
ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#28-51) should be declared external
IERC865.transferPreSigned (props-token-distribution/contracts/token/IERC865.sol#17-25) should be declared external
ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#62-85) should be declared external
IERC865.approvePreSigned (props-token-distribution/contracts/token/IERC865.sol#27-35) should be declared external
IERC865.increaseAllowancePreSigned (props-token-distribution/contracts/token/IERC865.sol#37-45) should be declared external
ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#96-119) should be declared external
IERC865.decreaseAllowancePreSigned (props-token-distribution/contracts/token/IERC865.sol#47-55) should be declared external
ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#130-154) should be declared external
ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#166-192) should be declared external
IERC865.transferFromPreSigned (props-token-distribution/contracts/token/IERC865.sol#57-66) should be declared external
ERC20Detailed.name (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#27-29) should be declared external
ERC20Detailed.symbol (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#34-36) should be declared external
ERC20Detailed.decimals (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#41-43) should be declared external
PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol#106-114) should be declared external
PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol#121-129) should be declared external
PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol#136-142) should be declared external
PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol#151-198) should be declared external
PropsRewards.updateController (props-token-distribution/contracts/token/PropsRewards.sol#204-217) should be declared external
PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol#224-233) should be declared external
PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol#241-258) should be declared external
PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#267-279) should be declared external
ERC20.balanceOf (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#36-38) should be declared external
IERC20.balanceOf (openzeppelin-eth/contracts/token/ERC20/IERC20.sol#11) should be declared external
IERC20.approve (openzeppelin-eth/contracts/token/ERC20/IERC20.sol#18-19) should be declared external
ERC20.approve (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#76-79) should be declared external
ERC20.increaseAllowance (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#109-118) should be declared external
ERC20.decreaseAllowance (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#129-138) should be declared external
PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#38-56) should be declared external
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#public-function-that-could-be-declared-as-external
INFO:Detectors:
Parameter '_self' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#160) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#161) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#162) is not in mixedCase
Parameter '_allValidators' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#163) is not in mixedCase
Parameter '_self' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#194) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#195) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#196) is not in mixedCase
Parameter '_applications' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#197) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#198) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#199) is not in mixedCase
Function 'PropsRewardsLib._finalizeDailyApplicationRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol#238-247) is not in mixedCase
Parameter '_self' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#238) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#238) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#238) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#238) is not in mixedCase
Parameter '_self' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol#256) is not in mixedCase
Parameter '_name' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol#257) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol#258) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol#279) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol#280) is not in mixedCase
Parameter '_value' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol#281) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol#282) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#308) is not in mixedCase
Parameter '_entityType' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#309) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#310) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#311) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol#312) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol#334) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol#335) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol#336) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol#337) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#361) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#362) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#363) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#364) is not in mixedCase
Parameter '_self' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol#387) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol#388) is not in mixedCase
Parameter '_validators' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol#389) is not in mixedCase
Parameter '_self' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol#415) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol#416) is not in mixedCase
Parameter '_applications' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol#417) is not in mixedCase
Parameter '_self' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol#443) is not in mixedCase
Parameter '_entityType' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol#444) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol#445) is not in mixedCase
Function 'PropsRewardsLib._getSelectedRewardedEntityListType' (props-token-distribution/contracts/token/PropsRewardsLib.sol#471-481) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._getSelectedRewardedEntityListType (props-token-distribution/contracts/token/PropsRewardsLib.sol#471) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getSelectedRewardedEntityListType (props-token-distribution/contracts/token/PropsRewardsLib.sol#471) is not in mixedCase
Function 'PropsRewardsLib._getMaxAppRewardsDailyAmount' (props-token-distribution/contracts/token/PropsRewardsLib.sol#489-501) is not in mixedCase
Parameter '_self' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol#490) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol#491) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol#492) is not in mixedCase
Function 'PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator' (props-token-distribution/contracts/token/PropsRewardsLib.sol#510-521) is not in mixedCase
Parameter '_self' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#511) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#512) is not in mixedCase
Parameter '_numOfValidators' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol#513) is not in mixedCase
Function 'PropsRewardsLib._validateSubmittedData' (props-token-distribution/contracts/token/PropsRewardsLib.sol#529-549) is not in mixedCase
Parameter '_self' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol#530) is not in mixedCase
Parameter '_applications' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol#531) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol#532) is not in mixedCase
Function 'PropsRewardsLib._rewardHashIsvalid' (props-token-distribution/contracts/token/PropsRewardsLib.sol#558-569) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._rewardHashIsvalid (props-token-distribution/contracts/token/PropsRewardsLib.sol#559) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib._rewardHashIsvalid (props-token-distribution/contracts/token/PropsRewardsLib.sol#560) is not in mixedCase
Parameter '_applications' of PropsRewardsLib._rewardHashIsvalid (props-token-distribution/contracts/token/PropsRewardsLib.sol#561) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib._rewardHashIsvalid (props-token-distribution/contracts/token/PropsRewardsLib.sol#562) is not in mixedCase
Function 'PropsRewardsLib._requiredValidatorsForValidatorsRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol#576-586) is not in mixedCase
Parameter '_self' of PropsRewardsLib._requiredValidatorsForValidatorsRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#576) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._requiredValidatorsForValidatorsRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#576) is not in mixedCase
Function 'PropsRewardsLib._requiredValidatorsForAppRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol#593-603) is not in mixedCase
Parameter '_self' of PropsRewardsLib._requiredValidatorsForAppRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#593) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._requiredValidatorsForAppRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#593) is not in mixedCase
Function 'PropsRewardsLib._currentRewardsDay' (props-token-distribution/contracts/token/PropsRewardsLib.sol#609-622) is not in mixedCase
Parameter '_self' of PropsRewardsLib._currentRewardsDay (props-token-distribution/contracts/token/PropsRewardsLib.sol#609) is not in mixedCase
Function 'PropsRewardsLib._updateCurrentEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol#633-655) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._updateCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol#634) is not in mixedCase
Parameter '_entities' of PropsRewardsLib._updateCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol#635) is not in mixedCase
Function 'PropsRewardsLib._updatePreviousEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol#661-682) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._updatePreviousEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol#661) is not in mixedCase
Function 'PropsRewardsLib._deleteCurrentEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol#688-697) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._deleteCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol#688) is not in mixedCase
Function 'PropsRewardsLib._deletePreviousEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol#703-712) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._deletePreviousEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol#703) is not in mixedCase
Function 'PropsRewardsLib._resetDailyRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol#718-737) is not in mixedCase
Parameter '_self' of PropsRewardsLib._resetDailyRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol#719) is not in mixedCase
Variable 'Initializable.______gap' (zos-lib/contracts/Initializable.sol#56) is not in mixedCase
Parameter '_signature' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#29) is not in mixedCase
Parameter '_to' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#30) is not in mixedCase
Parameter '_value' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#31) is not in mixedCase
Parameter '_fee' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#32) is not in mixedCase
Parameter '_nonce' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#33) is not in mixedCase
Parameter '_signature' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#63) is not in mixedCase
Parameter '_spender' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#64) is not in mixedCase
Parameter '_value' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#65) is not in mixedCase
Parameter '_fee' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#66) is not in mixedCase
Parameter '_nonce' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#67) is not in mixedCase
Parameter '_signature' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#97) is not in mixedCase
Parameter '_spender' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#98) is not in mixedCase
Parameter '_addedValue' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#99) is not in mixedCase
Parameter '_fee' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#100) is not in mixedCase
Parameter '_nonce' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#101) is not in mixedCase
Parameter '_signature' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#131) is not in mixedCase
Parameter '_spender' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#132) is not in mixedCase
Parameter '_subtractedValue' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#133) is not in mixedCase
Parameter '_fee' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#134) is not in mixedCase
Parameter '_nonce' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol#135) is not in mixedCase
Parameter '_signature' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#167) is not in mixedCase
Parameter '_from' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#168) is not in mixedCase
Parameter '_to' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#169) is not in mixedCase
Parameter '_value' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#170) is not in mixedCase
Parameter '_fee' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#171) is not in mixedCase
Parameter '_nonce' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol#172) is not in mixedCase
Parameter '_token' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#205) is not in mixedCase
Parameter '_to' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#206) is not in mixedCase
Parameter '_value' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#207) is not in mixedCase
Parameter '_fee' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#208) is not in mixedCase
Parameter '_nonce' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#209) is not in mixedCase
Parameter '_token' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#229) is not in mixedCase
Parameter '_spender' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#230) is not in mixedCase
Parameter '_value' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#231) is not in mixedCase
Parameter '_fee' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#232) is not in mixedCase
Parameter '_nonce' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#233) is not in mixedCase
Parameter '_token' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#253) is not in mixedCase
Parameter '_spender' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#254) is not in mixedCase
Parameter '_addedValue' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#255) is not in mixedCase
Parameter '_fee' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#256) is not in mixedCase
Parameter '_nonce' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#257) is not in mixedCase
Parameter '_token' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#277) is not in mixedCase
Parameter '_spender' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#278) is not in mixedCase
Parameter '_subtractedValue' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#279) is not in mixedCase
Parameter '_fee' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#280) is not in mixedCase
Parameter '_nonce' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#281) is not in mixedCase
Parameter '_token' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#302) is not in mixedCase
Parameter '_from' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#303) is not in mixedCase
Parameter '_to' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#304) is not in mixedCase
Parameter '_value' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#305) is not in mixedCase
Parameter '_fee' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#306) is not in mixedCase
Parameter '_nonce' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol#307) is not in mixedCase
Variable 'ERC20Detailed.______gap' (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol#45) is not in mixedCase
Parameter '_controller' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#91) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#92) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#93) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol#106) is not in mixedCase
Parameter '_validators' of PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol#106) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol#121) is not in mixedCase
Parameter '_applications' of PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol#121) is not in mixedCase
Parameter '_entityType' of PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol#136) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol#136) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol#152) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol#153) is not in mixedCase
Parameter '_applications' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol#154) is not in mixedCase
Parameter '_amounts' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol#155) is not in mixedCase
Parameter '_controller' of PropsRewards.updateController (props-token-distribution/contracts/token/PropsRewards.sol#205) is not in mixedCase
Parameter '_name' of PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol#225) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol#226) is not in mixedCase
Parameter '_name' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol#242) is not in mixedCase
Parameter '_value' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol#243) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol#244) is not in mixedCase
Parameter '_entityType' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#268) is not in mixedCase
Parameter '_name' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#269) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#270) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol#271) is not in mixedCase
Function 'PropsRewards._initializePostRewardsUpgrade1' (props-token-distribution/contracts/token/PropsRewards.sol#288-312) is not in mixedCase
Parameter '_controller' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#289) is not in mixedCase
Parameter '_decimals' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#290) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#291) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol#292) is not in mixedCase
Function 'PropsRewards._mintDailyRewardsForValidators' (props-token-distribution/contracts/token/PropsRewards.sol#320-334) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol#320) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol#320) is not in mixedCase
Parameter '_amount' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol#320) is not in mixedCase
Function 'PropsRewards._mintDailyRewardsForApps' (props-token-distribution/contracts/token/PropsRewards.sol#344-357) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol#345) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol#346) is not in mixedCase
Parameter '_applications' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol#347) is not in mixedCase
Parameter '_amounts' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol#348) is not in mixedCase
Parameter '_sum' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol#349) is not in mixedCase
Function 'ERC20._transfer' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#146-153) is not in mixedCase
Function 'ERC20._mint' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#162-167) is not in mixedCase
Function 'ERC20._burn' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#175-182) is not in mixedCase
Function 'ERC20._approve' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#190-196) is not in mixedCase
Function 'ERC20._burnFrom' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#204-207) is not in mixedCase
Variable 'ERC20.______gap' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#209) is not in mixedCase
Parameter '_holder' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#39) is not in mixedCase
Parameter '_transfersStartTime' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#40) is not in mixedCase
Parameter '_controller' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#41) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#42) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol#43) is not in mixedCase
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#conformance-to-solidity-naming-conventions
INFO:Detectors:
ERC20.______gap (openzeppelin-eth/contracts/token/ERC20/ERC20.sol#209) is never used in PropsToken
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#unused-state-variables
INFO:Slither:. analyzed (12 contracts), 241 result(s) found
------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment