Skip to content

GovernorTimelockControl (OpenZeppelin)

Audit Snapshot

  • Status: ✅ pass
  • Source type: npm
  • Source path: third_party/famous-contracts/sources/@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol
  • Primary issue: No primary issue recorded.
  • Audit corpus size: 98 contracts

Diagnostics

Total diagnostics captured: 6880

By Severity

SeverityCount
warning6880

Most Common Codes

CodeCountExample
W2006460function 'panic' in 'ERC165' overrides 'Context::panic' which is not marked 'virtual'
W121255duplicate constant state variable 'GENERIC' detected while merging libraries
INVALID_STORAGE_RETURN125function 'getAddressSlot' return value 'AddressSlot' uses 'storage' data location (treated as Any)
MANIFEST_WILDCARD_CONTRACT10contract 'EIP712' requires wildcard contract manifest permissions (contract='*') due to dynamic contract calls. This is riskier than fixed contract hashes; use --deny-wildcard-contracts to make this a hard error.
W1119function 'onNEP17Payment' is marked payable, but Neo N3 has no native coin transfer; the modifier is accepted for compatibility but has no effect. Use onNEP17Payment(address, uint256, bytes) to handle incoming NEP-17 token payments.
W1066function 'supportsInterface' (EIP-165) is unnecessary on Neo N3. Neo uses the manifest 'supportedstandards' array for interface detection, which the compiler populates automatically.
W1166function 'execute' has payable modifier which has no effect on Neo N3. Use onNEP17Payment callback to receive token payments.
W1174function 'proposalDeadline' appears to be time-sensitive. block.timestamp on Neo N3 is deterministic but can be affected by block production timing.
VALIDATION_WARNING3'using X for *' is supported; all library functions are available but type-specific filtering is not enforced at compile time
W1222duplicate state variable '_name' detected while flattening/merging contracts

Source diagnostic payload: docs/data/famous-contracts-audit-results.json.

References

MIT Licensed