Enum diem_sdk::types::transaction::authenticator::AccountAuthenticator [−][src]
pub enum AccountAuthenticator {
Ed25519 {
public_key: Validatable<Ed25519PublicKey>,
signature: Ed25519Signature,
},
MultiEd25519 {
public_key: MultiEd25519PublicKey,
signature: MultiEd25519Signature,
},
}
Variants
Single signature
Fields of Ed25519
public_key: Validatable<Ed25519PublicKey>
signature: Ed25519Signature
K-of-N multisignature
Fields of MultiEd25519
public_key: MultiEd25519PublicKey
signature: MultiEd25519Signature
Implementations
pub fn ed25519(
public_key: Ed25519PublicKey,
signature: Ed25519Signature
) -> AccountAuthenticator
pub fn ed25519(
public_key: Ed25519PublicKey,
signature: Ed25519Signature
) -> AccountAuthenticator
Create a single-signature ed25519 authenticator
pub fn multi_ed25519(
public_key: MultiEd25519PublicKey,
signature: MultiEd25519Signature
) -> AccountAuthenticator
pub fn multi_ed25519(
public_key: MultiEd25519PublicKey,
signature: MultiEd25519Signature
) -> AccountAuthenticator
Create a multisignature ed25519 authenticator
Return Ok if the authenticator’s public key matches its signature, Err otherwise
Return the raw bytes of self.public_key
Return the raw bytes of self.signature
Return an authentication key preimage derived from self
’s public key and scheme id
Return an authentication key derived from self
’s public key and scheme id
Return the number of signatures included in this account authenticator.
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<AccountAuthenticator, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<AccountAuthenticator, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for AccountAuthenticator
impl Send for AccountAuthenticator
impl Sync for AccountAuthenticator
impl Unpin for AccountAuthenticator
impl UnwindSafe for AccountAuthenticator
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Generates a hash used only for tests.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more