diff options
author | Jimmy Hu <jimmy.hu@dexon.org> | 2018-08-10 13:40:57 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-10 13:40:57 +0800 |
commit | b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538 (patch) | |
tree | 9595ccf912234c24674138705d2cc2b463212905 /core/consensus.go | |
parent | 99d9591e5f0af54bf06f41cfd2658cfcc9ee6436 (diff) | |
download | tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar.gz tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar.bz2 tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar.lz tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar.xz tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.tar.zst tangerine-consensus-b88d8ddb0eaf48fac1fdf10dcd7db4dc896e6538.zip |
core: Deliver only Hash to Application. (#43)
Diffstat (limited to 'core/consensus.go')
-rw-r--r-- | core/consensus.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/consensus.go b/core/consensus.go index 6a97e9e..33f2f8b 100644 --- a/core/consensus.go +++ b/core/consensus.go @@ -22,6 +22,7 @@ import ( "time" "github.com/dexon-foundation/dexon-consensus-core/blockdb" + "github.com/dexon-foundation/dexon-consensus-core/common" "github.com/dexon-foundation/dexon-consensus-core/core/types" ) @@ -101,8 +102,11 @@ func (con *Consensus) ProcessBlock(b *types.Block) (err error) { } } // TODO(mission): handle membership events here. - // TODO(mission): return block hash instead of whole block here. - con.app.TotalOrderingDeliver(deliveredBlocks, earlyDelivered) + hashes := make(common.Hashes, len(deliveredBlocks)) + for idx := range deliveredBlocks { + hashes[idx] = deliveredBlocks[idx].Hash + } + con.app.TotalOrderingDeliver(hashes, earlyDelivered) // Perform timestamp generation. deliveredBlocks, _, err = con.ctModule.processBlocks( deliveredBlocks) |