aboutsummaryrefslogtreecommitdiffstats
path: root/indexer
diff options
context:
space:
mode:
authorSonic <sonic@dexon.org>2019-01-03 17:18:50 +0800
committerWei-Ning Huang <w@dexon.org>2019-04-09 21:32:55 +0800
commit84f8776bf74bbf525ab5e716d16b4e678c56a7a1 (patch)
tree684fb3e3cea0a24f74f696ae401daee343e09f22 /indexer
parentbfa5a27d0034ab25785d80ad20a9e0559ee78dcd (diff)
downloaddexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar.gz
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar.bz2
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar.lz
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar.xz
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.tar.zst
dexon-84f8776bf74bbf525ab5e716d16b4e678c56a7a1.zip
core, indexer, dex: fix DexconApp block deliver after synced (#122)
When starts a bp node to sync with the network, bc.chainLastHeight map may not be initialized yet. Just return error if we can not get chain last height when preparing payload and verify block.
Diffstat (limited to 'indexer')
-rw-r--r--indexer/blockchain.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/indexer/blockchain.go b/indexer/blockchain.go
index 421535184..f41c05a15 100644
--- a/indexer/blockchain.go
+++ b/indexer/blockchain.go
@@ -42,7 +42,7 @@ type ReadOnlyBlockChain interface {
GetBlocksFromHash(common.Hash, int) (blocks []*types.Block)
GetBody(common.Hash) *types.Body
GetBodyRLP(common.Hash) rlp.RawValue
- GetChainLastConfirmedHeight(uint32) uint64
+ GetChainLastConfirmedHeight(uint32) (uint64, bool)
GetConfirmedBlockByHash(uint32, coreCommon.Hash) (*coreTypes.Block, types.Transactions)
GetCostInConfirmedBlocks(uint32, common.Address) (*big.Int, bool)
GetGovStateByHash(common.Hash) (*types.GovState, error)