aboutsummaryrefslogtreecommitdiffstats
path: root/core/crypto.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-11-05 12:13:12 +0800
committerGitHub <noreply@github.com>2018-11-05 12:13:12 +0800
commit62a00d3cf89330073df381caa7d913deeb01822d (patch)
treecf5541769084c49844dd0731a4ef3a6c9734f5b6 /core/crypto.go
parent900643e2ac8c953d10fd3f8f56b9d49ad5b825f6 (diff)
downloadtangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.gz
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.bz2
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.lz
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.xz
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.tar.zst
tangerine-consensus-62a00d3cf89330073df381caa7d913deeb01822d.zip
core: Fix dkg and CRS signature (#294)
Diffstat (limited to 'core/crypto.go')
-rw-r--r--core/crypto.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/crypto.go b/core/crypto.go
index 2b7f7a7..914ca08 100644
--- a/core/crypto.go
+++ b/core/crypto.go
@@ -121,11 +121,15 @@ func hashPosition(position types.Position) common.Hash {
binaryChainID := make([]byte, 4)
binary.LittleEndian.PutUint32(binaryChainID, position.ChainID)
+ binaryRound := make([]byte, 8)
+ binary.LittleEndian.PutUint64(binaryRound, position.Round)
+
binaryHeight := make([]byte, 8)
binary.LittleEndian.PutUint64(binaryHeight, position.Height)
return crypto.Keccak256Hash(
binaryChainID,
+ binaryRound,
binaryHeight,
)
}