Skip to content

Instantly share code, notes, and snippets.

@shanefontaine
Last active July 1, 2019 18:50
Show Gist options
  • Save shanefontaine/f906c516848210351159cc04bb1b311f to your computer and use it in GitHub Desktop.
Save shanefontaine/f906c516848210351159cc04bb1b311f to your computer and use it in GitHub Desktop.

INFO:Slither:'truffle compile' running (use --truffle-version truffle@x.x.x to use specific version) Truffle v5.0.7 (core: 5.0.7) Node v11.15.0

INFO:Detectors:

ERC20Detailed.______gap (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) shadows:
	- Initializable.______gap (zos-lib/contracts/Initializable.sol)
ERC20.______gap (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) shadows:
	- Initializable.______gap (zos-lib/contracts/Initializable.sol)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#state-variable-shadowing
INFO:Detectors:
Initializable.isConstructor (zos-lib/contracts/Initializable.sol) is declared view but contains assembly code
ECDSA.recover (openzeppelin-eth/contracts/cryptography/ECDSA.sol) 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) does not use the value returned by external calls:
	-PropsRewardsLib.setValidators(rewardsLibData,_rewardsDay,_validators) (props-token-distribution/contracts/token/PropsRewards.sol)
PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol) does not use the value returned by external calls:
	-PropsRewardsLib.setApplications(rewardsLibData,_rewardsDay,_applications) (props-token-distribution/contracts/token/PropsRewards.sol)
PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol) does not use the value returned by external calls:
	-PropsRewardsLib.updateParameter(rewardsLibData,_name,_value,_rewardsDay) (props-token-distribution/contracts/token/PropsRewards.sol)
PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) does not use the value returned by external calls:
	-PropsRewardsLib.updateEntity(rewardsLibData,_entityType,_name,_rewardsAddress,_sidechainAddress) (props-token-distribution/contracts/token/PropsRewards.sol)
PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) does not use the value returned by external calls:
	-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ApplicationRewardsPercent,34750,0) (props-token-distribution/contracts/token/PropsRewards.sol)
	-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ApplicationRewardsMaxVariationPercent,150 * 1e6,0) (props-token-distribution/contracts/token/PropsRewards.sol)
	-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ValidatorMajorityPercent,50 * 1e6,0) (props-token-distribution/contracts/token/PropsRewards.sol)
	-PropsRewardsLib.updateParameter(rewardsLibData,PropsRewardsLib.ParameterName.ValidatorRewardsPercent,1829,0) (props-token-distribution/contracts/token/PropsRewards.sol)
PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol) does not use the value returned by external calls:
	-PropsRewardsLib._resetDailyRewards(rewardsLibData) (props-token-distribution/contracts/token/PropsRewards.sol)
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) shadows:
	- ERC20Detailed.name (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol)
ERC20Detailed.initialize.symbol (local variable @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) shadows:
	- ERC20Detailed.symbol (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol)
ERC20Detailed.initialize.decimals (local variable @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) shadows:
	- ERC20Detailed.decimals (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol)
PropsToken.initialize.decimals (local variable @ props-token-distribution/contracts/token/PropsToken.sol) shadows:
	- ERC20Detailed.decimals (function @ openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol)
PropsToken.initialize.totalSupply (local variable @ props-token-distribution/contracts/token/PropsToken.sol) shadows:
	- ERC20.totalSupply (function @ openzeppelin-eth/contracts/token/ERC20/ERC20.sol)
	- IERC20.totalSupply (function @ openzeppelin-eth/contracts/token/ERC20/IERC20.sol)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#local-variable-shadowing
INFO:Detectors:
Initializable.isConstructor uses assembly (zos-lib/contracts/Initializable.sol)
	- zos-lib/contracts/Initializable.sol
ECDSA.recover uses assembly (openzeppelin-eth/contracts/cryptography/ECDSA.sol)
	- openzeppelin-eth/contracts/cryptography/ECDSA.sol
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#assembly-usage
INFO:Detectors:
PropsTimeBasedTransfers.canTransferBeforeStartTime should be constant (props-token-distribution/contracts/token/PropsTimeBasedTransfers.sol)
PropsTimeBasedTransfers.transfersStartTime should be constant (props-token-distribution/contracts/token/PropsTimeBasedTransfers.sol)
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#state-variables-that-could-be-declared-constant
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 declares pragma solidity^0.4.24
	- props-token-distribution/contracts/token/PropsRewardsLib.sol declares pragma solidity^0.4.24
	- zos-lib/contracts/Initializable.sol declares pragma solidity>=0.4.24<0.6.0
	- props-token-distribution/contracts/token/ERC865Token.sol declares pragma solidity^0.4.24
	- openzeppelin-eth/contracts/cryptography/ECDSA.sol declares pragma solidity^0.4.24
	- props-token-distribution/contracts/token/IERC865.sol declares pragma solidity^0.4.24
	- openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol declares pragma solidity^0.4.24
	- props-token-distribution/contracts/token/PropsRewards.sol declares pragma solidity^0.4.24
	- openzeppelin-eth/contracts/token/ERC20/ERC20.sol declares pragma solidity^0.4.24
	- props-token-distribution/contracts/token/PropsTimeBasedTransfers.sol declares pragma solidity^0.4.24
	- openzeppelin-eth/contracts/token/ERC20/IERC20.sol declares pragma solidity^0.4.24
	- props-token-distribution/contracts/token/PropsToken.sol 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) should be declared external
PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
PropsRewardsLib._resetDailyRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) should be declared external
IERC865.transferPreSigned (props-token-distribution/contracts/token/IERC865.sol) should be declared external
ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) should be declared external
IERC865.approvePreSigned (props-token-distribution/contracts/token/IERC865.sol) should be declared external
ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) should be declared external
ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) should be declared external
IERC865.increaseAllowancePreSigned (props-token-distribution/contracts/token/IERC865.sol) should be declared external
ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) should be declared external
IERC865.decreaseAllowancePreSigned (props-token-distribution/contracts/token/IERC865.sol) should be declared external
IERC865.transferFromPreSigned (props-token-distribution/contracts/token/IERC865.sol) should be declared external
ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) should be declared external
ERC20Detailed.name (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) should be declared external
ERC20Detailed.symbol (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) should be declared external
ERC20Detailed.decimals (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) should be declared external
PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.updateController (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) should be declared external
ERC20.balanceOf (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
IERC20.balanceOf (openzeppelin-eth/contracts/token/ERC20/IERC20.sol) should be declared external
ERC20.transfer (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
IERC20.transfer (openzeppelin-eth/contracts/token/ERC20/IERC20.sol) should be declared external
ERC20.approve (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
IERC20.approve (openzeppelin-eth/contracts/token/ERC20/IERC20.sol) should be declared external
IERC20.transferFrom (openzeppelin-eth/contracts/token/ERC20/IERC20.sol) should be declared external
ERC20.transferFrom (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
ERC20.increaseAllowance (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
ERC20.decreaseAllowance (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) should be declared external
PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol) 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) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_allValidators' of PropsRewardsLib.calculateValidatorRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_applications' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib.calculateApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._finalizeDailyApplicationRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib._finalizeDailyApplicationRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_name' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.getParameterValue (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_value' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.updateParameter (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_entityType' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateEntity (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateApplication (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_name' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewardsLib.updateValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_validators' of PropsRewardsLib.setValidators (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_applications' of PropsRewardsLib.setApplications (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_entityType' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib.getEntities (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._getSelectedRewardedEntityListType' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._getSelectedRewardedEntityListType (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getSelectedRewardedEntityListType (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._getMaxAppRewardsDailyAmount' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_currentTotalSupply' of PropsRewardsLib._getMaxAppRewardsDailyAmount (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_numOfValidators' of PropsRewardsLib._getValidatorRewardsDailyAmountPerValidator (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._validateSubmittedData' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_applications' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib._validateSubmittedData (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._rewardsHashIsValid' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._rewardsHashIsValid (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewardsLib._rewardsHashIsValid (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_applications' of PropsRewardsLib._rewardsHashIsValid (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_amounts' of PropsRewardsLib._rewardsHashIsValid (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._requiredValidatorsForValidatorsRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._requiredValidatorsForValidatorsRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._requiredValidatorsForValidatorsRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._requiredValidatorsForAppRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._requiredValidatorsForAppRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewardsLib._requiredValidatorsForAppRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._currentRewardsDay' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._currentRewardsDay (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._updateCurrentEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._updateCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_entities' of PropsRewardsLib._updateCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._updatePreviousEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._updatePreviousEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._deleteCurrentEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._deleteCurrentEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._deletePreviousEntityList' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_rewardedEntitylist' of PropsRewardsLib._deletePreviousEntityList (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Function 'PropsRewardsLib._resetDailyRewards' (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Parameter '_self' of PropsRewardsLib._resetDailyRewards (props-token-distribution/contracts/token/PropsRewardsLib.sol) is not in mixedCase
Variable 'Initializable.______gap' (zos-lib/contracts/Initializable.sol) is not in mixedCase
Parameter '_signature' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_to' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.transferPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_signature' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.approvePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_signature' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_addedValue' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.increaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_signature' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_subtractedValue' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.decreaseAllowancePreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_signature' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_from' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_to' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.transferFromPreSigned (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_token' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_to' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.getTransferPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_token' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.getApprovePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_token' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_addedValue' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.getIncreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_token' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_spender' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_subtractedValue' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.getDecreaseAllowancePreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_token' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_from' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_to' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_value' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_fee' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Parameter '_nonce' of ERC865Token.getTransferFromPreSignedHash (props-token-distribution/contracts/token/ERC865Token.sol) is not in mixedCase
Variable 'ERC20Detailed.______gap' (openzeppelin-eth/contracts/token/ERC20/ERC20Detailed.sol) is not in mixedCase
Parameter '_controller' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsRewards.initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_validators' of PropsRewards.setValidators (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_applications' of PropsRewards.setApplications (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_entityType' of PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.getEntities (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_applications' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_amounts' of PropsRewards.submitDailyRewards (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_controller' of PropsRewards.updateController (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_name' of PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.getParameter (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_name' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_value' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards.updateParameter (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_entityType' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_name' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsAddress' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_sidechainAddress' of PropsRewards.updateEntity (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Function 'PropsRewards._initializePostRewardsUpgrade1' (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_controller' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_decimals' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsRewards._initializePostRewardsUpgrade1 (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Function 'PropsRewards._mintDailyRewardsForValidators' (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_amount' of PropsRewards._mintDailyRewardsForValidators (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Function 'PropsRewards._mintDailyRewardsForApps' (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsDay' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_rewardsHash' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_applications' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_amounts' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Parameter '_sum' of PropsRewards._mintDailyRewardsForApps (props-token-distribution/contracts/token/PropsRewards.sol) is not in mixedCase
Function 'ERC20._transfer' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Function 'ERC20._mint' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Function 'ERC20._burn' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Function 'ERC20._approve' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Function 'ERC20._burnFrom' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Variable 'ERC20.______gap' (openzeppelin-eth/contracts/token/ERC20/ERC20.sol) is not in mixedCase
Parameter '_holder' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol) is not in mixedCase
Parameter '_controller' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol) is not in mixedCase
Parameter '_minSecondsBetweenDays' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol) is not in mixedCase
Parameter '_rewardsStartTimestamp' of PropsToken.initialize (props-token-distribution/contracts/token/PropsToken.sol) 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) is never used in PropsToken
Reference: https://github.com/trailofbits/slither/wiki/Detectors-Documentation#unused-state-variables
INFO:Slither:. analyzed (12 contracts), 245 result(s) found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment