mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-11-24 06:25:55 +00:00
79 lines
2.7 KiB
Go
79 lines
2.7 KiB
Go
package appmessage
|
|
|
|
// NotifyFinalityConflictsRequestMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type NotifyFinalityConflictsRequestMessage struct {
|
|
baseMessage
|
|
ID string
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *NotifyFinalityConflictsRequestMessage) Command() MessageCommand {
|
|
return CmdNotifyFinalityConflictsRequestMessage
|
|
}
|
|
|
|
// NewNotifyFinalityConflictsRequestMessage returns a instance of the message
|
|
func NewNotifyFinalityConflictsRequestMessage(id string) *NotifyFinalityConflictsRequestMessage {
|
|
return &NotifyFinalityConflictsRequestMessage{ID: id}
|
|
}
|
|
|
|
// NotifyFinalityConflictsResponseMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type NotifyFinalityConflictsResponseMessage struct {
|
|
baseMessage
|
|
ID string
|
|
Error *RPCError
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *NotifyFinalityConflictsResponseMessage) Command() MessageCommand {
|
|
return CmdNotifyFinalityConflictsResponseMessage
|
|
}
|
|
|
|
// NewNotifyFinalityConflictsResponseMessage returns a instance of the message
|
|
func NewNotifyFinalityConflictsResponseMessage(id string) *NotifyFinalityConflictsResponseMessage {
|
|
return &NotifyFinalityConflictsResponseMessage{ID: id}
|
|
}
|
|
|
|
// FinalityConflictNotificationMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type FinalityConflictNotificationMessage struct {
|
|
baseMessage
|
|
ID string
|
|
ViolatingBlockHash string
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *FinalityConflictNotificationMessage) Command() MessageCommand {
|
|
return CmdFinalityConflictNotificationMessage
|
|
}
|
|
|
|
// NewFinalityConflictNotificationMessage returns a instance of the message
|
|
func NewFinalityConflictNotificationMessage(violatingBlockHash string, id string) *FinalityConflictNotificationMessage {
|
|
return &FinalityConflictNotificationMessage{
|
|
ID: id,
|
|
ViolatingBlockHash: violatingBlockHash,
|
|
}
|
|
}
|
|
|
|
// FinalityConflictResolvedNotificationMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type FinalityConflictResolvedNotificationMessage struct {
|
|
baseMessage
|
|
ID string
|
|
FinalityBlockHash string
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *FinalityConflictResolvedNotificationMessage) Command() MessageCommand {
|
|
return CmdFinalityConflictResolvedNotificationMessage
|
|
}
|
|
|
|
// NewFinalityConflictResolvedNotificationMessage returns a instance of the message
|
|
func NewFinalityConflictResolvedNotificationMessage(finalityBlockHash string, id string) *FinalityConflictResolvedNotificationMessage {
|
|
return &FinalityConflictResolvedNotificationMessage{
|
|
ID: id,
|
|
FinalityBlockHash: finalityBlockHash,
|
|
}
|
|
}
|