kaspad/app/appmessage/rpc_get_accepting_block_of_tx.go
2022-10-10 17:12:24 +02:00

44 lines
1.3 KiB
Go

package appmessage
// GetAcceptingBlockOfTxRequestMessage is an appmessage corresponding to
// its respective RPC message
type GetAcceptingBlockOfTxRequestMessage struct {
baseMessage
TxID string
IncludeTransactions bool
}
// Command returns the protocol command string for the message
func (msg *GetAcceptingBlockOfTxRequestMessage) Command() MessageCommand {
return CmdGetAcceptingBlockOfTxRequestMessage
}
// NewGetAcceptingBlockOfTxRequest returns a instance of the message
func NewGetAcceptingBlockOfTxRequest(txID string, includeTransactions bool) *GetAcceptingBlockOfTxRequestMessage {
return &GetAcceptingBlockOfTxRequestMessage{
TxID: txID,
IncludeTransactions: includeTransactions,
}
}
// GetAcceptingBlockOfTxResponseMessage is an appmessage corresponding to
// its respective RPC message
type GetAcceptingBlockOfTxResponseMessage struct {
baseMessage
Block *RPCBlock
Error *RPCError
}
// Command returns the protocol command string for the message
func (msg *GetAcceptingBlockOfTxResponseMessage) Command() MessageCommand {
return CmdGetAcceptingBlockOfTxResponseMessage
}
// NewGetAcceptingBlockOfTxResponse returns an instance of the message
func NewGetAcceptingBlockOfTxResponse(block *RPCBlock) *GetAcceptingBlockOfTxResponseMessage {
return &GetAcceptingBlockOfTxResponseMessage{
Block: block,
}
}