diff options
author | Jimmy Hu <jimmy.hu@dexon.org> | 2019-03-26 10:38:00 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@byzantine-lab.io> | 2019-06-13 18:11:44 +0800 |
commit | 2d92fa035aa8705d9f81a20dd454c6b8eeb25882 (patch) | |
tree | 6140eb824f0c5b0799fb9fdcea705c346104bbcb /vendor/github.com/dexon-foundation/dexon-consensus/core/blockchain.go | |
parent | e9247b6b1eb13e77b248f9d8841eb06f50cf1297 (diff) | |
download | go-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.go | 4 |
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 { |