-type bbft struct {
- consensusNodeManager *consensusNodeManager
- orphanManage *OrphanManage
- signatureCache *lru.Cache
- eventDispatcher *event.Dispatcher
-}
-
-func newBbft(store Store, blockIndex *state.BlockIndex, orphanManage *OrphanManage, eventDispatcher *event.Dispatcher) *bbft {
- return &bbft{
- orphanManage: orphanManage,
- consensusNodeManager: newConsensusNodeManager(store, blockIndex),
- signatureCache: lru.New(maxSignatureCacheSize),
- eventDispatcher: eventDispatcher,
- }
+func signCacheKey(blockHash, pubkey string) string {
+ return fmt.Sprintf("%s:%s", blockHash, pubkey)