aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go
diff options
context:
space:
mode:
authorJimmy Hu <jimmy.hu@dexon.org>2019-03-26 10:38:00 +0800
committerWei-Ning Huang <w@byzantine-lab.io>2019-06-13 18:11:44 +0800
commit2d92fa035aa8705d9f81a20dd454c6b8eeb25882 (patch)
tree6140eb824f0c5b0799fb9fdcea705c346104bbcb /vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go
parente9247b6b1eb13e77b248f9d8841eb06f50cf1297 (diff)
downloadgo-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar.gz
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar.bz2
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar.lz
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar.xz
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.tar.zst
go-tangerine-2d92fa035aa8705d9f81a20dd454c6b8eeb25882.zip
vendor: sync to latest core (#300)
Diffstat (limited to 'vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go')
-rw-r--r--vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go b/vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go
index c5a22b628..610ab28bd 100644
--- a/vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go
+++ b/vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go
@@ -122,6 +122,7 @@ func newBlockChainConfig(prev blockChainConfig, config *types.Config) (
type tsigVerifierGetter interface {
UpdateAndGet(uint64) (TSigVerifier, bool, error)
+ Purge(uint64)
}
type blockChain struct {
@@ -196,6 +197,9 @@ func (bc *blockChain) notifyRoundEvents(evts []utils.RoundEventParam) error {
}
bc.configs = append(bc.configs, c)
}
+ if e.Reset != 0 {
+ bc.vGetter.Purge(e.Round + 1)
+ }
return nil
}
for _, e := range evts {