diff options
author | Sonic <sonic@dexon.org> | 2019-03-27 20:02:55 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 13:50:05 +0800 |
commit | ce280c6728552c38ddc6c8ca964c84e46e80dff5 (patch) | |
tree | 280d55484f17232f982d54e04d14fe5620cc1e47 /dex/peer.go | |
parent | d550ab1a88353d326ecd743170f0a4117568d66b (diff) | |
download | dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar.gz dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar.bz2 dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar.lz dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar.xz dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.tar.zst dexon-ce280c6728552c38ddc6c8ca964c84e46e80dff5.zip |
backport from v1.8.23 (#304)
* dex: backport f6193ad
* dex/downloader: backport accc0fa accc0fab 174083c3
* dex: backport 434dd5b
* dex: backport 42a914a 0983d02
* dex: backport 48b70ec 31b3334 and some modification
* dex/downloader: backport 5f251a6
* dex/downloader: backport 81c3dc7
* dex, dex/downloader: fix typos
Diffstat (limited to 'dex/peer.go')
-rw-r--r-- | dex/peer.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dex/peer.go b/dex/peer.go index 562cbfaca..0fa1ac61d 100644 --- a/dex/peer.go +++ b/dex/peer.go @@ -641,6 +641,11 @@ func (p *peer) RequestHeadersByNumber(origin uint64, amount int, skip int, rever return p2p.Send(p.rw, GetBlockHeadersMsg, &getBlockHeadersData{Origin: hashOrNumber{Number: origin}, Amount: uint64(amount), Skip: uint64(skip), Reverse: reverse, WithGov: withGov, Flag: downloaderReq}) } +func (p *peer) RequestWhitelistHeader(origin uint64) error { + p.Log().Debug("Fetching whitelist header", "number", origin, "flag", whitelistReq) + return p2p.Send(p.rw, GetBlockHeadersMsg, &getBlockHeadersData{Origin: hashOrNumber{Number: origin}, Amount: 1, Skip: 0, Reverse: false, WithGov: false, Flag: whitelistReq}) +} + func (p *peer) RequestGovStateByHash(hash common.Hash) error { p.Log().Debug("Fetching one gov state", "hash", hash) return p2p.Send(p.rw, GetGovStateMsg, hash) |