]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Merge pull request #885 from p2pderivatives/use-secp256k1-consts-in-ser
authorMatt Corallo <649246+TheBlueMatt@users.noreply.github.com>
Wed, 14 Apr 2021 02:20:27 +0000 (02:20 +0000)
committerGitHub <noreply@github.com>
Wed, 14 Apr 2021 02:20:27 +0000 (02:20 +0000)
Fix size check in Vec<Signature> serialization + use consts

lightning/src/ln/channelmanager.rs
lightning/src/routing/router.rs

index 995aa822ab1fa43886f72b5e24b0cff0aace3a9a..d2ea7dfea798baea181dec19838cf2b55ccaad22 100644 (file)
@@ -4480,7 +4480,6 @@ pub mod bench {
        use chain::chainmonitor::ChainMonitor;
        use chain::channelmonitor::Persist;
        use chain::keysinterface::{KeysManager, InMemorySigner};
-       use chain::transaction::OutPoint;
        use ln::channelmanager::{ChainParameters, ChannelManager, PaymentHash, PaymentPreimage};
        use ln::features::InitFeatures;
        use ln::functional_test_utils::*;
@@ -4558,14 +4557,13 @@ pub mod bench {
                        tx = Transaction { version: 2, lock_time: 0, input: Vec::new(), output: vec![TxOut {
                                value: 8_000_000, script_pubkey: output_script,
                        }]};
-                       let funding_outpoint = OutPoint { txid: tx.txid(), index: 0 };
-                       node_a.funding_transaction_generated(&temporary_channel_id, funding_outpoint);
+                       node_a.funding_transaction_generated(&temporary_channel_id, tx.clone()).unwrap();
                } else { panic!(); }
 
                node_b.handle_funding_created(&node_a.get_our_node_id(), &get_event_msg!(node_a_holder, MessageSendEvent::SendFundingCreated, node_b.get_our_node_id()));
                node_a.handle_funding_signed(&node_b.get_our_node_id(), &get_event_msg!(node_b_holder, MessageSendEvent::SendFundingSigned, node_a.get_our_node_id()));
 
-               get_event!(node_a_holder, Event::FundingBroadcastSafe);
+               assert_eq!(&tx_broadcaster.txn_broadcasted.lock().unwrap()[..], &[tx.clone()]);
 
                let block = Block {
                        header: BlockHeader { version: 0x20000000, prev_blockhash: genesis_hash, merkle_root: Default::default(), time: 42, bits: 42, nonce: 42 },
index a74f0cf53d9a650a43517c2c155744f1b8935934..0ad307cdf2f17bf1a347b535ebf5009e9a000c14 100644 (file)
@@ -3851,7 +3851,8 @@ mod tests {
                        });
                #[cfg(require_route_graph_test)]
                return Ok(res.expect("Didn't have route graph and was configured to require it"));
-               res
+               #[cfg(not(require_route_graph_test))]
+               return res;
        }
 
        pub(super) fn random_init_seed() -> u64 {
@@ -3922,7 +3923,6 @@ mod benches {
        use super::*;
        use util::logger::{Logger, Record};
 
-       use std::fs::File;
        use test::Bencher;
 
        struct DummyLogger {}