message: use sha3::{digest::FixedOutput}
diff: @@ -142,12 +142,16 @@ type NodeHash = sha3::digest::generic_array::GenericArray<u8, <sha3::Sha3_256 as
  pub type TrieDB<'a> = HashMap<NodeHash, &'a Node>;
  impl Node {
  - pub fn get_hash<'a>(&'a self) -> NodeHash{
  + pub fn get_hash(&self) -> NodeHash{
  use rlp::{
  encode as rlp_encode
  };
  + use sha3::{digest::FixedOutput};
  + use sha3::Digest;
  let encoded = rlp_encode(self);
  - sha3::Digest::digest(encoded.to_vec().as_slice()) as NodeHash
  + let mut hasher = sha3::Sha3_256::default();
  + hasher.input(encoded.to_vec().as_slice());
  + hasher.fixed_result()
  }
  pub fn get_str_value<'a, 'b>(&'a self, db: &'a TrieDB, path: &'b [u8]) -> IndyResult<Option<String>> {
  let value = self.get_value(db, path)?;
  