aboutsummaryrefslogtreecommitdiffstats
path: root/core/interfaces.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-03-04 14:07:47 +0800
committerGitHub <noreply@github.com>2019-03-04 14:07:47 +0800
commit603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33 (patch)
tree5268edc91774ae64717b5ee24cc6ecb9393bb43c /core/interfaces.go
parent400c4f2fd9400c0fa01fc416fa1804ee7e87af88 (diff)
downloadtangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar.gz
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar.bz2
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar.lz
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar.xz
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.tar.zst
tangerine-consensus-603f8d6d999c1bb5b16c2f5dfc88f8bc9da7fc33.zip
core: resetDKG interface (#461)
* core: resetDKG skeleton * Add Equal test * Add TestLocal * Add TestPacking
Diffstat (limited to 'core/interfaces.go')
-rw-r--r--core/interfaces.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/interfaces.go b/core/interfaces.go
index 3879e36..b7e000a 100644
--- a/core/interfaces.go
+++ b/core/interfaces.go
@@ -143,6 +143,12 @@ type Governance interface {
// ReportForkBlock reports a node for forking blocks.
ReportForkBlock(block1, block2 *types.Block)
+
+ // ResetDKG resets latest DKG data and propose new CRS.
+ ResetDKG(newSignedCRS []byte)
+
+ // DKGResetCount returns the reset count for DKG of given round.
+ DKGResetCount(round uint64) uint64
}
// Ticker define the capability to tick by interval.