Daniel Krawisz

Results 6 issues of Daniel Krawisz

Big refactor of btcwallet that makes everything make more sense. This pr takes care of a lot of issues but it was hard for me to separate it into different...

The RPCClient type sends notifications to the wallet with a channel of type chan interface{}. I have defined a new type called Notification which groups everything that is actually sent....

Wallet has a pointer to a type called NotificationServer and NotificationServer has a pointer back to the same Wallet. There is a comment that says "smells like hacks". I have...

There was a TODO in chain.go that said TODO: A minute timeout is used to prevent the handler loop from blocking here forever, but this is much larger than it...

Add function EstimateFee to wallet. This pr corresponds to the one to btcd [here](https://github.com/btcsuite/btcd/pull/735).