MCPcopy Create free account
hub / github.com/Commit-Boost/commit-boost-client / refresh_jwt

Method refresh_jwt

crates/common/src/commit/client.rs:62–80  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

60 }
61
62 fn refresh_jwt(&mut self) -> Result<(), SignerClientError> {
63 if self.last_jwt_refresh.elapsed() > Duration::from_secs(SIGNER_JWT_EXPIRATION) {
64 let jwt = create_jwt(&self.module_id, &self.jwt_secret)?;
65
66 let mut auth_value =
67 HeaderValue::from_str(&format!("Bearer {jwt}")).wrap_err("invalid jwt")?;
68 auth_value.set_sensitive(true);
69
70 let mut headers = HeaderMap::new();
71 headers.insert(AUTHORIZATION, auth_value);
72
73 self.client = reqwest::Client::builder()
74 .timeout(DEFAULT_REQUEST_TIMEOUT)
75 .default_headers(headers)
76 .build()?;
77 }
78
79 Ok(())
80 }
81
82 /// Request a list of validator pubkeys for which signatures can be
83 /// requested.

Callers 3

get_pubkeysMethod · 0.80
request_signatureMethod · 0.80
generate_proxy_keyMethod · 0.80

Calls 1

create_jwtFunction · 0.85

Tested by

no test coverage detected