mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00

* Return headers first * Delete TestHandleRelayInvs * resolve virtual only after IBD * Fix ResolveVirtual * Fix comments and variable names
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
// Copyright (c) 2013-2016 The btcsuite developers
|
|
// Use of this source code is governed by an ISC
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package appmessage
|
|
|
|
// MsgIBDBlock implements the Message interface and represents a kaspa
|
|
// ibdblock message. It is used to deliver block and transaction information in
|
|
// response to a RequestIBDBlocks message (MsgRequestIBDBlocks).
|
|
type MsgIBDBlock struct {
|
|
baseMessage
|
|
*MsgBlock
|
|
}
|
|
|
|
// Command returns the protocol command string for the message. This is part
|
|
// of the Message interface implementation.
|
|
func (msg *MsgIBDBlock) Command() MessageCommand {
|
|
return CmdIBDBlock
|
|
}
|
|
|
|
// MaxPayloadLength returns the maximum length the payload can be for the
|
|
// receiver. This is part of the Message interface implementation.
|
|
func (msg *MsgIBDBlock) MaxPayloadLength(pver uint32) uint32 {
|
|
return MaxMessagePayload
|
|
}
|
|
|
|
// NewMsgIBDBlock returns a new kaspa ibdblock message that conforms to the
|
|
// Message interface. See MsgIBDBlock for details.
|
|
func NewMsgIBDBlock(msgBlock *MsgBlock) *MsgIBDBlock {
|
|
return &MsgIBDBlock{MsgBlock: msgBlock}
|
|
}
|