aboutsummaryrefslogtreecommitdiffstats
path: root/dex/peer.go
diff options
context:
space:
mode:
authorSonic <sonic@dexon.org>2019-03-27 20:02:55 +0800
committerWei-Ning Huang <w@dexon.org>2019-04-09 21:32:58 +0800
commit91981becf98b988470810aa1c26d86de2d294e29 (patch)
treeaeb9b175a5cce93e6bbe8870028e151096bc6759 /dex/peer.go
parenta29eba604b1a58ea414a6570223dedb0482cefaf (diff)
downloaddexon-91981becf98b988470810aa1c26d86de2d294e29.tar
dexon-91981becf98b988470810aa1c26d86de2d294e29.tar.gz
dexon-91981becf98b988470810aa1c26d86de2d294e29.tar.bz2
dexon-91981becf98b988470810aa1c26d86de2d294e29.tar.lz
dexon-91981becf98b988470810aa1c26d86de2d294e29.tar.xz
dexon-91981becf98b988470810aa1c26d86de2d294e29.tar.zst
dexon-91981becf98b988470810aa1c26d86de2d294e29.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.go5
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)