* save and read from cache * fix * read/write from/to file directly * add cache_dir to TrezorEthereum * fmt & clippy