Skip to content

Commit 8334c57

Browse files
committed
some fixes
1 parent bc8fc7b commit 8334c57

File tree

7 files changed

+19
-21
lines changed

7 files changed

+19
-21
lines changed

consensus/interface.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,3 +208,13 @@ type EquivalentProofsPool interface {
208208
HasProof(shardID uint32, headerHash []byte) bool
209209
IsInterfaceNil() bool
210210
}
211+
212+
// ProofHandler defines the interface for a proof handler
213+
type ProofHandler interface {
214+
GetPubKeysBitmap() []byte
215+
GetAggregatedSignature() []byte
216+
GetHeaderHash() []byte
217+
GetHeaderEpoch() uint32
218+
GetHeaderNonce() uint64
219+
GetHeaderShardId() uint32
220+
}

consensus/spos/bls/v2/export_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ func (sr *subroundEndRound) CreateAndBroadcastProof(signature []byte, bitmap []b
267267
}
268268

269269
// ReceivedProof calls the unexported receivedProof function
270-
func (sr *subroundEndRound) ReceivedProof(proof spos.ProofHandler) {
270+
func (sr *subroundEndRound) ReceivedProof(proof consensus.ProofHandler) {
271271
sr.receivedProof(proof)
272272
}
273273

consensus/spos/bls/v2/subroundEndRound.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ func checkNewSubroundEndRoundParams(
9494
return err
9595
}
9696

97-
func (sr *subroundEndRound) isProofForCurrentConsensus(proof spos.ProofHandler) bool {
97+
func (sr *subroundEndRound) isProofForCurrentConsensus(proof consensus.ProofHandler) bool {
9898
return bytes.Equal(sr.GetData(), proof.GetHeaderHash())
9999
}
100100

101101
// receivedProof method is called when a block header final info is received
102-
func (sr *subroundEndRound) receivedProof(proof spos.ProofHandler) {
102+
func (sr *subroundEndRound) receivedProof(proof consensus.ProofHandler) {
103103
sr.mutProcessingEndRound.Lock()
104104
defer sr.mutProcessingEndRound.Unlock()
105105

consensus/spos/interface.go

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ type WorkerHandler interface {
105105
// AddReceivedHeaderHandler adds a new handler function for a received header
106106
AddReceivedHeaderHandler(handler func(data.HeaderHandler))
107107
// AddReceivedProofHandler adds a new handler function for a received proof
108-
AddReceivedProofHandler(handler func(ProofHandler))
108+
AddReceivedProofHandler(handler func(consensus.ProofHandler))
109109
// RemoveAllReceivedMessagesCalls removes all the functions handlers
110110
RemoveAllReceivedMessagesCalls()
111111
// ProcessReceivedMessage method redirects the received message to the channel which should handle it
@@ -259,13 +259,3 @@ type RoundThresholdHandler interface {
259259
FallbackThreshold(subroundId int) int
260260
SetFallbackThreshold(subroundId int, threshold int)
261261
}
262-
263-
// ProofHandler defines the interface for a proof handler
264-
type ProofHandler interface {
265-
GetPubKeysBitmap() []byte
266-
GetAggregatedSignature() []byte
267-
GetHeaderHash() []byte
268-
GetHeaderEpoch() uint32
269-
GetHeaderNonce() uint64
270-
GetHeaderShardId() uint32
271-
}

consensus/spos/worker.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ type Worker struct {
7373
receivedHeadersHandlers []func(headerHandler data.HeaderHandler)
7474
mutReceivedHeadersHandler sync.RWMutex
7575

76-
receivedProofHandler []func(proofHandler ProofHandler)
76+
receivedProofHandler []func(proofHandler consensus.ProofHandler)
7777
mutReceivedProofHandler sync.RWMutex
7878

7979
antifloodHandler consensus.P2PAntifloodHandler
@@ -311,7 +311,7 @@ func (wrk *Worker) AddReceivedHeaderHandler(handler func(data.HeaderHandler)) {
311311
}
312312

313313
// AddReceivedProofHandler adds a new handler function for a received proof
314-
func (wrk *Worker) AddReceivedProofHandler(handler func(ProofHandler)) {
314+
func (wrk *Worker) AddReceivedProofHandler(handler func(proofHandler consensus.ProofHandler)) {
315315
wrk.mutReceivedProofHandler.Lock()
316316
wrk.receivedProofHandler = append(wrk.receivedProofHandler, handler)
317317
wrk.mutReceivedProofHandler.Unlock()

factory/interface.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
cryptoCommon "github.com/multiversx/mx-chain-go/common/crypto"
2222
"github.com/multiversx/mx-chain-go/common/statistics"
2323
"github.com/multiversx/mx-chain-go/consensus"
24-
"github.com/multiversx/mx-chain-go/consensus/spos"
2524
"github.com/multiversx/mx-chain-go/dataRetriever"
2625
"github.com/multiversx/mx-chain-go/dblookupext"
2726
"github.com/multiversx/mx-chain-go/epochStart"
@@ -388,7 +387,7 @@ type ConsensusWorker interface {
388387
// AddReceivedHeaderHandler adds a new handler function for a received header
389388
AddReceivedHeaderHandler(handler func(data.HeaderHandler))
390389
// AddReceivedProofHandler adds a new handler function for a received proof
391-
AddReceivedProofHandler(handler func(proofHandler spos.ProofHandler))
390+
AddReceivedProofHandler(handler func(proofHandler consensus.ProofHandler))
392391
// RemoveAllReceivedMessagesCalls removes all the functions handlers
393392
RemoveAllReceivedMessagesCalls()
394393
// ProcessReceivedMessage method redirects the received message to the channel which should handle it

testscommon/consensus/sposWorkerMock.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"github.com/multiversx/mx-chain-core-go/data"
88

99
"github.com/multiversx/mx-chain-go/consensus"
10-
"github.com/multiversx/mx-chain-go/consensus/spos"
1110
"github.com/multiversx/mx-chain-go/p2p"
1211
)
1312

@@ -18,7 +17,7 @@ type SposWorkerMock struct {
1817
receivedMessageCall func(ctx context.Context, cnsDta *consensus.Message) bool,
1918
)
2019
AddReceivedHeaderHandlerCalled func(handler func(data.HeaderHandler))
21-
AddReceivedProofHandlerCalled func(handler func(proofHandler spos.ProofHandler))
20+
AddReceivedProofHandlerCalled func(handler func(proofHandler consensus.ProofHandler))
2221
RemoveAllReceivedMessagesCallsCalled func()
2322
ProcessReceivedMessageCalled func(message p2p.MessageP2P) error
2423
SendConsensusMessageCalled func(cnsDta *consensus.Message) bool
@@ -48,7 +47,7 @@ func (sposWorkerMock *SposWorkerMock) AddReceivedHeaderHandler(handler func(data
4847
}
4948
}
5049

51-
func (sposWorkerMock *SposWorkerMock) AddReceivedProofHandler(handler func(proofHandler spos.ProofHandler)) {
50+
func (sposWorkerMock *SposWorkerMock) AddReceivedProofHandler(handler func(proofHandler consensus.ProofHandler)) {
5251
if sposWorkerMock.AddReceivedProofHandlerCalled != nil {
5352
sposWorkerMock.AddReceivedProofHandlerCalled(handler)
5453
}

0 commit comments

Comments
 (0)