• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 13154384907

05 Feb 2025 09:36AM UTC coverage: 58.809% (+0.01%) from 58.798%
13154384907

Pull #9477

github

ellemouton
docs: update release notes
Pull Request #9477: discovery+graph: various preparations for moving funding tx validation to the gossiper

6 of 17 new or added lines in 3 files covered. (35.29%)

28 existing lines in 10 files now uncovered.

136180 of 231564 relevant lines covered (58.81%)

19327.16 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

12.15
/lnmock/chain.go
1
package lnmock
2

3
import (
4
        "github.com/btcsuite/btcd/btcjson"
5
        "github.com/btcsuite/btcd/btcutil"
6
        "github.com/btcsuite/btcd/chaincfg/chainhash"
7
        "github.com/btcsuite/btcd/wire"
8
        "github.com/btcsuite/btcwallet/chain"
9
        "github.com/btcsuite/btcwallet/waddrmgr"
10
        "github.com/stretchr/testify/mock"
11
)
12

13
// MockChain is a mock implementation of the Chain interface.
14
type MockChain struct {
15
        mock.Mock
16
}
17

18
// Compile-time constraint to ensure MockChain implements the Chain interface.
19
var _ chain.Interface = (*MockChain)(nil)
20

21
func (m *MockChain) Start() error {
×
22
        args := m.Called()
×
23

×
24
        return args.Error(0)
×
25
}
×
26

27
func (m *MockChain) Stop() {
×
28
        m.Called()
×
29
}
×
30

31
func (m *MockChain) WaitForShutdown() {
×
32
        m.Called()
×
33
}
×
34

35
func (m *MockChain) GetBestBlock() (*chainhash.Hash, int32, error) {
×
36
        args := m.Called()
×
37

×
38
        if args.Get(0) == nil {
×
39
                return nil, args.Get(1).(int32), args.Error(2)
×
40
        }
×
41

42
        return args.Get(0).(*chainhash.Hash), args.Get(1).(int32), args.Error(2)
×
43
}
44

45
func (m *MockChain) GetBlock(hash *chainhash.Hash) (*wire.MsgBlock, error) {
×
46
        args := m.Called(hash)
×
47

×
48
        if args.Get(0) == nil {
×
49
                return nil, args.Error(1)
×
50
        }
×
51

52
        return args.Get(0).(*wire.MsgBlock), args.Error(1)
×
53
}
54

55
func (m *MockChain) GetBlockHash(height int64) (*chainhash.Hash, error) {
×
56
        args := m.Called(height)
×
57

×
58
        if args.Get(0) == nil {
×
59
                return nil, args.Error(1)
×
60
        }
×
61

62
        return args.Get(0).(*chainhash.Hash), args.Error(1)
×
63
}
64

65
func (m *MockChain) GetBlockHeader(hash *chainhash.Hash) (
66
        *wire.BlockHeader, error) {
×
67

×
68
        args := m.Called(hash)
×
69

×
70
        if args.Get(0) == nil {
×
71
                return nil, args.Error(1)
×
72
        }
×
73

74
        return args.Get(0).(*wire.BlockHeader), args.Error(1)
×
75
}
76

NEW
77
func (m *MockChain) IsCurrent() bool {
×
NEW
78
        args := m.Called()
×
NEW
79

×
NEW
80
        return args.Bool(0)
×
NEW
81
}
×
82

83
func (m *MockChain) FilterBlocks(req *chain.FilterBlocksRequest) (
NEW
84
        *chain.FilterBlocksResponse, error) {
×
NEW
85

×
NEW
86
        args := m.Called(req)
×
NEW
87

×
NEW
88
        if args.Get(0) == nil {
×
89
                return nil, args.Error(1)
×
90
        }
×
91

92
        return args.Get(0).(*chain.FilterBlocksResponse), args.Error(1)
×
93
}
94

95
func (m *MockChain) BlockStamp() (*waddrmgr.BlockStamp, error) {
×
96
        args := m.Called()
×
97

×
98
        if args.Get(0) == nil {
×
99
                return nil, args.Error(1)
×
100
        }
×
101

102
        return args.Get(0).(*waddrmgr.BlockStamp), args.Error(1)
×
103
}
104

105
func (m *MockChain) SendRawTransaction(tx *wire.MsgTx, allowHighFees bool) (
106
        *chainhash.Hash, error) {
×
107

×
108
        args := m.Called(tx, allowHighFees)
×
109

×
110
        if args.Get(0) == nil {
×
111
                return nil, args.Error(1)
×
112
        }
×
113

114
        return args.Get(0).(*chainhash.Hash), args.Error(1)
×
115
}
116

117
func (m *MockChain) Rescan(startHash *chainhash.Hash, addrs []btcutil.Address,
118
        outPoints map[wire.OutPoint]btcutil.Address) error {
×
119

×
120
        args := m.Called(startHash, addrs, outPoints)
×
121

×
122
        return args.Error(0)
×
123
}
×
124

125
func (m *MockChain) NotifyReceived(addrs []btcutil.Address) error {
×
126
        args := m.Called(addrs)
×
127

×
128
        return args.Error(0)
×
129
}
×
130

131
func (m *MockChain) NotifyBlocks() error {
×
132
        args := m.Called()
×
133

×
134
        return args.Error(0)
×
135
}
×
136

137
func (m *MockChain) Notifications() <-chan interface{} {
×
138
        args := m.Called()
×
139

×
140
        return args.Get(0).(<-chan interface{})
×
141
}
×
142

143
func (m *MockChain) BackEnd() string {
×
144
        args := m.Called()
×
145

×
146
        return args.String(0)
×
147
}
×
148

149
func (m *MockChain) TestMempoolAccept(txns []*wire.MsgTx, maxFeeRate float64) (
150
        []*btcjson.TestMempoolAcceptResult, error) {
5✔
151

5✔
152
        args := m.Called(txns, maxFeeRate)
5✔
153

5✔
154
        if args.Get(0) == nil {
7✔
155
                return nil, args.Error(1)
2✔
156
        }
2✔
157

158
        return args.Get(0).([]*btcjson.TestMempoolAcceptResult), args.Error(1)
3✔
159
}
160

161
func (m *MockChain) MapRPCErr(err error) error {
1✔
162
        args := m.Called(err)
1✔
163

1✔
164
        return args.Error(0)
1✔
165
}
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc