pub struct SignedTx {
pub tx_hash: [u8; 40],
pub sig: Signature,
pub sig_bytes: [u8; 80],
}Expand description
Outcome of sign_tx: the deterministic message hash plus the
(s, e) Schnorr signature.
Fields§
§tx_hash: [u8; 40]40-byte LE message hash that was signed; matches the venue tx_hash.
sig: Signature(s, e) Schnorr signature.
sig_bytes: [u8; 80]s_le || e_le 80-byte wire encoding of Self::sig.
Implementations§
Source§impl SignedTx
impl SignedTx
Sourcepub fn tx_hash_hex(&self) -> String
pub fn tx_hash_hex(&self) -> String
Lowercase hex rendering of Self::tx_hash, the form the venue
echoes in sendTx responses.
Trait Implementations§
impl Copy for SignedTx
impl Eq for SignedTx
impl StructuralPartialEq for SignedTx
Auto Trait Implementations§
impl Freeze for SignedTx
impl RefUnwindSafe for SignedTx
impl Send for SignedTx
impl Sync for SignedTx
impl Unpin for SignedTx
impl UnsafeUnpin for SignedTx
impl UnwindSafe for SignedTx
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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