-
Notifications
You must be signed in to change notification settings - Fork 199
/
chainHandlerStub.go
73 lines (59 loc) · 1.89 KB
/
chainHandlerStub.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package mock
import (
"github.com/ElrondNetwork/elrond-go/data"
"github.com/ElrondNetwork/elrond-go/data/block"
)
// ChainHandlerStub -
type ChainHandlerStub struct {
GetGenesisHeaderCalled func() data.HeaderHandler
GetGenesisHeaderHashCalled func() []byte
SetGenesisHeaderCalled func(gb data.HeaderHandler) error
SetGenesisHeaderHashCalled func(hash []byte)
SetCurrentBlockHeaderCalled func(bh data.HeaderHandler) error
CreateNewHeaderCalled func() data.HeaderHandler
}
// GetGenesisHeader -
func (chs *ChainHandlerStub) GetGenesisHeader() data.HeaderHandler {
return chs.GetGenesisHeaderCalled()
}
// SetGenesisHeader -
func (chs *ChainHandlerStub) SetGenesisHeader(gb data.HeaderHandler) error {
return chs.SetGenesisHeaderCalled(gb)
}
// GetGenesisHeaderHash -
func (chs *ChainHandlerStub) GetGenesisHeaderHash() []byte {
return chs.GetGenesisHeaderHashCalled()
}
// SetGenesisHeaderHash -
func (chs *ChainHandlerStub) SetGenesisHeaderHash(hash []byte) {
chs.SetGenesisHeaderHashCalled(hash)
}
// GetCurrentBlockHeader -
func (chs *ChainHandlerStub) GetCurrentBlockHeader() data.HeaderHandler {
return &block.Header{}
}
// SetCurrentBlockHeader -
func (chs *ChainHandlerStub) SetCurrentBlockHeader(bh data.HeaderHandler) error {
if chs.SetCurrentBlockHeaderCalled != nil {
return chs.SetCurrentBlockHeaderCalled(bh)
}
return nil
}
// GetCurrentBlockHeaderHash -
func (chs *ChainHandlerStub) GetCurrentBlockHeaderHash() []byte {
panic("implement me")
}
// SetCurrentBlockHeaderHash -
func (chs *ChainHandlerStub) SetCurrentBlockHeaderHash(_ []byte) {
}
// IsInterfaceNil returns true if there is no value under the interface
func (chs *ChainHandlerStub) IsInterfaceNil() bool {
return chs == nil
}
// CreateNewHeader -
func (chs *ChainHandlerStub) CreateNewHeader() data.HeaderHandler {
if chs.CreateNewHeaderCalled != nil {
return chs.CreateNewHeaderCalled()
}
return nil
}