├── .eslintrc.js ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── index.js ├── package.json ├── rules ├── 256-bit-ints-only.js ├── else-after-elseif.js ├── enforce-explicit-visibility.js ├── enforce-loop-bounds.js ├── enforce-placeholder-last.js ├── max-statements-in-func.js ├── no-abstract-func.js ├── no-assign-params.js ├── no-bit-operations.js ├── no-block-members.js ├── no-call-value.js ├── no-continue.js ├── no-fixed.js ├── no-func-overriding.js ├── no-inheritance.js ├── no-inline-assembly.js ├── no-low-level-calls.js ├── no-modify-for-iter-var.js ├── no-multiple-inheritance.js ├── no-named-params.js ├── no-named-returns.js ├── no-send.js ├── no-sha3.js ├── no-suicide-or-selfdestruct.js ├── no-throw.js ├── no-tx-origin.js ├── no-unreachable-code.js ├── no-user-defined-modifiers.js ├── no-var.js ├── no-void-returns.js ├── one-break-per-loop.js └── return-at-end.js └── test ├── 256-bit-ints-only.js ├── else-after-elseif.js ├── enforce-explicit-visibility.js ├── enforce-loop-bounds.js ├── enforce-placeholder-last.js ├── index.js ├── max-statements-in-func.js ├── no-abstract-func.js ├── no-assign-params.js ├── no-bit-operations.js ├── no-continue.js ├── no-fixed.js ├── no-func-overriding.js ├── no-inheritance.js ├── no-modify-for-iter-var.js ├── no-multiple-inheritance.js ├── no-named-params.js ├── no-named-returns.js ├── no-send.js ├── no-suicide-or-selfdestruct.js ├── no-unreachable-code.js ├── no-user-defined-modifiers.js ├── no-var.js ├── no-void-returns.js ├── one-break-per-loop.js ├── packagejson.js ├── return-at-end.js └── utils └── wrappers.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.swp 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/package.json -------------------------------------------------------------------------------- /rules/256-bit-ints-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/256-bit-ints-only.js -------------------------------------------------------------------------------- /rules/else-after-elseif.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/else-after-elseif.js -------------------------------------------------------------------------------- /rules/enforce-explicit-visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/enforce-explicit-visibility.js -------------------------------------------------------------------------------- /rules/enforce-loop-bounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/enforce-loop-bounds.js -------------------------------------------------------------------------------- /rules/enforce-placeholder-last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/enforce-placeholder-last.js -------------------------------------------------------------------------------- /rules/max-statements-in-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/max-statements-in-func.js -------------------------------------------------------------------------------- /rules/no-abstract-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-abstract-func.js -------------------------------------------------------------------------------- /rules/no-assign-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-assign-params.js -------------------------------------------------------------------------------- /rules/no-bit-operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-bit-operations.js -------------------------------------------------------------------------------- /rules/no-block-members.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-block-members.js -------------------------------------------------------------------------------- /rules/no-call-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-call-value.js -------------------------------------------------------------------------------- /rules/no-continue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-continue.js -------------------------------------------------------------------------------- /rules/no-fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-fixed.js -------------------------------------------------------------------------------- /rules/no-func-overriding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-func-overriding.js -------------------------------------------------------------------------------- /rules/no-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-inheritance.js -------------------------------------------------------------------------------- /rules/no-inline-assembly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-inline-assembly.js -------------------------------------------------------------------------------- /rules/no-low-level-calls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-low-level-calls.js -------------------------------------------------------------------------------- /rules/no-modify-for-iter-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-modify-for-iter-var.js -------------------------------------------------------------------------------- /rules/no-multiple-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-multiple-inheritance.js -------------------------------------------------------------------------------- /rules/no-named-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-named-params.js -------------------------------------------------------------------------------- /rules/no-named-returns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-named-returns.js -------------------------------------------------------------------------------- /rules/no-send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-send.js -------------------------------------------------------------------------------- /rules/no-sha3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-sha3.js -------------------------------------------------------------------------------- /rules/no-suicide-or-selfdestruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-suicide-or-selfdestruct.js -------------------------------------------------------------------------------- /rules/no-throw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-throw.js -------------------------------------------------------------------------------- /rules/no-tx-origin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-tx-origin.js -------------------------------------------------------------------------------- /rules/no-unreachable-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-unreachable-code.js -------------------------------------------------------------------------------- /rules/no-user-defined-modifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-user-defined-modifiers.js -------------------------------------------------------------------------------- /rules/no-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-var.js -------------------------------------------------------------------------------- /rules/no-void-returns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/no-void-returns.js -------------------------------------------------------------------------------- /rules/one-break-per-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/one-break-per-loop.js -------------------------------------------------------------------------------- /rules/return-at-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/rules/return-at-end.js -------------------------------------------------------------------------------- /test/256-bit-ints-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/256-bit-ints-only.js -------------------------------------------------------------------------------- /test/else-after-elseif.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/else-after-elseif.js -------------------------------------------------------------------------------- /test/enforce-explicit-visibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/enforce-explicit-visibility.js -------------------------------------------------------------------------------- /test/enforce-loop-bounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/enforce-loop-bounds.js -------------------------------------------------------------------------------- /test/enforce-placeholder-last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/enforce-placeholder-last.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/index.js -------------------------------------------------------------------------------- /test/max-statements-in-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/max-statements-in-func.js -------------------------------------------------------------------------------- /test/no-abstract-func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-abstract-func.js -------------------------------------------------------------------------------- /test/no-assign-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-assign-params.js -------------------------------------------------------------------------------- /test/no-bit-operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-bit-operations.js -------------------------------------------------------------------------------- /test/no-continue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-continue.js -------------------------------------------------------------------------------- /test/no-fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-fixed.js -------------------------------------------------------------------------------- /test/no-func-overriding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-func-overriding.js -------------------------------------------------------------------------------- /test/no-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-inheritance.js -------------------------------------------------------------------------------- /test/no-modify-for-iter-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-modify-for-iter-var.js -------------------------------------------------------------------------------- /test/no-multiple-inheritance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-multiple-inheritance.js -------------------------------------------------------------------------------- /test/no-named-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-named-params.js -------------------------------------------------------------------------------- /test/no-named-returns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-named-returns.js -------------------------------------------------------------------------------- /test/no-send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-send.js -------------------------------------------------------------------------------- /test/no-suicide-or-selfdestruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-suicide-or-selfdestruct.js -------------------------------------------------------------------------------- /test/no-unreachable-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-unreachable-code.js -------------------------------------------------------------------------------- /test/no-user-defined-modifiers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-user-defined-modifiers.js -------------------------------------------------------------------------------- /test/no-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-var.js -------------------------------------------------------------------------------- /test/no-void-returns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/no-void-returns.js -------------------------------------------------------------------------------- /test/one-break-per-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/one-break-per-loop.js -------------------------------------------------------------------------------- /test/packagejson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/packagejson.js -------------------------------------------------------------------------------- /test/return-at-end.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/return-at-end.js -------------------------------------------------------------------------------- /test/utils/wrappers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duaraghav8/solium-plugin-security/HEAD/test/utils/wrappers.js --------------------------------------------------------------------------------