OSDN Git Service

Merge pull request #201 from Bytom/v0.1
[bytom/vapor.git] / vendor / github.com / btcsuite / btcd / netsync / interface.go
diff --git a/vendor/github.com/btcsuite/btcd/netsync/interface.go b/vendor/github.com/btcsuite/btcd/netsync/interface.go
deleted file mode 100644 (file)
index 61a230a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) 2017 The btcsuite developers
-// Use of this source code is governed by an ISC
-// license that can be found in the LICENSE file.
-
-package netsync
-
-import (
-       "github.com/btcsuite/btcd/blockchain"
-       "github.com/btcsuite/btcd/chaincfg"
-       "github.com/btcsuite/btcd/chaincfg/chainhash"
-       "github.com/btcsuite/btcd/mempool"
-       "github.com/btcsuite/btcd/peer"
-       "github.com/btcsuite/btcd/wire"
-       "github.com/btcsuite/btcutil"
-)
-
-// PeerNotifier exposes methods to notify peers of status changes to
-// transactions, blocks, etc. Currently server (in the main package) implements
-// this interface.
-type PeerNotifier interface {
-       AnnounceNewTransactions(newTxs []*mempool.TxDesc)
-
-       UpdatePeerHeights(latestBlkHash *chainhash.Hash, latestHeight int32, updateSource *peer.Peer)
-
-       RelayInventory(invVect *wire.InvVect, data interface{})
-
-       TransactionConfirmed(tx *btcutil.Tx)
-}
-
-// Config is a configuration struct used to initialize a new SyncManager.
-type Config struct {
-       PeerNotifier PeerNotifier
-       Chain        *blockchain.BlockChain
-       TxMemPool    *mempool.TxPool
-       ChainParams  *chaincfg.Params
-
-       DisableCheckpoints bool
-       MaxPeers           int
-}