aboutsummaryrefslogtreecommitdiffstats
path: root/dex/network.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-12-27 09:17:28 +0800
committerWei-Ning Huang <w@dexon.org>2019-04-09 13:49:59 +0800
commit0d0ef4313077245bde434152b80053b1e31f2ccf (patch)
tree94f4165cee2795474d796bdf8c5ecf3ee10a0af8 /dex/network.go
parenta035d5f3d4c7f21e872e8d61ad82d92e2f2b0dbc (diff)
downloaddexon-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.go11
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)