* remove tx serialization check
* clean up
* update changelog
* bring back some of the logic to check txs
* move memo logic to `validate`
* move other checks to `validate`
* fix tests
* update cspell
* sets up linting config and runs `yarn lint --fix` once, so that all changes will show up correctly in future PRs.
* Note that there are still a lot of linter errors.