PR https://github.com/lightningdevkit/rust-lightning/pull/3662 got too big, so a few small fixes will come in follow up PRs once the base PR is merged Fixes coming in a follow up: With PR: - [x] avoid timestamp validation on validator https://github.com/lightningdevkit/rust-lightning/pull/3662#issuecomment-3088113790 https://github.com/lightningdevkit/rust-lightning/pull/3961 - [x] drop signature config, only have a few signatures for the replay attack check https://github.com/lightningdevkit/rust-lightning/pull/3662#issuecomment-3088113790 https://github.com/lightningdevkit/rust-lightning/pull/3961 - [x] drop TimeProvider from LSPS5ClientHandler, only keep X pending requests https://github.com/lightningdevkit/rust-lightning/pull/3662#issuecomment-3088113790 https://github.com/lightningdevkit/rust-lightning/pull/3969 - [x] clean up the overall PeerState once it's empty https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218635296 https://github.com/lightningdevkit/rust-lightning/pull/3969 - [x] Move time_provider trait into crate::utils::time or similar https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218559905 https://github.com/lightningdevkit/rust-lightning/pull/3962 - [x] drop unnecesary time_provider.clone() in manager https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218510341 https://github.com/lightningdevkit/rust-lightning/pull/3963 - [x] do not duplicate DEFAULT_RESPONSE_MAX_AGE_SECS https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218624527 https://github.com/lightningdevkit/rust-lightning/pull/3963 - [x] rename broadcast_notification in service (https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218580234) https://github.com/lightningdevkit/rust-lightning/pull/3963 - [x] fix incorrect log::info / log::error (could be a peer sending us garbage) on lsps5 client https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2228560573 / https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2228638862 https://github.com/lightningdevkit/rust-lightning/pull/3972 - [x] Update README on lightning liquidity https://github.com/lightning/blips/pull/55#issuecomment-3131649613 https://github.com/lightningdevkit/rust-lightning/pull/3972 - [x] fix notification_cooldown_hours on lsps5 service https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2228622581 https://github.com/lightningdevkit/rust-lightning/pull/3975 - [x] Reset notification_cooldown when peer is connected https://github.com/lightningdevkit/rust-lightning/issues/3944#issuecomment-3134985529 https://github.com/lightningdevkit/rust-lightning/pull/3975 - [x] copy LSPSDateTime instead of cloning https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218590430 https://github.com/lightningdevkit/rust-lightning/pull/3987 - [x] docs wrong and return Duration instead of u64 on abs_diff https://github.com/lightningdevkit/rust-lightning/pull/3662#discussion_r2218598607 https://github.com/lightningdevkit/rust-lightning/pull/3987 - [x] LSPS5 DOS protection https://github.com/lightningdevkit/rust-lightning/pull/3993 - [x] fix links on service docs https://github.com/lightningdevkit/rust-lightning/pull/3975#pullrequestreview-3088554905 https://github.com/lightningdevkit/rust-lightning/pull/3994 - [x] change notification_cooldown_hours should be 1 minute https://github.com/lightningdevkit/rust-lightning/pull/3975#pullrequestreview-3088521146 https://github.com/lightningdevkit/rust-lightning/pull/3994 - [x] refactor last_notification_sent so it's not HashMap<_, HashMap<_, HashMap<_, _>>> https://github.com/lightningdevkit/rust-lightning/pull/4008
PR #3662 got too big, so a few small fixes will come in follow up PRs once the base PR is merged
Fixes coming in a follow up:
With PR:
lightning-liquidity: Pre-/Refactors to prepare for persistence #4008