message: Correct TAA key in State Trie.
diff: @@ -217,15 +217,15 @@ pub fn parse_key_from_request_for_builtin_sp(json_msg: &SJsonValue) -> Option<Ve
  */
  constants::GET_TXN_AUTHR_AGRMT => {
  match (json_msg["version"].as_str(), json_msg["digest"].as_str(), json_msg["timestamp"].as_str()) {
  - (None, None, None) => ":taa:latest".to_owned(),
  + (None, None, None) => "2:latest".to_owned(),
  (None, None, Some(_ts)) => {
  // TODO validation should check freshness on receiving entities for some moment in the history
  - // So key should be ":taa:latest" but validation should check freshness appropriately
  + // So key should be "2:latest" but validation should check freshness appropriately
  debug!("parse_key_from_request_for_builtin_sp: <<< GET_TXN_AUTHR_AGRMT Trying to request TAA for timestamp, skip StateProof logic");
  return None;
  },
  - (None, Some(digest), None) => format!(":taa:d:{}", digest),
  - (Some(version), None, None) => format!(":taa:v:{}", version),
  + (None, Some(digest), None) => format!("2:d:{}", digest),
  + (Some(version), None, None) => format!("2:v:{}", version),
  _ => {
  error!("parse_key_from_request_for_builtin_sp: <<< GET_TXN_AUTHR_AGRMT Unexpected combination of request parameters, skip StateProof logic");
  return None;
  @@ -512,7 +512,7 @@ fn _calculate_taa_digest(text: &str, version: &str) -> IndyResult<Vec<u8>> {
  }
  fn _is_full_taa_state_value_expected(expected_state_key: &[u8]) -> bool {
  - expected_state_key.starts_with(":taa:d:".as_bytes())
  + expected_state_key.starts_with("2:d:".as_bytes())
  }
  #[cfg(test)]
  