@@ -26,27 +26,34 @@ func TestNewBlockProcessor(t *testing.T) {
2626
2727 tests := []struct {
2828 name string
29- argsFunc func () (hashing.Hasher , marshal.Marshalizer )
29+ argsFunc func () (hashing.Hasher , marshal.Marshalizer , core. PubkeyConverter )
3030 exErr error
3131 }{
3232 {
3333 name : "NilMarshalizer" ,
34- argsFunc : func () (hashing.Hasher , marshal.Marshalizer ) {
35- return & mock.HasherMock {}, nil
34+ argsFunc : func () (hashing.Hasher , marshal.Marshalizer , core. PubkeyConverter ) {
35+ return & mock.HasherMock {}, nil , nil
3636 },
3737 exErr : indexer .ErrNilMarshalizer ,
3838 },
3939 {
4040 name : "NilHasher" ,
41- argsFunc : func () (hashing.Hasher , marshal.Marshalizer ) {
42- return nil , & mock.MarshalizerMock {}
41+ argsFunc : func () (hashing.Hasher , marshal.Marshalizer , core. PubkeyConverter ) {
42+ return nil , & mock.MarshalizerMock {}, nil
4343 },
4444 exErr : indexer .ErrNilHasher ,
4545 },
46+ {
47+ name : "NilValidatorPubKeyConverter" ,
48+ argsFunc : func () (hashing.Hasher , marshal.Marshalizer , core.PubkeyConverter ) {
49+ return & mock.HasherMock {}, & mock.MarshalizerMock {}, nil
50+ },
51+ exErr : indexer .ErrNilPubkeyConverter ,
52+ },
4653 {
4754 name : "ShouldWork" ,
48- argsFunc : func () (hashing.Hasher , marshal.Marshalizer ) {
49- return & mock.HasherMock {}, & mock.MarshalizerMock {}
55+ argsFunc : func () (hashing.Hasher , marshal.Marshalizer , core. PubkeyConverter ) {
56+ return & mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {}
5057 },
5158 exErr : nil ,
5259 },
@@ -61,7 +68,7 @@ func TestNewBlockProcessor(t *testing.T) {
6168func TestBlockProcessor_PrepareBlockForDBShouldWork (t * testing.T ) {
6269 t .Parallel ()
6370
64- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
71+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
6572
6673 outportBlockWithHeader := & outport.OutportBlockWithHeader {
6774 Header : & dataBlock.Header {
@@ -123,7 +130,7 @@ func TestBlockProcessor_PrepareBlockForDBShouldWork(t *testing.T) {
123130func TestBlockProcessor_PrepareBlockForDBNilHeader (t * testing.T ) {
124131 t .Parallel ()
125132
126- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
133+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
127134
128135 outportBlockWithHeader := & outport.OutportBlockWithHeader {}
129136 dbBlock , err := bp .PrepareBlockForDB (outportBlockWithHeader )
@@ -134,7 +141,7 @@ func TestBlockProcessor_PrepareBlockForDBNilHeader(t *testing.T) {
134141func TestBlockProcessor_PrepareBlockForDBNilBody (t * testing.T ) {
135142 t .Parallel ()
136143
137- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
144+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
138145
139146 outportBlockWithHeader := & outport.OutportBlockWithHeader {
140147 Header : & dataBlock.MetaBlock {},
@@ -155,7 +162,7 @@ func TestBlockProcessor_PrepareBlockForDBMarshalFailHeader(t *testing.T) {
155162 MarshalCalled : func (obj interface {}) ([]byte , error ) {
156163 return nil , expectedErr
157164 },
158- })
165+ }, & mock. PubkeyConverterMock {} )
159166
160167 outportBlockWithHeader := & outport.OutportBlockWithHeader {
161168 Header : & dataBlock.Header {},
@@ -182,7 +189,7 @@ func TestBlockProcessor_PrepareBlockForDBMarshalFailBlock(t *testing.T) {
182189 MarshalCalled : func (obj interface {}) ([]byte , error ) {
183190 return nil , expectedErr
184191 },
185- })
192+ }, & mock. PubkeyConverterMock {} )
186193
187194 outportBlockWithHeader := & outport.OutportBlockWithHeader {
188195 Header : & dataBlock.Header {},
@@ -204,7 +211,7 @@ func TestBlockProcessor_PrepareBlockForDBMarshalFailBlock(t *testing.T) {
204211func TestBlockProcessor_ComputeHeaderHash (t * testing.T ) {
205212 t .Parallel ()
206213
207- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
214+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
208215
209216 header := & dataBlock.Header {}
210217 hashBytes , err := bp .ComputeHeaderHash (header )
@@ -215,7 +222,7 @@ func TestBlockProcessor_ComputeHeaderHash(t *testing.T) {
215222func TestBlockProcessor_PrepareBlockForDBEpochStartMeta (t * testing.T ) {
216223 t .Parallel ()
217224
218- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
225+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
219226
220227 header := & dataBlock.MetaBlock {
221228 TxCount : 1000 ,
@@ -313,7 +320,7 @@ func TestBlockProcessor_PrepareBlockForDBEpochStartMeta(t *testing.T) {
313320 NotarizedBlocksHashes : nil ,
314321 Proposer : 0 ,
315322 Validators : nil ,
316- PubKeyBitmap : "" ,
323+ PubKeyBitmap : "6269746d617031 " ,
317324 Size : 1090 ,
318325 SizeTxs : 0 ,
319326 Timestamp : 0 ,
@@ -405,7 +412,7 @@ func TestBlockProcessor_PrepareBlockForDBMiniBlocksDetails(t *testing.T) {
405412 t .Parallel ()
406413
407414 gogoMarshaller := & marshal.GogoProtoMarshalizer {}
408- bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {})
415+ bp , _ := NewBlockProcessor (& mock.HasherMock {}, & mock.MarshalizerMock {}, & mock. PubkeyConverterMock {} )
409416
410417 mbhr := & dataBlock.MiniBlockHeaderReserved {
411418 IndexOfFirstTxProcessed : 0 ,
0 commit comments