projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #3004 from TheBlueMatt/2024-04-2761-followups
[rust-lightning]
/
lightning
/
src
/
chain
/
mod.rs
diff --git
a/lightning/src/chain/mod.rs
b/lightning/src/chain/mod.rs
index 82d64c5a3e627846f2916740eb751c39a1a08cd6..1fb30a9aeb5f9375b4e1ecdac2950aea62a9ab37 100644
(file)
--- a/
lightning/src/chain/mod.rs
+++ b/
lightning/src/chain/mod.rs
@@
-20,7
+20,9
@@
use crate::chain::channelmonitor::{ChannelMonitor, ChannelMonitorUpdate, Monitor
use crate::ln::ChannelId;
use crate::sign::ecdsa::WriteableEcdsaChannelSigner;
use crate::chain::transaction::{OutPoint, TransactionData};
use crate::ln::ChannelId;
use crate::sign::ecdsa::WriteableEcdsaChannelSigner;
use crate::chain::transaction::{OutPoint, TransactionData};
+use crate::impl_writeable_tlv_based;
+#[allow(unused_imports)]
use crate::prelude::*;
pub mod chaininterface;
use crate::prelude::*;
pub mod chaininterface;
@@
-31,7
+33,7
@@
pub(crate) mod onchaintx;
pub(crate) mod package;
/// The best known block as identified by its hash and height.
pub(crate) mod package;
/// The best known block as identified by its hash and height.
-#[derive(Clone, Copy, Debug, PartialEq, Eq)]
+#[derive(Clone, Copy, Debug,
Hash,
PartialEq, Eq)]
pub struct BestBlock {
/// The block's hash
pub block_hash: BlockHash,
pub struct BestBlock {
/// The block's hash
pub block_hash: BlockHash,
@@
-55,6
+57,11
@@
impl BestBlock {
}
}
}
}
+impl_writeable_tlv_based!(BestBlock, {
+ (0, block_hash, required),
+ (2, height, required),
+});
+
/// The `Listen` trait is used to notify when blocks have been connected or disconnected from the
/// chain.
/// The `Listen` trait is used to notify when blocks have been connected or disconnected from the
/// chain.