sweep: create wallet interface

We need access to additional wallet functionality. This commit creates
an interface to prevent passing in multiple function pointers.
This commit is contained in:
Joost Jager committed 2019-12-17 22:00:35 +01:00
1 parent b325aae4f2
commit 34c9193bfc
5 files changed
+43 -23

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
package sweep
import (
"github.com/btcsuite/btcd/wire"
)
// Wallet contains all wallet related functionality required by sweeper.
type Wallet interface {
// PublishTransaction performs cursory validation (dust checks, etc) and
// broadcasts the passed transaction to the Bitcoin network.
PublishTransaction(tx *wire.MsgTx) error
}