lit_sdk/admin/
get_blinders.rs1use crate::{AdminRequest, AdminResponse, SdkError, SdkResult, UrlPrefix};
2use lit_node_core::{AdminAuthSig, Blinders, JsonAuthSig};
3use std::{collections::HashMap, marker::PhantomData};
4
5pub type GetBlindersResponse = AdminResponse<Blinders>;
7
8pub type GetBlindersRequest = AdminRequest<GetBlindersBuilder, AdminAuthSig, Blinders>;
10
11admin_builder!(
12 GetBlindersBuilder,
13 AdminAuthSig,
14 Blinders,
15 "/web/admin/get_blinders/v2"
16);
17
18impl GetBlindersBuilder {
19 builder_setter!(auth_sig, auth_sig, JsonAuthSig, AdminAuthSig, auth_sig);
20
21 fn request_checks(&self) -> SdkResult<()> {
23 if self.request.is_none() {
24 return Err(SdkError::Build("No auth sig is specified".to_string()));
25 };
26 Ok(())
27 }
28}