mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-05-21 14:26:45 +00:00

* [NOD-1595] Implement all fields of GetBlockDAGInfo * [NOD-1595] * [NOD-1595] Don't swallow errors in GetDifficultyRatio * [NOD-1595] Change roundingPrecision in GetDifficultyRatio to 2 decimal places
43 lines
1.3 KiB
Go
43 lines
1.3 KiB
Go
package appmessage
|
|
|
|
// GetBlockDAGInfoRequestMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type GetBlockDAGInfoRequestMessage struct {
|
|
baseMessage
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *GetBlockDAGInfoRequestMessage) Command() MessageCommand {
|
|
return CmdGetBlockDAGInfoRequestMessage
|
|
}
|
|
|
|
// NewGetBlockDAGInfoRequestMessage returns a instance of the message
|
|
func NewGetBlockDAGInfoRequestMessage() *GetBlockDAGInfoRequestMessage {
|
|
return &GetBlockDAGInfoRequestMessage{}
|
|
}
|
|
|
|
// GetBlockDAGInfoResponseMessage is an appmessage corresponding to
|
|
// its respective RPC message
|
|
type GetBlockDAGInfoResponseMessage struct {
|
|
baseMessage
|
|
NetworkName string
|
|
BlockCount uint64
|
|
HeaderCount uint64
|
|
TipHashes []string
|
|
VirtualParentHashes []string
|
|
Difficulty float64
|
|
PastMedianTime int64
|
|
|
|
Error *RPCError
|
|
}
|
|
|
|
// Command returns the protocol command string for the message
|
|
func (msg *GetBlockDAGInfoResponseMessage) Command() MessageCommand {
|
|
return CmdGetBlockDAGInfoResponseMessage
|
|
}
|
|
|
|
// NewGetBlockDAGInfoResponseMessage returns a instance of the message
|
|
func NewGetBlockDAGInfoResponseMessage() *GetBlockDAGInfoResponseMessage {
|
|
return &GetBlockDAGInfoResponseMessage{}
|
|
}
|