Update ws example to use new filtered blocks ntfns.

The old notifications are now deprecated, so the examples shouldn't use
them.
This commit is contained in:
Dave Collins 2017-01-25 23:48:44 -06:00
parent abcdfb702a
commit eef39394b7
No known key found for this signature in database
GPG key ID: B8904D9D9C93D1F2

View file

@ -1,4 +1,4 @@
// Copyright (c) 2014-2015 The btcsuite developers
// Copyright (c) 2014-2017 The btcsuite developers
// Use of this source code is governed by an ISC
// license that can be found in the LICENSE file.
@ -10,7 +10,7 @@ import (
"path/filepath"
"time"
"github.com/btcsuite/btcd/chaincfg/chainhash"
"github.com/btcsuite/btcd/wire"
"github.com/btcsuite/btcrpcclient"
"github.com/btcsuite/btcutil"
)
@ -21,11 +21,13 @@ func main() {
// for notifications. See the documentation of the btcrpcclient
// NotificationHandlers type for more details about each handler.
ntfnHandlers := btcrpcclient.NotificationHandlers{
OnBlockConnected: func(hash *chainhash.Hash, height int32, time time.Time) {
log.Printf("Block connected: %v (%d) %v", hash, height, time)
OnFilteredBlockConnected: func(height int32, header *wire.BlockHeader, txns []*btcutil.Tx) {
log.Printf("Block connected: %v (%d) %v",
header.BlockHash(), height, header.Timestamp)
},
OnBlockDisconnected: func(hash *chainhash.Hash, height int32, time time.Time) {
log.Printf("Block disconnected: %v (%d) %v", hash, height, time)
OnFilteredBlockDisconnected: func(height int32, header *wire.BlockHeader) {
log.Printf("Block disconnected: %v (%d) %v",
header.BlockHash(), height, header.Timestamp)
},
}