From f316cc6c7e0f1cbd2e2d3426039398552efa27f9 Mon Sep 17 00:00:00 2001 From: Valentine Wallace Date: Sat, 12 Jan 2019 18:59:43 +0100 Subject: [PATCH] discovery/gossiper_test: set ChannelUpdate max htlc In this commit, we alter the gossiper test's helper method that creates channel updates to include the max htlc field in the ChannelUpdates it creates. Co-authored-by: Johan T. Halseth --- discovery/gossiper_test.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/discovery/gossiper_test.go b/discovery/gossiper_test.go index f8c510af..fca3c254 100644 --- a/discovery/gossiper_test.go +++ b/discovery/gossiper_test.go @@ -453,15 +453,20 @@ func createUpdateAnnouncement(blockHeight uint32, var err error + htlcMinMsat := lnwire.MilliSatoshi(prand.Int63()) a := &lnwire.ChannelUpdate{ ShortChannelID: lnwire.ShortChannelID{ BlockHeight: blockHeight, }, Timestamp: timestamp, - MessageFlags: 0, + MessageFlags: lnwire.ChanUpdateOptionMaxHtlc, ChannelFlags: flags, TimeLockDelta: uint16(prand.Int63()), - HtlcMinimumMsat: lnwire.MilliSatoshi(prand.Int63()), + HtlcMinimumMsat: htlcMinMsat, + + // Since the max HTLC must be greater than the min HTLC to pass channel + // update validation, set it to double the min htlc. + HtlcMaximumMsat: 2 * htlcMinMsat, FeeRate: uint32(prand.Int31()), BaseFee: uint32(prand.Int31()), }