mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-11-26 23:46:08 +00:00
Just some name changes, put in a stand in emission amount, and started copying the algo from Karlsen. Not release worthy yet. Therefore Dev branch exists now. Also, for now this is for research purposes only. I got no clue what to build on top of Kaspa yet. Help would be appreciated for ideas and implementations.
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
package appmessage
|
|
|
|
import (
|
|
"github.com/zoomy-network/zoomyd/domain/consensus/model/externalapi"
|
|
)
|
|
|
|
// MsgRequestIBDChainBlockLocator implements the Message interface and represents a kaspa
|
|
// IBDRequestChainBlockLocator message. It is used to request a block locator between low
|
|
// and high hash.
|
|
// The locator is returned via a locator message (MsgIBDChainBlockLocator).
|
|
type MsgRequestIBDChainBlockLocator struct {
|
|
baseMessage
|
|
HighHash *externalapi.DomainHash
|
|
LowHash *externalapi.DomainHash
|
|
}
|
|
|
|
// Command returns the protocol command string for the message. This is part
|
|
// of the Message interface implementation.
|
|
func (msg *MsgRequestIBDChainBlockLocator) Command() MessageCommand {
|
|
return CmdRequestIBDChainBlockLocator
|
|
}
|
|
|
|
// NewMsgIBDRequestChainBlockLocator returns a new IBDRequestChainBlockLocator message that conforms to the
|
|
// Message interface using the passed parameters and defaults for the remaining
|
|
// fields.
|
|
func NewMsgIBDRequestChainBlockLocator(highHash, lowHash *externalapi.DomainHash) *MsgRequestIBDChainBlockLocator {
|
|
return &MsgRequestIBDChainBlockLocator{
|
|
HighHash: highHash,
|
|
LowHash: lowHash,
|
|
}
|
|
}
|