[x] Create the missing-transactional lint that flags extrinsics that do not use the with_transaction function.
[x] Create the extrinsics-must-be-tagged lint that flags extrinsics that are not tagged with the pallet::call_index macro.
[x] Auto-fix for lint missing-transactional and extrinsics-must-be-tagged
[x] Fix broken auto-fix for no-panics lint
[x] Update readme to list current and upcoming lints.
[x] Lintcheck (forked from rust-clippy) to run substrace on a defined set of crates and compare lint output to expected warnings/errors.
Integration testing framework (for these and future lints) will be in a different PR. For now test by running on substrate-node-template/pallets/template.
with_transaction
function.pallet::call_index
macro.Integration testing framework (for these and future lints) will be in a different PR. For now test by running on substrate-node-template/pallets/template.
Closes #10 Closes #13