pub enum ServerPublics {
Bitcoin(Vec<Secp256k1Point>),
Ethereum(Vec<Secp256k1Point>),
NEO(Vec<Secp256r1Point>),
}Expand description
Representation of server public keys that can be generated from a response using the appropriate curve
Variants§
Implementations§
Source§impl ServerPublics
impl ServerPublics
Sourcepub fn from_hexstrings(
chain: Blockchain,
response: &DhFillPoolResponse,
) -> Result<Self>
pub fn from_hexstrings( chain: Blockchain, response: &DhFillPoolResponse, ) -> Result<Self>
Transform a list of strings provided by Nash server into points on the required ECDSA curve.
Sourcepub fn publics_for_k1(&self) -> Result<Vec<Secp256k1Point>>
pub fn publics_for_k1(&self) -> Result<Vec<Secp256k1Point>>
Get k1 values if this wrapper contains them or error
Sourcepub fn publics_for_r1(&self) -> Result<Vec<Secp256r1Point>>
pub fn publics_for_r1(&self) -> Result<Vec<Secp256r1Point>>
Get r1 values if this wrapper contains them or error
Auto Trait Implementations§
impl Freeze for ServerPublics
impl RefUnwindSafe for ServerPublics
impl Send for ServerPublics
impl Sync for ServerPublics
impl Unpin for ServerPublics
impl UnsafeUnpin for ServerPublics
impl UnwindSafe for ServerPublics
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 more