pub struct ConnectWithSigningOnlySignerRequest {
pub config: Config,
pub breez_signer: Arc<dyn ExternalSigningSigner>,
pub spark_signer: Arc<dyn ExternalSparkSigner>,
pub storage_dir: String,
}Expand description
Request object for connecting to the Spark network using a signing-only external signer.
Use this instead of ConnectWithSignerRequest for a signer that can’t
perform the SDK’s local ECIES/HMAC operations (for example a
policy-restricted enclave). The SDK keeps session tokens in plaintext and
disables the features that rely on ECIES/HMAC.
Fields§
§config: Config§breez_signer: Arc<dyn ExternalSigningSigner>Signing-only external signer for non-Spark SDK signing.
spark_signer: Arc<dyn ExternalSparkSigner>External high-level Spark signer for the Spark wallet flows.
storage_dir: StringAuto Trait Implementations§
impl Freeze for ConnectWithSigningOnlySignerRequest
impl !RefUnwindSafe for ConnectWithSigningOnlySignerRequest
impl Send for ConnectWithSigningOnlySignerRequest
impl Sync for ConnectWithSigningOnlySignerRequest
impl Unpin for ConnectWithSigningOnlySignerRequest
impl UnsafeUnpin for ConnectWithSigningOnlySignerRequest
impl !UnwindSafe for ConnectWithSigningOnlySignerRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request