mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00
43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
package appmessage
|
|
|
|
import "github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
|
|
|
// GetBlockCountRequestMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type GetBlockCountRequestMessage struct {
|
|
baseMessage
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *GetBlockCountRequestMessage) Command() MessageCommand {
|
|
return CmdGetBlockCountRequestMessage
|
|
}
|
|
|
|
// NewGetBlockCountRequestMessage returns a instance of the message
|
|
func NewGetBlockCountRequestMessage() *GetBlockCountRequestMessage {
|
|
return &GetBlockCountRequestMessage{}
|
|
}
|
|
|
|
// GetBlockCountResponseMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type GetBlockCountResponseMessage struct {
|
|
baseMessage
|
|
BlockCount uint64
|
|
HeaderCount uint64
|
|
|
|
Error *RPCError
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *GetBlockCountResponseMessage) Command() MessageCommand {
|
|
return CmdGetBlockCountResponseMessage
|
|
}
|
|
|
|
// NewGetBlockCountResponseMessage returns a instance of the message
|
|
func NewGetBlockCountResponseMessage(syncInfo *externalapi.SyncInfo) *GetBlockCountResponseMessage {
|
|
return &GetBlockCountResponseMessage{
|
|
BlockCount: syncInfo.BlockCount,
|
|
HeaderCount: syncInfo.HeaderCount,
|
|
}
|
|
}
|