Struct RevocationBasepoint
pub struct RevocationBasepoint(pub PublicKey);
Expand description
Master key used in conjunction with per_commitment_point to generate htlcpubkey for the latest state of a channel. A watcher can be given a RevocationBasepoint to generate per commitment RevocationKey to create justice transactions.
Tuple Fields§
§0: PublicKey
Implementations§
§impl RevocationBasepoint
impl RevocationBasepoint
pub fn to_public_key(&self) -> PublicKey
pub fn to_public_key(&self) -> PublicKey
Get inner Public Key
Trait Implementations§
§impl Clone for RevocationBasepoint
impl Clone for RevocationBasepoint
§fn clone(&self) -> RevocationBasepoint
fn clone(&self) -> RevocationBasepoint
Returns a copy 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 more§impl Debug for RevocationBasepoint
impl Debug for RevocationBasepoint
§impl From<PublicKey> for RevocationBasepoint
impl From<PublicKey> for RevocationBasepoint
§fn from(value: PublicKey) -> RevocationBasepoint
fn from(value: PublicKey) -> RevocationBasepoint
Converts to this type from the input type.
§impl Hash for RevocationBasepoint
impl Hash for RevocationBasepoint
§impl PartialEq for RevocationBasepoint
impl PartialEq for RevocationBasepoint
§impl Readable for RevocationBasepoint
impl Readable for RevocationBasepoint
§fn read<R>(r: &mut R) -> Result<RevocationBasepoint, DecodeError>where
R: Read,
fn read<R>(r: &mut R) -> Result<RevocationBasepoint, DecodeError>where
R: Read,
Reads a
Self
in from the given Read
.§impl Writeable for RevocationBasepoint
impl Writeable for RevocationBasepoint
impl Copy for RevocationBasepoint
impl Eq for RevocationBasepoint
impl StructuralPartialEq for RevocationBasepoint
Auto Trait Implementations§
impl Freeze for RevocationBasepoint
impl RefUnwindSafe for RevocationBasepoint
impl Send for RevocationBasepoint
impl Sync for RevocationBasepoint
impl Unpin for RevocationBasepoint
impl UnwindSafe for RevocationBasepoint
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§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
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request