funding: use default fwding policy if persisted values not found
In this commit, a bug is fixed in the funding manager that could result in the funding process erroring out if the persisted initial forwarding policy is not found. This could occur if a node restarts after opening a channel that is not yet fully confirmed and also upgrades their node from a pre-0.16 version to 0.16 since the values are only expected to be persisted after 0.16.
This commit is contained in:
3 files changed
+10
-6
No files matched your search
@@ -3154,7 +3154,7 @@ func TestFundingManagerCustomChannelParameters(t *testing.T) {
|
||||
t.Fatal("OpenStatusUpdate was not OpenStatusUpdate_ChanPending")
|
||||
}
|
||||
|
||||
// After the funding is sigend and before the channel announcement
|
||||
// After the funding is signed and before the channel announcement
|
||||
// we expect Alice and Bob to store their respective fees in the
|
||||
// database.
|
||||
forwardingPolicy, err := alice.fundingMgr.getInitialFwdingPolicy(
|
||||
@@ -3169,7 +3169,7 @@ func TestFundingManagerCustomChannelParameters(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, assertFees(forwardingPolicy, 100, 1000))
|
||||
|
||||
// Wait for Alice to published the funding tx to the network.
|
||||
// Wait for Alice to publish the funding tx to the network.
|
||||
var fundingTx *wire.MsgTx
|
||||
select {
|
||||
case fundingTx = <-alice.publTxChan:
|
||||
|
||||
Reference in new issue
Block a user