diff options
author | Jimmy Hu <jimmy.hu@dexon.org> | 2018-08-16 16:20:17 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-16 16:20:17 +0800 |
commit | d4e4999055549012dc5dd374e04b6059c2854c86 (patch) | |
tree | 386b675295693a47817069f073a68e4423ee8066 /core/compaction-chain.go | |
parent | 9266273b790d4fa8c68e2d0fce290fe58923187b (diff) | |
download | dexon-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.go | 50 |
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 } |