5
5
package message
6
6
7
7
import (
8
+ "fmt"
8
9
"time"
9
10
10
11
"github.com/ava-labs/avalanchego/ids"
@@ -15,56 +16,80 @@ import (
15
16
16
17
var (
17
18
disconnected = & Disconnected {}
18
- timeout = & Timeout {}
19
19
gossipRequest = & GossipRequest {}
20
+ timeout = & Timeout {}
20
21
22
+ _ fmt.Stringer = (* GetStateSummaryFrontierFailed )(nil )
21
23
_ chainIDGetter = (* GetStateSummaryFrontierFailed )(nil )
22
24
_ requestIDGetter = (* GetStateSummaryFrontierFailed )(nil )
23
25
26
+ _ fmt.Stringer = (* GetAcceptedStateSummaryFailed )(nil )
24
27
_ chainIDGetter = (* GetAcceptedStateSummaryFailed )(nil )
25
28
_ requestIDGetter = (* GetAcceptedStateSummaryFailed )(nil )
26
29
30
+ _ fmt.Stringer = (* GetAcceptedFrontierFailed )(nil )
27
31
_ chainIDGetter = (* GetAcceptedFrontierFailed )(nil )
28
32
_ requestIDGetter = (* GetAcceptedFrontierFailed )(nil )
29
33
_ engineTypeGetter = (* GetAcceptedFrontierFailed )(nil )
30
34
35
+ _ fmt.Stringer = (* GetAcceptedFailed )(nil )
31
36
_ chainIDGetter = (* GetAcceptedFailed )(nil )
32
37
_ requestIDGetter = (* GetAcceptedFailed )(nil )
33
38
_ engineTypeGetter = (* GetAcceptedFailed )(nil )
34
39
40
+ _ fmt.Stringer = (* GetAncestorsFailed )(nil )
35
41
_ chainIDGetter = (* GetAncestorsFailed )(nil )
36
42
_ requestIDGetter = (* GetAncestorsFailed )(nil )
37
43
_ engineTypeGetter = (* GetAncestorsFailed )(nil )
38
44
45
+ _ fmt.Stringer = (* GetFailed )(nil )
39
46
_ chainIDGetter = (* GetFailed )(nil )
40
47
_ requestIDGetter = (* GetFailed )(nil )
41
48
_ engineTypeGetter = (* GetFailed )(nil )
42
49
50
+ _ fmt.Stringer = (* QueryFailed )(nil )
43
51
_ chainIDGetter = (* QueryFailed )(nil )
44
52
_ requestIDGetter = (* QueryFailed )(nil )
45
53
_ engineTypeGetter = (* QueryFailed )(nil )
46
54
55
+ _ fmt.Stringer = (* AppRequestFailed )(nil )
47
56
_ chainIDGetter = (* AppRequestFailed )(nil )
48
57
_ requestIDGetter = (* AppRequestFailed )(nil )
49
58
59
+ _ fmt.Stringer = (* CrossChainAppRequest )(nil )
50
60
_ sourceChainIDGetter = (* CrossChainAppRequest )(nil )
51
61
_ chainIDGetter = (* CrossChainAppRequest )(nil )
52
62
_ requestIDGetter = (* CrossChainAppRequest )(nil )
53
63
64
+ _ fmt.Stringer = (* CrossChainAppRequestFailed )(nil )
54
65
_ sourceChainIDGetter = (* CrossChainAppRequestFailed )(nil )
55
66
_ chainIDGetter = (* CrossChainAppRequestFailed )(nil )
56
67
_ requestIDGetter = (* CrossChainAppRequestFailed )(nil )
57
68
69
+ _ fmt.Stringer = (* CrossChainAppResponse )(nil )
58
70
_ sourceChainIDGetter = (* CrossChainAppResponse )(nil )
59
71
_ chainIDGetter = (* CrossChainAppResponse )(nil )
60
72
_ requestIDGetter = (* CrossChainAppResponse )(nil )
73
+
74
+ _ fmt.Stringer = (* Disconnected )(nil )
75
+
76
+ _ fmt.Stringer = (* GossipRequest )(nil )
77
+
78
+ _ fmt.Stringer = (* Timeout )(nil )
61
79
)
62
80
63
81
type GetStateSummaryFrontierFailed struct {
64
82
ChainID ids.ID `json:"chain_id,omitempty"`
65
83
RequestID uint32 `json:"request_id,omitempty"`
66
84
}
67
85
86
+ func (m * GetStateSummaryFrontierFailed ) String () string {
87
+ return fmt .Sprintf (
88
+ "ChainID: %s RequestID: %d" ,
89
+ m .ChainID , m .RequestID ,
90
+ )
91
+ }
92
+
68
93
func (m * GetStateSummaryFrontierFailed ) GetChainId () []byte {
69
94
return m .ChainID [:]
70
95
}
@@ -94,6 +119,13 @@ type GetAcceptedStateSummaryFailed struct {
94
119
RequestID uint32 `json:"request_id,omitempty"`
95
120
}
96
121
122
+ func (m * GetAcceptedStateSummaryFailed ) String () string {
123
+ return fmt .Sprintf (
124
+ "ChainID: %s RequestID: %d" ,
125
+ m .ChainID , m .RequestID ,
126
+ )
127
+ }
128
+
97
129
func (m * GetAcceptedStateSummaryFailed ) GetChainId () []byte {
98
130
return m .ChainID [:]
99
131
}
@@ -124,6 +156,13 @@ type GetAcceptedFrontierFailed struct {
124
156
EngineType p2p.EngineType `json:"engine_type,omitempty"`
125
157
}
126
158
159
+ func (m * GetAcceptedFrontierFailed ) String () string {
160
+ return fmt .Sprintf (
161
+ "ChainID: %s RequestID: %d EngineType: %s" ,
162
+ m .ChainID , m .RequestID , m .EngineType ,
163
+ )
164
+ }
165
+
127
166
func (m * GetAcceptedFrontierFailed ) GetChainId () []byte {
128
167
return m .ChainID [:]
129
168
}
@@ -160,6 +199,13 @@ type GetAcceptedFailed struct {
160
199
EngineType p2p.EngineType `json:"engine_type,omitempty"`
161
200
}
162
201
202
+ func (m * GetAcceptedFailed ) String () string {
203
+ return fmt .Sprintf (
204
+ "ChainID: %s RequestID: %d EngineType: %s" ,
205
+ m .ChainID , m .RequestID , m .EngineType ,
206
+ )
207
+ }
208
+
163
209
func (m * GetAcceptedFailed ) GetChainId () []byte {
164
210
return m .ChainID [:]
165
211
}
@@ -196,6 +242,13 @@ type GetAncestorsFailed struct {
196
242
EngineType p2p.EngineType `json:"engine_type,omitempty"`
197
243
}
198
244
245
+ func (m * GetAncestorsFailed ) String () string {
246
+ return fmt .Sprintf (
247
+ "ChainID: %s RequestID: %d EngineType: %s" ,
248
+ m .ChainID , m .RequestID , m .EngineType ,
249
+ )
250
+ }
251
+
199
252
func (m * GetAncestorsFailed ) GetChainId () []byte {
200
253
return m .ChainID [:]
201
254
}
@@ -232,6 +285,13 @@ type GetFailed struct {
232
285
EngineType p2p.EngineType `json:"engine_type,omitempty"`
233
286
}
234
287
288
+ func (m * GetFailed ) String () string {
289
+ return fmt .Sprintf (
290
+ "ChainID: %s RequestID: %d EngineType: %s" ,
291
+ m .ChainID , m .RequestID , m .EngineType ,
292
+ )
293
+ }
294
+
235
295
func (m * GetFailed ) GetChainId () []byte {
236
296
return m .ChainID [:]
237
297
}
@@ -268,6 +328,13 @@ type QueryFailed struct {
268
328
EngineType p2p.EngineType `json:"engine_type,omitempty"`
269
329
}
270
330
331
+ func (m * QueryFailed ) String () string {
332
+ return fmt .Sprintf (
333
+ "ChainID: %s RequestID: %d EngineType: %s" ,
334
+ m .ChainID , m .RequestID , m .EngineType ,
335
+ )
336
+ }
337
+
271
338
func (m * QueryFailed ) GetChainId () []byte {
272
339
return m .ChainID [:]
273
340
}
@@ -303,6 +370,13 @@ type AppRequestFailed struct {
303
370
RequestID uint32 `json:"request_id,omitempty"`
304
371
}
305
372
373
+ func (m * AppRequestFailed ) String () string {
374
+ return fmt .Sprintf (
375
+ "ChainID: %s RequestID: %d" ,
376
+ m .ChainID , m .RequestID ,
377
+ )
378
+ }
379
+
306
380
func (m * AppRequestFailed ) GetChainId () []byte {
307
381
return m .ChainID [:]
308
382
}
@@ -334,6 +408,13 @@ type CrossChainAppRequest struct {
334
408
Message []byte `json:"message,omitempty"`
335
409
}
336
410
411
+ func (m * CrossChainAppRequest ) String () string {
412
+ return fmt .Sprintf (
413
+ "SourceChainID: %s DestinationChainID: %s RequestID: %d Message: 0x%x" ,
414
+ m .SourceChainID , m .DestinationChainID , m .RequestID , m .Message ,
415
+ )
416
+ }
417
+
337
418
func (m * CrossChainAppRequest ) GetSourceChainID () ids.ID {
338
419
return m .SourceChainID
339
420
}
@@ -373,6 +454,13 @@ type CrossChainAppRequestFailed struct {
373
454
RequestID uint32 `json:"request_id,omitempty"`
374
455
}
375
456
457
+ func (m * CrossChainAppRequestFailed ) String () string {
458
+ return fmt .Sprintf (
459
+ "SourceChainID: %s DestinationChainID: %s RequestID: %d" ,
460
+ m .SourceChainID , m .DestinationChainID , m .RequestID ,
461
+ )
462
+ }
463
+
376
464
func (m * CrossChainAppRequestFailed ) GetSourceChainID () ids.ID {
377
465
return m .SourceChainID
378
466
}
@@ -410,6 +498,13 @@ type CrossChainAppResponse struct {
410
498
Message []byte `json:"message,omitempty"`
411
499
}
412
500
501
+ func (m * CrossChainAppResponse ) String () string {
502
+ return fmt .Sprintf (
503
+ "SourceChainID: %s DestinationChainID: %s RequestID: %d Message: 0x%x" ,
504
+ m .SourceChainID , m .DestinationChainID , m .RequestID , m .Message ,
505
+ )
506
+ }
507
+
413
508
func (m * CrossChainAppResponse ) GetSourceChainID () ids.ID {
414
509
return m .SourceChainID
415
510
}
@@ -446,6 +541,13 @@ type Connected struct {
446
541
NodeVersion * version.Application `json:"node_version,omitempty"`
447
542
}
448
543
544
+ func (m * Connected ) String () string {
545
+ return fmt .Sprintf (
546
+ "NodeVersion: %s" ,
547
+ m .NodeVersion ,
548
+ )
549
+ }
550
+
449
551
func InternalConnected (nodeID ids.NodeID , nodeVersion * version.Application ) InboundMessage {
450
552
return & inboundMessage {
451
553
nodeID : nodeID ,
@@ -463,6 +565,13 @@ type ConnectedSubnet struct {
463
565
SubnetID ids.ID `json:"subnet_id,omitempty"`
464
566
}
465
567
568
+ func (m * ConnectedSubnet ) String () string {
569
+ return fmt .Sprintf (
570
+ "SubnetID: %s" ,
571
+ m .SubnetID ,
572
+ )
573
+ }
574
+
466
575
// InternalConnectedSubnet returns a message that indicates the node with [nodeID] is
467
576
// connected to the subnet with the given [subnetID].
468
577
func InternalConnectedSubnet (nodeID ids.NodeID , subnetID ids.ID ) InboundMessage {
@@ -478,6 +587,10 @@ func InternalConnectedSubnet(nodeID ids.NodeID, subnetID ids.ID) InboundMessage
478
587
479
588
type Disconnected struct {}
480
589
590
+ func (Disconnected ) String () string {
591
+ return ""
592
+ }
593
+
481
594
func InternalDisconnected (nodeID ids.NodeID ) InboundMessage {
482
595
return & inboundMessage {
483
596
nodeID : nodeID ,
@@ -491,6 +604,13 @@ type VMMessage struct {
491
604
Notification uint32 `json:"notification,omitempty"`
492
605
}
493
606
607
+ func (m * VMMessage ) String () string {
608
+ return fmt .Sprintf (
609
+ "Notification: %d" ,
610
+ m .Notification ,
611
+ )
612
+ }
613
+
494
614
func InternalVMMessage (
495
615
nodeID ids.NodeID ,
496
616
notification uint32 ,
@@ -507,6 +627,10 @@ func InternalVMMessage(
507
627
508
628
type GossipRequest struct {}
509
629
630
+ func (GossipRequest ) String () string {
631
+ return ""
632
+ }
633
+
510
634
func InternalGossipRequest (
511
635
nodeID ids.NodeID ,
512
636
) InboundMessage {
@@ -520,6 +644,10 @@ func InternalGossipRequest(
520
644
521
645
type Timeout struct {}
522
646
647
+ func (Timeout ) String () string {
648
+ return ""
649
+ }
650
+
523
651
func InternalTimeout (nodeID ids.NodeID ) InboundMessage {
524
652
return & inboundMessage {
525
653
nodeID : nodeID ,
0 commit comments