Strip newlines from VC token

This commit is contained in:
Paul Hauner
2022-08-29 18:34:46 +10:00
parent d1aff84f83
commit fdd0311507

View File

@@ -1,4 +1,4 @@
use account_utils::ZeroizeString;
use account_utils::{strip_off_newlines, ZeroizeString};
use eth2::lighthouse_vc::std_types::{InterchangeJsonStr, KeystoreJsonStr};
use eth2::{
lighthouse_vc::{
@@ -309,7 +309,7 @@ pub async fn vc_http_client<P: AsRef<Path>>(
let token_path = token_path.as_ref();
let token_bytes =
fs::read(&token_path).map_err(|e| format!("Failed to read {:?}: {:?}", token_path, e))?;
let token_string = String::from_utf8(token_bytes)
let token_string = String::from_utf8(strip_off_newlines(token_bytes))
.map_err(|e| format!("Failed to parse {:?} as utf8: {:?}", token_path, e))?;
let http_client = ValidatorClientHttpClient::new(url.clone(), token_string).map_err(|e| {
format!(