use lightning::chain::transaction::OutPoint;
use lightning::util::reset_rng_state;
use lightning::util::logger::Logger;
use lightning::chain::transaction::OutPoint;
use lightning::util::reset_rng_state;
use lightning::util::logger::Logger;
macro_rules! decode_msg {
($MsgType: path, $len: expr) => {{
macro_rules! decode_msg {
($MsgType: path, $len: expr) => {{