aboutsummaryrefslogtreecommitdiffstats
path: root/core/compaction-chain.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2018-08-16 16:20:17 +0800
committerGitHub <noreply@github.com>2018-08-16 16:20:17 +0800
commitd4e4999055549012dc5dd374e04b6059c2854c86 (patch)
tree386b675295693a47817069f073a68e4423ee8066 /core/compaction-chain.go
parent9266273b790d4fa8c68e2d0fce290fe58923187b (diff)
downloaddexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar.gz
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar.bz2
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar.lz
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar.xz
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.tar.zst
dexon-consensus-d4e4999055549012dc5dd374e04b6059c2854c86.zip
core: Remove notary ack. (#64)
Diffstat (limited to 'core/compaction-chain.go')
-rw-r--r--core/compaction-chain.go50
1 files changed, 28 insertions, 22 deletions
diff --git a/core/compaction-chain.go b/core/compaction-chain.go
index 7890b4f..f2b4d1b 100644
--- a/core/compaction-chain.go
+++ b/core/compaction-chain.go
@@ -15,12 +15,14 @@
// along with the dexon-consensus-core library. If not, see
// <http://www.gnu.org/licenses/>.
+// TODO(jimmy-dexon): remove those comments before open source.
+
package core
import (
"sync"
- "github.com/dexon-foundation/dexon-consensus-core/common"
+ //"github.com/dexon-foundation/dexon-consensus-core/common"
"github.com/dexon-foundation/dexon-consensus-core/core/types"
"github.com/dexon-foundation/dexon-consensus-core/crypto"
)
@@ -36,33 +38,37 @@ func newCompactionChain() *compactionChain {
func (cc *compactionChain) prepareBlock(
block *types.Block, prvKey crypto.PrivateKey) (err error) {
- prevBlock := cc.lastBlock()
- if prevBlock != nil {
- block.CompactionChainAck.ConsensusInfoSignature, err =
- signConsensusInfo(prevBlock, prvKey)
- if err != nil {
- return
+ /*
+ prevBlock := cc.lastBlock()
+ if prevBlock != nil {
+ block.NotaryAck.NotarySignature, err =
+ signNotary(prevBlock, prvKey)
+ if err != nil {
+ return
+ }
+ block.NotaryAck.NotaryBlockHash = prevBlock.Hash
}
- block.CompactionChainAck.AckingBlockHash = prevBlock.Hash
- }
+ */
return
}
func (cc *compactionChain) processBlock(block *types.Block) (err error) {
- prevBlock := cc.lastBlock()
- if prevBlock == nil {
- block.ConsensusInfo.Height = 0
- block.ConsensusInfoParentHash = common.Hash{}
- } else {
- block.ConsensusInfo.Height = prevBlock.ConsensusInfo.Height + 1
- block.ConsensusInfoParentHash, err = hashConsensusInfo(prevBlock)
- if err != nil {
- return
+ /*
+ prevBlock := cc.lastBlock()
+ if prevBlock == nil {
+ block.Notary.Height = 0
+ block.NotaryParentHash = common.Hash{}
+ } else {
+ block.Notary.Height = prevBlock.Notary.Height + 1
+ block.NotaryParentHash, err = hashNotary(prevBlock)
+ if err != nil {
+ return
+ }
}
- }
- cc.lock.Lock()
- defer cc.lock.Unlock()
- cc.prevBlock = block
+ cc.lock.Lock()
+ defer cc.lock.Unlock()
+ cc.prevBlock = block
+ */
return
}