pub struct Funding { /* private fields */ }Expand description
Information about channel funding
Implementations§
Source§impl Funding
impl Funding
Sourcepub fn psbt(&self) -> &Psbt
pub fn psbt(&self) -> &Psbt
Method borrowing Funding::psbt field.
PSBT containing full information about the funding of the channel in a
Sourcepub fn txid(&self) -> Txid
pub fn txid(&self) -> Txid
Method returning copy of Funding::txid field.
Sourcepub fn output(&self) -> u16
pub fn output(&self) -> u16
Method returning copy of Funding::output field.
Sourcepub fn amount(&self) -> u64
pub fn amount(&self) -> u64
Method returning copy of Funding::amount field.
Sourcepub fn signing_parties(&self) -> u8
pub fn signing_parties(&self) -> u8
Method returning copy of Funding::signing_parties field.
Sourcepub fn signing_threshold(&self) -> u8
pub fn signing_threshold(&self) -> u8
Method returning copy of Funding::signing_threshold field.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Funding
impl<'de> Deserialize<'de> for Funding
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 StrictDecode for Funding
impl StrictDecode for Funding
Source§fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
fn strict_decode<D: Read>(d: D) -> Result<Self, Error>
Decode with the given
std::io::Read instance; must either
construct an instance or return implementation-specific error type.Source§fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
fn strict_deserialize(data: impl AsRef<[u8]>) -> Result<Self, Error>
Tries to deserialize byte array into the current type using
StrictDecode::strict_decode. If there are some data remains in the
buffer once deserialization is completed, fails with
Error::DataNotEntirelyConsumed. Use io::Cursor over the buffer and
StrictDecode::strict_decode to avoid such failures.Source§fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
fn strict_file_load(path: impl AsRef<Path>) -> Result<Self, Error>
Reads data from file at
path and reconstructs object from it. Fails
with Error::DataNotEntirelyConsumed if file contains remaining
data after the object reconstruction.Source§impl StrictEncode for Funding
impl StrictEncode for Funding
Source§fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
Encode with the given
std::io::Write instance; must return result
with either amount of bytes encoded – or implementation-specific
error type.Source§fn strict_serialize(&self) -> Result<Vec<u8>, Error>
fn strict_serialize(&self) -> Result<Vec<u8>, Error>
Serializes data as a byte array using
StrictEncode::strict_encode
functionimpl Eq for Funding
impl StructuralPartialEq for Funding
Auto Trait Implementations§
impl Freeze for Funding
impl RefUnwindSafe for Funding
impl Send for Funding
impl Sync for Funding
impl Unpin for Funding
impl UnwindSafe for Funding
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
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§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.