Change frame delivery filter (#345)

This commit is contained in:
petricadaipegsp 2024-11-11 18:11:28 +01:00 committed by GitHub
parent 4e108bff07
commit de87f3f81b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View File

@ -82,7 +82,7 @@ func (e *DataClockConsensusEngine) publishProof(
e.logger.Debug("error publishing message", zap.Error(err))
}
e.publishMessage(e.filter, frame)
e.publishMessage(e.frameFilter, frame)
return nil
}

View File

@ -100,6 +100,7 @@ type DataClockConsensusEngine struct {
filter []byte
txFilter []byte
infoFilter []byte
frameFilter []byte
input []byte
parentSelector []byte
syncingStatus SyncStatusType
@ -268,6 +269,7 @@ func NewDataClockConsensusEngine(
e.filter = filter
e.txFilter = append([]byte{0x00}, e.filter...)
e.infoFilter = append([]byte{0x00, 0x00}, e.filter...)
e.frameFilter = append([]byte{0x00, 0x00, 0x00}, e.filter...)
e.input = seed
e.provingKey = signer
e.provingKeyType = keyType
@ -305,7 +307,7 @@ func (e *DataClockConsensusEngine) Start() <-chan error {
go e.runInfoMessageHandler()
e.logger.Info("subscribing to pubsub messages")
e.pubSub.Subscribe(e.filter, e.handleFrameMessage)
e.pubSub.Subscribe(e.frameFilter, e.handleFrameMessage)
e.pubSub.Subscribe(e.txFilter, e.handleTxMessage)
e.pubSub.Subscribe(e.infoFilter, e.handleInfoMessage)
go func() {