aboutsummaryrefslogtreecommitdiffstats
path: root/dex
diff options
context:
space:
mode:
authorWei-Ning Huang <w@cobinhood.com>2018-10-04 17:01:32 +0800
committerWei-Ning Huang <w@dexon.org>2019-03-12 12:19:09 +0800
commite5916118811b81836259bdd116fcee6db1e12fa5 (patch)
tree9b3152177adad80c5eeb8af5a75c62925f1a7b04 /dex
parentb18f0e4a8c648ac81488e0638e39199760c32c76 (diff)
downloaddexon-e5916118811b81836259bdd116fcee6db1e12fa5.tar.gz
dexon-e5916118811b81836259bdd116fcee6db1e12fa5.tar.zst
dexon-e5916118811b81836259bdd116fcee6db1e12fa5.zip
core: vm: implement the rest of governance contract methods
Diffstat (limited to 'dex')
-rw-r--r--dex/app.go10
-rw-r--r--dex/governance.go2
-rw-r--r--dex/network.go8
3 files changed, 16 insertions, 4 deletions
diff --git a/dex/app.go b/dex/app.go
index dee762540..a8b04577d 100644
--- a/dex/app.go
+++ b/dex/app.go
@@ -35,9 +35,13 @@ func NewDexconApp(txPool *core.TxPool) *DexconApp {
}
// PreparePayload is called when consensus core is preparing a block.
-func (d *DexconApp) PrepareBlock(position types.Position) (
- payload []byte, witnessData []byte) {
- return nil, nil
+func (d *DexconApp) PreparePayload(position types.Position) []byte {
+ return nil
+}
+
+// PrepareWitness will return the witness data no lower than consensusHeight.
+func (d *DexconApp) PrepareWitness(consensusHeight uint64) types.Witness {
+ return types.Witness{}
}
// VerifyPayload verifies if the payloads are valid.
diff --git a/dex/governance.go b/dex/governance.go
index 95109690a..5ee307b88 100644
--- a/dex/governance.go
+++ b/dex/governance.go
@@ -26,7 +26,7 @@ func (d *DexconGovernance) CRS(round uint64) coreCommon.Hash {
}
// ProposeCRS send proposals of a new CRS
-func (d *DexconGovernance) ProposeCRS(round uint64, signedCRS []byte) {
+func (d *DexconGovernance) ProposeCRS(signedCRS []byte) {
}
// NodeSet returns the current notary set.
diff --git a/dex/network.go b/dex/network.go
index a186921a4..c3a0ef792 100644
--- a/dex/network.go
+++ b/dex/network.go
@@ -23,6 +23,14 @@ func (n *DexconNetwork) BroadcastVote(vote *types.Vote) {
func (n *DexconNetwork) BroadcastBlock(block *types.Block) {
}
+// BroadcastRandomnessRequest broadcasts rand request to DKG set.
+func (n *DexconNetwork) BroadcastRandomnessRequest(randRequest *types.AgreementResult) {
+}
+
+// BroadcastRandomnessResult broadcasts rand request to Notary set.
+func (n *DexconNetwork) BroadcastRandomnessResult(randResult *types.BlockRandomnessResult) {
+}
+
// SendDKGPrivateShare sends PrivateShare to a DKG participant.
func (n *DexconNetwork) SendDKGPrivateShare(
pub crypto.PublicKey, prvShare *types.DKGPrivateShare) {