#[repr(u8)]
pub enum TransactionAuthFieldID {
PublicKeyCompressed,
PublicKeyUncompressed,
SignatureCompressed,
SignatureUncompressed,
}
Expand description
Transaction signatures are validated by calculating the public key from the signature, and verifying that all public keys hash to the signing account’s hash. To do so, we must preserve enough information in the auth structure to recover each public key’s bytes.
An auth field can be a public key or a signature. In both cases, the public key (either given in-the-raw or embedded in a signature) may be encoded as compressed or uncompressed.
Variants
PublicKeyCompressed
PublicKeyUncompressed
SignatureCompressed
SignatureUncompressed
Trait Implementations
sourceimpl Clone for TransactionAuthFieldID
impl Clone for TransactionAuthFieldID
sourcefn clone(&self) -> TransactionAuthFieldID
fn clone(&self) -> TransactionAuthFieldID
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TransactionAuthFieldID
impl Debug for TransactionAuthFieldID
sourceimpl<'de> Deserialize<'de> for TransactionAuthFieldID
impl<'de> Deserialize<'de> for TransactionAuthFieldID
sourcefn 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
sourceimpl Serialize for TransactionAuthFieldID
impl Serialize for TransactionAuthFieldID
impl Copy for TransactionAuthFieldID
impl StructuralPartialEq for TransactionAuthFieldID
Auto Trait Implementations
impl RefUnwindSafe for TransactionAuthFieldID
impl Send for TransactionAuthFieldID
impl Sync for TransactionAuthFieldID
impl Unpin for TransactionAuthFieldID
impl UnwindSafe for TransactionAuthFieldID
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more