utxonursery: configure using SweepInput function

As a preparation for mocking sweeper, this commit modifies the
utxonursery config to take a function pointer instead of the full
sweeper struct.
This commit is contained in:
Joost Jager
2018-12-19 12:49:01 +01:00
parent 2f17030e8c
commit 74e9852e3d
3 changed files with 8 additions and 9 deletions

View File

@ -488,9 +488,9 @@ func createNurseryTestContext(t *testing.T,
CloseHeight: 0,
}, nil
},
Store: storeIntercepter,
ChainIO: chainIO,
Sweeper: sweeper,
Store: storeIntercepter,
ChainIO: chainIO,
SweepInput: sweeper.SweepInput,
PublishTransaction: func(tx *wire.MsgTx) error {
return publishFunc(tx, "nursery")
},
@ -556,7 +556,7 @@ func createNurseryTestContext(t *testing.T,
}
/// Restart nursery.
nurseryCfg.Sweeper = ctx.sweeper
nurseryCfg.SweepInput = ctx.sweeper.SweepInput
ctx.nursery = newUtxoNursery(&nurseryCfg)
ctx.nursery.Start()