diff options
author | Jimmy Hu <jimmy.hu@dexon.org> | 2018-12-27 09:17:28 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 13:49:59 +0800 |
commit | 0d0ef4313077245bde434152b80053b1e31f2ccf (patch) | |
tree | 94f4165cee2795474d796bdf8c5ecf3ee10a0af8 /dex/network.go | |
parent | a035d5f3d4c7f21e872e8d61ad82d92e2f2b0dbc (diff) | |
download | dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar.gz dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar.bz2 dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar.lz dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar.xz dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.tar.zst dexon-0d0ef4313077245bde434152b80053b1e31f2ccf.zip |
dex: add pull randomness (#105)
* vendor: sync to latest core
* dex: Add PullRandomness
Diffstat (limited to 'dex/network.go')
-rw-r--r-- | dex/network.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/dex/network.go b/dex/network.go index 38ee614ad..c5f81782d 100644 --- a/dex/network.go +++ b/dex/network.go @@ -34,6 +34,9 @@ func NewDexconNetwork(pm *ProtocolManager) *DexconNetwork { // PullBlocks tries to pull blocks from the DEXON network. func (n *DexconNetwork) PullBlocks(hashes coreCommon.Hashes) { + if len(hashes) == 0 { + return + } n.pm.BroadcastPullBlocks(hashes) } @@ -42,6 +45,14 @@ func (n *DexconNetwork) PullVotes(pos types.Position) { n.pm.BroadcastPullVotes(pos) } +// PullRandomness tries to pull randomness result from the DEXON network. +func (n *DexconNetwork) PullRandomness(hashes coreCommon.Hashes) { + if len(hashes) == 0 { + return + } + n.pm.BroadcastPullRandomness(hashes) +} + // BroadcastVote broadcasts vote to all nodes in DEXON network. func (n *DexconNetwork) BroadcastVote(vote *types.Vote) { n.pm.BroadcastVote(vote) |