Skip to content

tmp slither post audit

Brian Rossetti edited this page Aug 15, 2022 · 3 revisions

slither ./ --checklist --markdown-root ./ --exclude-dependencies 'npx hardhat compile --force' running Generating typings for: 66 artifacts in dir: src/types for target: ethers-v5 Successfully generated 188 typings! Compiled 59 Solidity files successfully

Summary

arbitrary-send

Impact: High Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L196-L213

controlled-delegatecall

Impact: High Confidence: Medium

./contracts/mock/TestAvatar.sol#L32-L41

./contracts/mock/TestAvatar.sol#L43-L52

name-reused

Impact: High Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.sol#L5-L15

./node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol#L57-L138

./node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol#L9-L82

shadowing-state

Impact: High Confidence: High

./contracts/SharesERC20.sol#L24

./contracts/SharesERC20.sol#L25

./contracts/LootERC20.sol#L17

./contracts/LootERC20.sol#L16

incorrect-equality

Impact: Medium Confidence: High

./contracts/Baal.sol#L971-L1004

./contracts/Baal.sol#L907-L941

./contracts/Baal.sol#L1074-L1089

./contracts/Baal.sol#L907-L941

./contracts/SharesERC20.sol#L314-L339

locked-ether

Impact: Medium Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L9-L66

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L13-L44

reentrancy-no-eth

Impact: Medium Confidence: Medium

./contracts/Baal.sol#L538-L596

uninitialized-local

Impact: Medium Confidence: Medium

./contracts/Baal.sol#L692

unused-return

Impact: Medium Confidence: Medium

./contracts/tools/TributeMinion.sol#L96-L123

missing-zero-check

Impact: Low Confidence: Medium

./contracts/mock/TestAvatar.sol#L33

./contracts/mock/TestAvatar.sol#L44

./contracts/mock/TestAvatar.sol#L16

./contracts/Baal.sol#L302

./contracts/Baal.sol#L1125

./contracts/Baal.sol#L1130

./contracts/Baal.sol#L303

./contracts/Baal.sol#L1124

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31

./contracts/Baal.sol#L637

./contracts/Baal.sol#L1127

./contracts/Baal.sol#L1131

./contracts/Baal.sol#L1126

calls-loop

Impact: Low Confidence: Medium

./contracts/Baal.sol#L803-L805

./contracts/Baal.sol#L843-L845

./contracts/Baal.sol#L823-L825

./contracts/Baal.sol#L863-L865

./contracts/Baal.sol#L971-L1004

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L240-L304

variable-scope

Impact: Low Confidence: High

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L62

reentrancy-benign

Impact: Low Confidence: Medium

./contracts/SharesERC20.sol#L192-L210

./contracts/Baal.sol#L292-L359

./contracts/Baal.sol#L292-L359

./contracts/Baal.sol#L368-L431

./contracts/SharesERC20.sol#L94-L107

./contracts/LootERC20.sol#L68-L81

./contracts/Baal.sol#L292-L359

reentrancy-events

Impact: Low Confidence: Medium

./contracts/tools/TributeMinion.sol#L96-L123

./contracts/Baal.sol#L292-L359

./contracts/LootERC20.sol#L68-L81

./contracts/SharesERC20.sol#L94-L107

./contracts/Baal.sol#L368-L431

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L36-L49

./contracts/Baal.sol#L1261-L1305

./contracts/Baal.sol#L538-L596

./contracts/SharesERC20.sol#L192-L210

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./contracts/Baal.sol#L674-L712

./contracts/Baal.sol#L1168-L1212

timestamp

Impact: Low Confidence: Medium

./contracts/Baal.sol#L616-L628

./contracts/LootERC20.sol#L103-L142

./contracts/Baal.sol#L538-L596

./contracts/SharesERC20.sol#L223-L254

./contracts/Baal.sol#L907-L941

./contracts/SharesERC20.sol#L146-L185

./contracts/Baal.sol#L971-L1004

./contracts/SharesERC20.sol#L314-L339

./contracts/Baal.sol#L435-L461

./contracts/Baal.sol#L368-L431

assembly

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L36-L46

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L34-L41

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L26-L65

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L57-L88

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L87-L143

./node_modules/@openzeppelin/contracts/utils/Address.sol#L201-L221

./node_modules/hardhat/console.sol#L7-L14

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L15-L25

./node_modules/@gnosis.pm/safe-contracts/contracts/base/Executor.sol#L8-L26

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L26-L43

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SecuredTokenTransfer.sol#L11-L34

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L32-L52

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L240-L304

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L61-L75

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L80-L101

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L114-L132

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L340-L347

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L19-L34

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L13-L23

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L174-L194

./contracts/Baal.sol#L53-L68

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L43-L49

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L42-L55

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SignatureDecoder.sol#L11-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L14-L20

pragma

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L2

solc-version

Impact: Informational Confidence: High

  • ID-96 Pragma version>=0.8.0 allows old versions

./contracts/mock/TestAvatar.sol#L2

  • ID-97 Pragma version>=0.8.0 allows old versions

./contracts/tools/Poster.sol#L14

  • ID-98 Pragma version>=0.8.0 allows old versions

./contracts/mock/TestERC20.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SelfAuthorized.sol#L2

  • ID-100 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L4

  • ID-101 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC721TokenReceiver.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/external/GnosisSafeMath.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Enum.sol#L2

  • ID-109 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/Context.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC1155TokenReceiver.sol#L2

  • ID-111 Pragma version^0.8.2 allows old versions

./node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol#L4

  • ID-112 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/Strings.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L2

  • ID-116 Pragma version>=0.8.0 allows old versions

./contracts/tools/TributeMinion.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L2

  • ID-118 Pragma version>=0.8.0 allows old versions

./contracts/Baal.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L2

  • ID-120 Pragma version>=0.8.0 allows old versions

./contracts/interfaces/IBaal.sol#L2

  • ID-121 Pragma version^0.8.1 allows old versions

./node_modules/@openzeppelin/contracts/utils/Address.sol#L4

  • ID-122 Pragma version>=0.8.0 allows old versions

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L2

  • ID-123 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC777TokensRecipient.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/SignMessage.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/interfaces/IGuard.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SecuredTokenTransfer.sol#L2

  • ID-129 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/guard/Guardable.sol#L2

  • ID-131 Pragma version>=0.8.0 allows old versions

./contracts/SharesERC20.sol#L1

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L2

  • ID-134 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/DefaultCallbackHandler.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/Executor.sol#L2

  • ID-137 Pragma version>=0.8.0 allows old versions

./contracts/LootERC20.sol#L1

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SignatureDecoder.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/interfaces/IAvatar.sol#L4

  • ID-140 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.sol#L2

  • ID-143 Pragma version^0.8.2 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L2

  • ID-145 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol#L4

  • ID-146 Pragma version^0.8.1 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L4

./node_modules/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L2

  • ID-149 Pragma version>=0.8.0 allows old versions

./contracts/mock/MockBaal.sol#L2

  • ID-150 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L4

./node_modules/hardhat/console.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator.sol#L2

low-level-calls

Impact: Informational Confidence: High

./contracts/mock/TestAvatar.sol#L32-L41

./contracts/mock/TestAvatar.sol#L43-L52

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L128-L139

./contracts/Baal.sol#L636-L643

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L36-L49

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L60-L65

./contracts/Baal.sol#L674-L712

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L157-L166

./contracts/Baal.sol#L368-L431

./node_modules/@openzeppelin/contracts/utils/Address.sol#L60-L65

./node_modules/@openzeppelin/contracts/utils/Address.sol#L128-L139

./node_modules/@openzeppelin/contracts/utils/Address.sol#L157-L166

./node_modules/@openzeppelin/contracts/utils/Address.sol#L184-L193

missing-inheritance

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L8-L38

naming-convention

Impact: Informational Confidence: High

./contracts/mock/TestAvatar.sol#L24

./contracts/mock/TestAvatar.sol#L16

./contracts/tools/TributeMinion.sol#L125

./contracts/Baal.sol#L639

./contracts/Baal.sol#L638

./contracts/Baal.sol#L1146

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L76

./contracts/Baal.sol#L1055

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L100

./contracts/Baal.sol#L268

./node_modules/@gnosis.pm/zodiac/contracts/guard/Guardable.sol#L19

./contracts/Baal.sol#L1214

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L66

./contracts/mock/MockBaal.sol#L26

./contracts/Baal.sol#L268

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L36

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L22

./contracts/Baal.sol#L1264

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L77

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L117

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L29-L31

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L83

  • ID-191 Contract console is not in CapWords

./node_modules/hardhat/console.sol#L4-L1532

./contracts/mock/MockBaal.sol#L26

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L51

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L94

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L73

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L375

./contracts/Baal.sol#L637

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L43

./contracts/Baal.sol#L1214

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L21-L22

./contracts/Baal.sol#L722

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L22

./contracts/tools/TributeMinion.sol#L125

./contracts/Baal.sol#L1171

./contracts/Baal.sol#L869

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L66

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L418

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L33-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/SignMessage.sol#L20

./contracts/Baal.sol#L1146

./contracts/Baal.sol#L721

./contracts/Baal.sol#L292

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28

./contracts/mock/MockBaal.sol#L30

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L18-L19

./contracts/mock/MockBaal.sol#L30

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L62

redundant-statements

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L92

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L91

reentrancy-unlimited-gas

Impact: Informational Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L75-L97

too-many-digits

Impact: Informational Confidence: Medium

./node_modules/hardhat/console.sol#L4-L1532

./contracts/Baal.sol#L53-L68

./contracts/Baal.sol#L53-L68

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L26-L43

unimplemented-functions

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L10-L144

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L8-L38

unused-state

Impact: Informational Confidence: High

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L94

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L18

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L17

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L12

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L13

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L20

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L52

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L14

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L8

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L16

constable-states

Impact: Optimization Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L13

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L14

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L8

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L17

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L52

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L18

external-function

Impact: Optimization Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L26-L65

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L70-L86

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L136-L148

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L13-L23

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L61-L63

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L47-L54

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L94-L111

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L158-L167

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L87-L89

./contracts/Baal.sol#L292-L359

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L408-L421

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L43-L45

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L201-L210

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L113-L117

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L181-L185

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L105-L107

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L28-L30

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L130-L132

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L33-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L26-L29

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L69-L72

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L51-L62

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L66-L68

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L80-L101

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L32-L40

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L136-L140

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L82-L91

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L126-L128

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L70-L72

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L15-L25

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28-L38

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L36-L49

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L62-L64

./contracts/Baal.sol#L268-L288

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23-L27

./ analyzed (66 contracts with 78 detectors), 286 result(s) found

Clone this wiki locally