pub struct KeygenResult {
pub share: AgentKeyShare,
pub public_key: Vec<u8>,
pub eth_address: String,
}Expand description
Result of distributed key generation
Fields§
The generated key share for this party
public_key: Vec<u8>The aggregated public key (same for all parties)
eth_address: StringEthereum address derived from the public key
Implementations§
Source§impl KeygenResult
impl KeygenResult
Sourcepub fn new(share: AgentKeyShare) -> Result<Self>
pub fn new(share: AgentKeyShare) -> Result<Self>
Create a new keygen result
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KeygenResult
impl RefUnwindSafe for KeygenResult
impl Send for KeygenResult
impl Sync for KeygenResult
impl Unpin for KeygenResult
impl UnwindSafe for KeygenResult
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