Basic storage cache tests
This MR is based on !20 (closed). Please review that first.
Basic storage cache tests for
Contract.code
Contract.storage
- cache capacity limitation
This MR also moves cache functionality tests out. Will bring it back later on.