X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Fenforcing_trait_impls.rs;h=26f9d87bba9bc40c03d6f5439c4828d500be0be3;hb=68313da695f421a66f7870b4812347125ca78276;hp=c2908836c8078b311c16c3ae4690fe36ac361ab7;hpb=5d74cae6c5665a0bd917b24b4fcaf181ff6b5450;p=rust-lightning diff --git a/lightning/src/util/enforcing_trait_impls.rs b/lightning/src/util/enforcing_trait_impls.rs index c2908836..26f9d87b 100644 --- a/lightning/src/util/enforcing_trait_impls.rs +++ b/lightning/src/util/enforcing_trait_impls.rs @@ -11,7 +11,8 @@ use ln::chan_utils::{HTLCOutputInCommitment, ChannelPublicKeys, HolderCommitment use ln::{chan_utils, msgs}; use chain::keysinterface::{Sign, InMemorySigner, BaseSign}; -use std::cmp; +use prelude::*; +use core::cmp; use std::sync::{Mutex, Arc}; use bitcoin::blockdata::transaction::{Transaction, SigHashType}; @@ -38,6 +39,9 @@ pub const INITIAL_REVOKED_COMMITMENT_NUMBER: u64 = 1 << 48; /// /// Eventually we will probably want to expose a variant of this which would essentially /// be what you'd want to run on a hardware wallet. +/// +/// Note that before we do so we should ensure its serialization format has backwards- and +/// forwards-compatibility prefix/suffixes! #[derive(Clone)] pub struct EnforcingSigner { pub inner: InMemorySigner,