- Add history support, either local history or cap
- Write unit tests and javascript based tests (logic is heavily based on rollback, so don't use ic-kit)
- Follow up with ToniqLabs about Toniq-Labs/extendable-token#9 about including multiple assets support
Rename interface methods with attributes follow coding guidelines
- Add support for ICP based fees
- Support allowances
Clean up warnings instead of surpressing them- Group use declarations (also follow the style guide regarding imports)
- Remove explicit trapping in the code and support proper return values for errors
- Change get_mut to thread local variables according to latest dFinity suggestions
Please don't touch the files in the common's directory, they have been moved from the ic blockchain code with small modifications.