# Functions
New returns a new fully initialized instance of BtcWallet given a valid configuration struct.
NewFundingSigner creates new instance of signer.
# Variables
ErrOutputSpent is returned by the GetUtxo method if the target output for lookup has already been spent.
# Structs
BtcWallet is an implementation of the lnwallet.WalletController interface backed by an active instance of btcwallet.
Config is a struct which houses configuration paramters which modify the instance of BtcWallet generated by the New() function.
FundingSigner responsible for signing the data with the keys that were generated by the wallet.