diff options
author | Wei-Ning Huang <w@cobinhood.com> | 2018-09-26 11:00:04 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 21:32:49 +0800 |
commit | 3e7dcb52f74c9ab4944d92a35a519631a2ec8298 (patch) | |
tree | e5a1895cdbea36cc9ba5e10bb5cfe29f823a8467 /dex/app.go | |
parent | d056357e4999c6c70c8b8e85a9e4f533895ed6c2 (diff) | |
download | dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar.gz dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar.bz2 dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar.lz dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar.xz dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.tar.zst dexon-3e7dcb52f74c9ab4944d92a35a519631a2ec8298.zip |
dex: update consensus core interface
Diffstat (limited to 'dex/app.go')
-rw-r--r-- | dex/app.go | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/dex/app.go b/dex/app.go index ab807e644..dee762540 100644 --- a/dex/app.go +++ b/dex/app.go @@ -26,37 +26,25 @@ import ( // DexconApp implementes the DEXON consensus core application interface. type DexconApp struct { txPool *core.TxPool - - witnessResultChan chan types.WitnessResult } func NewDexconApp(txPool *core.TxPool) *DexconApp { return &DexconApp{ - txPool: txPool, - witnessResultChan: make(chan types.WitnessResult), + txPool: txPool, } } // PreparePayload is called when consensus core is preparing a block. -func (d *DexconApp) PreparePayload(position types.Position) []byte { - return nil +func (d *DexconApp) PrepareBlock(position types.Position) ( + payload []byte, witnessData []byte) { + return nil, nil } // VerifyPayload verifies if the payloads are valid. -func (d *DexconApp) VerifyPayload(payload []byte) bool { +func (d *DexconApp) VerifyBlock(block *types.Block) bool { return true } // BlockDelivered is called when a block is add to the compaction chain. func (d *DexconApp) BlockDelivered(block types.Block) { } - -// BlockProcessedChan returns a channel to receive the block hashes that have -// finished processing by the application. -func (d *DexconApp) BlockProcessedChan() <-chan types.WitnessResult { - return d.witnessResultChan -} - -// WitnessAckDeliver is called when a notary ack is created. -func (d *DexconApp) WitnessAckDelivered(notaryAck *types.WitnessAck) { -} |