pub enum UserSignupRequestWire {
V2(UserSignupRequestWireV2),
}Expand description
The inner, signed part of the request a new user makes when they first sign
up. We use this to prove the user owns both their claimed UserPk and
NodePk.
One caveat: we can’t verify the presented, valid, signed UserPk and
NodePk are actually derived from the same RootSeed. In the case that
these are different, the account will be created, but the user node will
fail to ever run or provision.
Variants§
Implementations§
Source§impl UserSignupRequestWire
impl UserSignupRequestWire
pub fn node_pk_proof(&self) -> &NodePkProof
pub fn partner(&self) -> Option<&UserPk>
Trait Implementations§
Source§impl Clone for UserSignupRequestWire
impl Clone for UserSignupRequestWire
Source§fn clone(&self) -> UserSignupRequestWire
fn clone(&self) -> UserSignupRequestWire
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserSignupRequestWire
impl Debug for UserSignupRequestWire
Source§impl<'de> Deserialize<'de> for UserSignupRequestWire
impl<'de> Deserialize<'de> for UserSignupRequestWire
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UserSignupRequestWire
impl PartialEq for UserSignupRequestWire
Source§impl Serialize for UserSignupRequestWire
impl Serialize for UserSignupRequestWire
Source§impl Signable for UserSignupRequestWire
impl Signable for UserSignupRequestWire
Source§const DOMAIN_SEPARATOR: [u8; 32]
const DOMAIN_SEPARATOR: [u8; 32]
Implementors will only need to fill in this value. An example is
array::pad(*b"LEXE-REALM::RootSeed"), used in the RootSeed.impl Eq for UserSignupRequestWire
impl StructuralPartialEq for UserSignupRequestWire
Auto Trait Implementations§
impl Freeze for UserSignupRequestWire
impl RefUnwindSafe for UserSignupRequestWire
impl Send for UserSignupRequestWire
impl Sync for UserSignupRequestWire
impl Unpin for UserSignupRequestWire
impl UnsafeUnpin for UserSignupRequestWire
impl UnwindSafe for UserSignupRequestWire
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