diff options
author | Wei-Ning Huang <w@dexon.org> | 2018-10-23 14:12:10 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 21:32:50 +0800 |
commit | 30c2100b2ce5179f1421f6c37f0397f2c2333284 (patch) | |
tree | df56790e39df8a878871e86c02c298049398db4a /dex | |
parent | 4395f2b17fcc20f733ee37c3e3e16664821015dc (diff) | |
download | dexon-30c2100b2ce5179f1421f6c37f0397f2c2333284.tar.gz dexon-30c2100b2ce5179f1421f6c37f0397f2c2333284.tar.zst dexon-30c2100b2ce5179f1421f6c37f0397f2c2333284.zip |
dex: fix DKG round switching
Diffstat (limited to 'dex')
-rw-r--r-- | dex/governance.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dex/governance.go b/dex/governance.go index 11b97080d..c7ea440dd 100644 --- a/dex/governance.go +++ b/dex/governance.go @@ -144,7 +144,7 @@ func (d *DexconGovernance) sendGovTx(ctx context.Context, data []byte) error { // CRS returns the CRS for a given round. func (d *DexconGovernance) CRS(round uint64) coreCommon.Hash { - s := d.getGovStateAtRound(round) + s := d.getGovState() return coreCommon.Hash(s.CRS(big.NewInt(int64(round)))) } @@ -154,10 +154,10 @@ func (d *DexconGovernance) LenCRS() uint64 { } // ProposeCRS send proposals of a new CRS -func (d *DexconGovernance) ProposeCRS(signedCRS []byte) { +func (d *DexconGovernance) ProposeCRS(round uint64, signedCRS []byte) { method := vm.GovernanceContractName2Method["proposeCRS"] - res, err := method.Inputs.Pack(signedCRS) + res, err := method.Inputs.Pack(big.NewInt(int64(round)), signedCRS) if err != nil { log.Error("failed to pack proposeCRS input", "err", err) return |