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 PartialEq<Funding> for Funding
impl PartialEq<Funding> for Funding
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, Global>, Error>
fn strict_serialize(&self) -> Result<Vec<u8, Global>, Error>
Serializes data as a byte array using
StrictEncode::strict_encode
functionimpl Eq for Funding
impl StructuralEq for Funding
impl StructuralPartialEq for Funding
Auto Trait Implementations§
impl RefUnwindSafe for Funding
impl Send for Funding
impl Sync for Funding
impl Unpin for Funding
impl UnwindSafe for Funding
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.