package protowire

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service P2P

messages.proto:145

service RPC

messages.proto:149

message AcceptedTransactionIds

rpc.proto:365

Used in: GetVirtualSelectedParentChainFromBlockResponseMessage, VirtualSelectedParentChainChangedNotificationMessage

message AddPeerRequestMessage

rpc.proto:282

AddPeerRequestMessage adds a peer to spectred's outgoing connection list. This will, in most cases, result in spectred connecting to said peer.

Used in: SpectredMessage

message AddPeerResponseMessage

rpc.proto:289

Used in: SpectredMessage

message AddressesMessage

p2p.proto:11

Used in: SpectredMessage

message BalancesByAddressEntry

rpc.proto:543

Used in: GetBalancesByAddressesResponseMessage

message BanRequestMessage

rpc.proto:640

BanRequestMessage bans the given ip.

Used in: SpectredMessage

message BanResponseMessage

rpc.proto:644

Used in: SpectredMessage

message BlockAddedNotificationMessage

rpc.proto:185

BlockAddedNotificationMessage is sent whenever a blocks has been added (NOT accepted) into the DAG. See: NotifyBlockAddedRequestMessage

Used in: SpectredMessage

message BlockGhostdagDataHashPair

p2p.proto:242

Used in: BlockWithTrustedDataMessage, TrustedDataMessage

message BlockHeader

p2p.proto:66

Used in: BlockHeadersMessage, BlockMessage, DaaBlockV4, PruningPointProofHeaderArray, PruningPointsMessage

message BlockHeadersMessage

p2p.proto:215

Used in: SpectredMessage

message BlockLevelParents

p2p.proto:81

Used in: BlockHeader

message BlockLocatorMessage

p2p.proto:94

Used in: SpectredMessage

message BlockMessage

p2p.proto:61

Used in: BlockWithTrustedDataMessage, BlockWithTrustedDataV4Message, DaaBlock, SpectredMessage

message BlockWithTrustedDataMessage

p2p.proto:225

Used in: SpectredMessage

message BlockWithTrustedDataV4Message

p2p.proto:282

Used in: SpectredMessage

message BluesAnticoneSizes

p2p.proto:256

Used in: GhostdagData

message DaaBlock

p2p.proto:232

Used in: BlockWithTrustedDataMessage

message DaaBlockV4

p2p.proto:237

Used in: TrustedDataMessage

message DoneBlocksWithTrustedDataMessage

p2p.proto:261

Used in: SpectredMessage

(message has no fields)

message DoneHeadersMessage

p2p.proto:106

Used in: SpectredMessage

(message has no fields)

message DonePruningPointUtxoSetChunksMessage

p2p.proto:179

Used in: SpectredMessage

(message has no fields)

message EstimateNetworkHashesPerSecondRequestMessage

rpc.proto:670

Used in: SpectredMessage

message EstimateNetworkHashesPerSecondResponseMessage

rpc.proto:675

Used in: SpectredMessage

message FinalityConflictNotificationMessage

rpc.proto:442

Used in: SpectredMessage

message FinalityConflictResolvedNotificationMessage

rpc.proto:446

Used in: SpectredMessage

message GetBalanceByAddressRequestMessage

rpc.proto:529

GetBalanceByAddressRequest returns the total balance in unspent transactions towards a given address This call is only available when this spectred was started with `--utxoindex`

Used in: SpectredMessage

message GetBalanceByAddressResponseMessage

rpc.proto:533

Used in: SpectredMessage

message GetBalancesByAddressesRequestMessage

rpc.proto:539

Used in: SpectredMessage

message GetBalancesByAddressesResponseMessage

rpc.proto:550

Used in: SpectredMessage

message GetBlockCountRequestMessage

rpc.proto:400

GetBlockCountRequestMessage requests the current number of blocks in this spectred. Note that this number may decrease as pruning occurs.

Used in: SpectredMessage

(message has no fields)

message GetBlockCountResponseMessage

rpc.proto:403

Used in: SpectredMessage

message GetBlockDagInfoRequestMessage

rpc.proto:411

GetBlockDagInfoRequestMessage requests general information about the current state of this spectred's DAG.

Used in: SpectredMessage

(message has no fields)

message GetBlockDagInfoResponseMessage

rpc.proto:414

Used in: SpectredMessage

message GetBlockRequestMessage

rpc.proto:333

GetBlockRequestMessage requests information about a specific block

Used in: SpectredMessage

message GetBlockResponseMessage

rpc.proto:341

Used in: SpectredMessage

message GetBlockTemplateRequestMessage

rpc.proto:153

GetBlockTemplateRequestMessage requests a current block template. Callers are expected to solve the block template and submit it using the submitBlock call See: SubmitBlockRequestMessage

Used in: SpectredMessage

message GetBlockTemplateResponseMessage

rpc.proto:159

Used in: SpectredMessage

message GetBlocksRequestMessage

rpc.proto:386

GetBlocksRequestMessage requests blocks between a certain block lowHash up to this spectred's current virtual.

Used in: SpectredMessage

message GetBlocksResponseMessage

rpc.proto:392

Used in: SpectredMessage

message GetCoinSupplyRequestMessage

rpc.proto:716

Used in: SpectredMessage

(message has no fields)

message GetCoinSupplyResponseMessage

rpc.proto:719

Used in: SpectredMessage

message GetConnectedPeerInfoMessage

rpc.proto:258

Used in: GetConnectedPeerInfoResponseMessage

message GetConnectedPeerInfoRequestMessage

rpc.proto:250

GetConnectedPeerInfoRequestMessage requests information about all the p2p peers currently connected to this spectred.

Used in: SpectredMessage

(message has no fields)

message GetConnectedPeerInfoResponseMessage

rpc.proto:253

Used in: SpectredMessage

message GetCurrentNetworkRequestMessage

rpc.proto:122

GetCurrentNetworkRequestMessage requests the network spectred is currently running against. Possible networks are: Mainnet, Testnet, Simnet, Devnet

Used in: SpectredMessage

(message has no fields)

message GetCurrentNetworkResponseMessage

rpc.proto:125

Used in: SpectredMessage

message GetHeadersRequestMessage

rpc.proto:460

GetHeadersRequestMessage requests headers between the given startHash and the current virtual, up to the given limit.

Used in: SpectredMessage

message GetHeadersResponseMessage

rpc.proto:466

Used in: SpectredMessage

message GetInfoRequestMessage

rpc.proto:658

GetInfoRequestMessage returns info about the node.

Used in: SpectredMessage

(message has no fields)

message GetInfoResponseMessage

rpc.proto:661

Used in: SpectredMessage

message GetMempoolEntriesByAddressesRequestMessage

rpc.proto:704

Used in: SpectredMessage

message GetMempoolEntriesByAddressesResponseMessage

rpc.proto:710

Used in: SpectredMessage

message GetMempoolEntriesRequestMessage

rpc.proto:231

GetMempoolEntriesRequestMessage requests information about all the transactions currently in the mempool.

Used in: SpectredMessage

message GetMempoolEntriesResponseMessage

rpc.proto:236

Used in: SpectredMessage

message GetMempoolEntryRequestMessage

rpc.proto:216

GetMempoolEntryRequestMessage requests information about a specific transaction in the mempool.

Used in: SpectredMessage

message GetMempoolEntryResponseMessage

rpc.proto:223

Used in: SpectredMessage

message GetPeerAddressesKnownAddressMessage

rpc.proto:200

Used in: GetPeerAddressesResponseMessage

message GetPeerAddressesRequestMessage

rpc.proto:191

GetPeerAddressesRequestMessage requests the list of known spectred addresses in the current network. (mainnet, testnet, etc.)

Used in: SpectredMessage

(message has no fields)

message GetPeerAddressesResponseMessage

rpc.proto:194

Used in: SpectredMessage

message GetSelectedTipHashRequestMessage

rpc.proto:206

GetSelectedTipHashRequestMessage requests the hash of the current virtual's selected parent.

Used in: SpectredMessage

(message has no fields)

message GetSelectedTipHashResponseMessage

rpc.proto:209

Used in: SpectredMessage

message GetSubnetworkRequestMessage

rpc.proto:349

GetSubnetworkRequestMessage requests information about a specific subnetwork Currently unimplemented

Used in: SpectredMessage

message GetSubnetworkResponseMessage

rpc.proto:353

Used in: SpectredMessage

message GetUtxosByAddressesRequestMessage

rpc.proto:516

GetUtxosByAddressesRequestMessage requests all current UTXOs for the given spectred addresses This call is only available when this spectred was started with `--utxoindex`

Used in: SpectredMessage

message GetUtxosByAddressesResponseMessage

rpc.proto:520

Used in: SpectredMessage

message GetVirtualSelectedParentBlueScoreRequestMessage

rpc.proto:558

GetVirtualSelectedParentBlueScoreRequestMessage requests the blue score of the current selected parent of the virtual block.

Used in: SpectredMessage

(message has no fields)

message GetVirtualSelectedParentBlueScoreResponseMessage

rpc.proto:561

Used in: SpectredMessage

message GetVirtualSelectedParentChainFromBlockRequestMessage

rpc.proto:360

GetVirtualSelectedParentChainFromBlockRequestMessage requests the virtual selected parent chain from some startHash to this spectred's current virtual

Used in: SpectredMessage

message GetVirtualSelectedParentChainFromBlockResponseMessage

rpc.proto:370

Used in: SpectredMessage

message GhostdagData

p2p.proto:247

Used in: BlockGhostdagDataHashPair, DaaBlock, DaaBlockV4

message Hash

p2p.proto:85

Used in: BlockGhostdagDataHashPair, BlockHeader, BlockLevelParents, BlockLocatorMessage, BluesAnticoneSizes, GhostdagData, IbdBlockLocatorHighestHashMessage, IbdBlockLocatorMessage, IbdChainBlockLocatorMessage, InvRelayBlockMessage, RequestAnticoneMessage, RequestBlockLocatorMessage, RequestHeadersMessage, RequestIBDBlocksMessage, RequestIBDChainBlockLocatorMessage, RequestPruningPointUTXOSetMessage, RequestRelayBlocksMessage

message IbdBlockLocatorHighestHashMessage

p2p.proto:208

Used in: SpectredMessage

message IbdBlockLocatorHighestHashNotFoundMessage

p2p.proto:212

Used in: SpectredMessage

(message has no fields)

message IbdBlockLocatorMessage

p2p.proto:189

Used in: SpectredMessage

message IbdChainBlockLocatorMessage

p2p.proto:199

Used in: SpectredMessage

message InvRelayBlockMessage

p2p.proto:121

Used in: SpectredMessage

message InvTransactionsMessage

p2p.proto:125

Used in: SpectredMessage

message MempoolEntry

rpc.proto:242

Used in: GetMempoolEntriesResponseMessage, GetMempoolEntryResponseMessage, MempoolEntryByAddress

message MempoolEntryByAddress

rpc.proto:698

Used in: GetMempoolEntriesByAddressesResponseMessage

message NetAddress

p2p.proto:15

Used in: AddressesMessage, VersionMessage

message NewBlockTemplateNotificationMessage

rpc.proto:695

NewBlockTemplateNotificationMessage is sent whenever a new updated block template is available for miners. See NotifyNewBlockTemplateRequestMessage

Used in: SpectredMessage

(message has no fields)

message NotifyBlockAddedRequestMessage

rpc.proto:174

NotifyBlockAddedRequestMessage registers this connection for blockAdded notifications. See: BlockAddedNotificationMessage

Used in: SpectredMessage

(message has no fields)

message NotifyBlockAddedResponseMessage

rpc.proto:177

Used in: SpectredMessage

message NotifyFinalityConflictsRequestMessage

rpc.proto:435

Used in: SpectredMessage

(message has no fields)

message NotifyFinalityConflictsResponseMessage

rpc.proto:438

Used in: SpectredMessage

message NotifyNewBlockTemplateRequestMessage

rpc.proto:684

NotifyNewBlockTemplateRequestMessage registers this connection for NewBlockTemplate notifications. See: NewBlockTemplateNotificationMessage

Used in: SpectredMessage

(message has no fields)

message NotifyNewBlockTemplateResponseMessage

rpc.proto:687

Used in: SpectredMessage

message NotifyPruningPointUTXOSetOverrideRequestMessage

rpc.proto:611

NotifyPruningPointUTXOSetOverrideRequestMessage registers this connection for pruning point UTXO set override notifications. This call is only available when this spectred was started with `--utxoindex` See: NotifyPruningPointUTXOSetOverrideResponseMessage

Used in: SpectredMessage

(message has no fields)

message NotifyPruningPointUTXOSetOverrideResponseMessage

rpc.proto:615

Used in: SpectredMessage

message NotifyUtxosChangedRequestMessage

rpc.proto:477

NotifyUtxosChangedRequestMessage registers this connection for utxoChanged notifications for the given addresses. This call is only available when this spectred was started with `--utxoindex` See: UtxosChangedNotificationMessage

Used in: SpectredMessage

message NotifyUtxosChangedResponseMessage

rpc.proto:481

Used in: SpectredMessage

message NotifyVirtualDaaScoreChangedRequestMessage

rpc.proto:590

NotifyVirtualDaaScoreChangedRequestMessage registers this connection for virtualDaaScoreChanged notifications. See: VirtualDaaScoreChangedNotificationMessage

Used in: SpectredMessage

(message has no fields)

message NotifyVirtualDaaScoreChangedResponseMessage

rpc.proto:593

Used in: SpectredMessage

message NotifyVirtualSelectedParentBlueScoreChangedRequestMessage

rpc.proto:571

NotifyVirtualSelectedParentBlueScoreChangedRequestMessage registers this connection for virtualSelectedParentBlueScoreChanged notifications. See: VirtualSelectedParentBlueScoreChangedNotificationMessage

Used in: SpectredMessage

(message has no fields)

message NotifyVirtualSelectedParentBlueScoreChangedResponseMessage

rpc.proto:574

Used in: SpectredMessage

message NotifyVirtualSelectedParentChainChangedRequestMessage

rpc.proto:309

NotifyVirtualSelectedParentChainChangedRequestMessage registers this connection for virtualSelectedParentChainChanged notifications. See: VirtualSelectedParentChainChangedNotificationMessage

Used in: SpectredMessage

message NotifyVirtualSelectedParentChainChangedResponseMessage

rpc.proto:313

Used in: SpectredMessage

message Outpoint

p2p.proto:43

Used in: OutpointAndUtxoEntryPair, TransactionInput

message OutpointAndUtxoEntryPair

p2p.proto:164

Used in: PruningPointUtxoSetChunkMessage

message PingMessage

p2p.proto:129

Used in: SpectredMessage

message PongMessage

p2p.proto:133

Used in: SpectredMessage

message PruningPointProofHeaderArray

p2p.proto:275

Used in: PruningPointProofMessage

message PruningPointProofMessage

p2p.proto:271

Used in: SpectredMessage

message PruningPointUTXOSetOverrideNotificationMessage

rpc.proto:623

PruningPointUTXOSetOverrideNotificationMessage is sent whenever the UTXO index resets due to pruning point change via IBD. See NotifyPruningPointUTXOSetOverrideRequestMessage

Used in: SpectredMessage

(message has no fields)

message PruningPointUtxoSetChunkMessage

p2p.proto:160

Used in: SpectredMessage

message PruningPointsMessage

p2p.proto:264

Used in: SpectredMessage

message RPCError

rpc.proto:18

RPCError represents a generic non-internal error. Receivers of any ResponseMessage are expected to check whether its error field is not null.

Used in: AddPeerResponseMessage, BalancesByAddressEntry, BanResponseMessage, EstimateNetworkHashesPerSecondResponseMessage, GetBalanceByAddressResponseMessage, GetBalancesByAddressesResponseMessage, GetBlockCountResponseMessage, GetBlockDagInfoResponseMessage, GetBlockResponseMessage, GetBlockTemplateResponseMessage, GetBlocksResponseMessage, GetCoinSupplyResponseMessage, GetConnectedPeerInfoResponseMessage, GetCurrentNetworkResponseMessage, GetHeadersResponseMessage, GetInfoResponseMessage, GetMempoolEntriesByAddressesResponseMessage, GetMempoolEntriesResponseMessage, GetMempoolEntryResponseMessage, GetPeerAddressesResponseMessage, GetSelectedTipHashResponseMessage, GetSubnetworkResponseMessage, GetUtxosByAddressesResponseMessage, GetVirtualSelectedParentBlueScoreResponseMessage, GetVirtualSelectedParentChainFromBlockResponseMessage, NotifyBlockAddedResponseMessage, NotifyFinalityConflictsResponseMessage, NotifyNewBlockTemplateResponseMessage, NotifyPruningPointUTXOSetOverrideResponseMessage, NotifyUtxosChangedResponseMessage, NotifyVirtualDaaScoreChangedResponseMessage, NotifyVirtualSelectedParentBlueScoreChangedResponseMessage, NotifyVirtualSelectedParentChainChangedResponseMessage, ResolveFinalityConflictResponseMessage, ShutDownResponseMessage, StopNotifyingPruningPointUTXOSetOverrideResponseMessage, StopNotifyingUtxosChangedResponseMessage, SubmitBlockResponseMessage, SubmitTransactionResponseMessage, UnbanResponseMessage

message ReadyMessage

p2p.proto:279

Used in: SpectredMessage

(message has no fields)

message RejectMessage

p2p.proto:152

Used in: SpectredMessage

message RequestAddressesMessage

p2p.proto:6

Used in: SpectredMessage

message RequestAnticoneMessage

p2p.proto:203

Used in: SpectredMessage

message RequestBlockLocatorMessage

p2p.proto:89

Used in: SpectredMessage

message RequestHeadersMessage

p2p.proto:98

Used in: SpectredMessage

message RequestIBDBlocksMessage

p2p.proto:182

Used in: SpectredMessage

message RequestIBDChainBlockLocatorMessage

p2p.proto:194

Used in: SpectredMessage

message RequestNextHeadersMessage

p2p.proto:103

Used in: SpectredMessage

(message has no fields)

message RequestNextPruningPointAndItsAnticoneBlocksMessage

p2p.proto:222

Used in: SpectredMessage

(message has no fields)

message RequestNextPruningPointUtxoSetChunkMessage

p2p.proto:176

Used in: SpectredMessage

(message has no fields)

message RequestPruningPointAndItsAnticoneMessage

p2p.proto:219

Used in: SpectredMessage

(message has no fields)

message RequestPruningPointProofMessage

p2p.proto:268

Used in: SpectredMessage

(message has no fields)

message RequestPruningPointUTXOSetMessage

p2p.proto:156

Used in: SpectredMessage

message RequestRelayBlocksMessage

p2p.proto:109

Used in: SpectredMessage

message RequestTransactionsMessage

p2p.proto:113

Used in: SpectredMessage

message ResolveFinalityConflictRequestMessage

rpc.proto:427

Used in: SpectredMessage

message ResolveFinalityConflictResponseMessage

rpc.proto:431

Used in: SpectredMessage

message RpcBlock

rpc.proto:22

Used in: BlockAddedNotificationMessage, GetBlockResponseMessage, GetBlockTemplateResponseMessage, GetBlocksResponseMessage, SubmitBlockRequestMessage

message RpcBlockHeader

rpc.proto:28

Used in: RpcBlock

message RpcBlockLevelParents

rpc.proto:43

Used in: RpcBlockHeader

message RpcBlockVerboseData

rpc.proto:47

Used in: RpcBlock

message RpcOutpoint

rpc.proto:91

Used in: RpcTransactionInput, UtxosByAddressesEntry

message RpcScriptPublicKey

rpc.proto:80

Used in: RpcTransactionOutput, RpcUtxoEntry

message RpcTransaction

rpc.proto:60

Used in: MempoolEntry, RpcBlock, SubmitTransactionRequestMessage

message RpcTransactionInput

rpc.proto:72

Used in: RpcTransaction

message RpcTransactionInputVerboseData

rpc.proto:111

Used in: RpcTransactionInput

(message has no fields)

message RpcTransactionOutput

rpc.proto:85

Used in: RpcTransaction

message RpcTransactionOutputVerboseData

rpc.proto:114

Used in: RpcTransactionOutput

message RpcTransactionVerboseData

rpc.proto:103

Used in: RpcTransaction

message RpcUtxoEntry

rpc.proto:96

Used in: UtxosByAddressesEntry

message ScriptPublicKey

p2p.proto:51

Used in: TransactionOutput, UtxoEntry

message ShutDownRequestMessage

rpc.proto:451

ShutDownRequestMessage shuts down this spectred.

Used in: SpectredMessage

(message has no fields)

message ShutDownResponseMessage

rpc.proto:454

Used in: SpectredMessage

message SpectredMessage

messages.proto:9

Used as request type in: P2P.MessageStream, RPC.MessageStream

Used as response type in: P2P.MessageStream, RPC.MessageStream

message StopNotifyingPruningPointUTXOSetOverrideRequestMessage

rpc.proto:632

StopNotifyingPruningPointUTXOSetOverrideRequestMessage unregisters this connection for pruning point UTXO set override notifications. This call is only available when this spectred was started with `--utxoindex` See: PruningPointUTXOSetOverrideNotificationMessage

Used in: SpectredMessage

(message has no fields)

message StopNotifyingPruningPointUTXOSetOverrideResponseMessage

rpc.proto:635

Used in: SpectredMessage

message StopNotifyingUtxosChangedRequestMessage

rpc.proto:505

StopNotifyingUtxosChangedRequestMessage unregisters this connection for utxoChanged notifications for the given addresses. This call is only available when this spectred was started with `--utxoindex` See: UtxosChangedNotificationMessage

Used in: SpectredMessage

message StopNotifyingUtxosChangedResponseMessage

rpc.proto:509

Used in: SpectredMessage

message SubmitBlockRequestMessage

rpc.proto:134

SubmitBlockRequestMessage requests to submit a block into the DAG. Blocks are generally expected to have been generated using the getBlockTemplate call. See: GetBlockTemplateRequestMessage

Used in: SpectredMessage

message SubmitBlockResponseMessage

rpc.proto:139

Used in: SpectredMessage

enum SubmitBlockResponseMessage.RejectReason

rpc.proto:140

Used in: SubmitBlockResponseMessage

message SubmitTransactionRequestMessage

rpc.proto:294

SubmitTransactionRequestMessage submits a transaction to the mempool

Used in: SpectredMessage

message SubmitTransactionResponseMessage

rpc.proto:299

Used in: SpectredMessage

message SubnetworkId

p2p.proto:21

Used in: RequestAddressesMessage, TransactionMessage, VersionMessage

message TransactionId

p2p.proto:48

Used in: InvTransactionsMessage, Outpoint, RequestTransactionsMessage, TransactionNotFoundMessage

message TransactionInput

p2p.proto:36

Used in: TransactionMessage

message TransactionMessage

p2p.proto:25

Used in: BlockMessage, SpectredMessage

message TransactionNotFoundMessage

p2p.proto:117

Used in: SpectredMessage

message TransactionOutput

p2p.proto:56

Used in: TransactionMessage

message TrustedDataMessage

p2p.proto:288

Used in: SpectredMessage

message UnbanRequestMessage

rpc.proto:649

UnbanRequestMessage unbans the given ip.

Used in: SpectredMessage

message UnbanResponseMessage

rpc.proto:653

Used in: SpectredMessage

message UnexpectedPruningPointMessage

p2p.proto:186

Used in: SpectredMessage

(message has no fields)

message UtxoEntry

p2p.proto:169

Used in: OutpointAndUtxoEntryPair

message UtxosByAddressesEntry

rpc.proto:493

Used in: GetUtxosByAddressesResponseMessage, UtxosChangedNotificationMessage

message UtxosChangedNotificationMessage

rpc.proto:488

UtxosChangedNotificationMessage is sent whenever the UTXO index had been updated. See: NotifyUtxosChangedRequestMessage

Used in: SpectredMessage

message VerackMessage

p2p.proto:137

Used in: SpectredMessage

(message has no fields)

message VersionMessage

p2p.proto:140

Used in: SpectredMessage

message VirtualDaaScoreChangedNotificationMessage

rpc.proto:601

VirtualDaaScoreChangedNotificationMessage is sent whenever the DAA score of the virtual changes. See NotifyVirtualDaaScoreChangedRequestMessage

Used in: SpectredMessage

message VirtualSelectedParentBlueScoreChangedNotificationMessage

rpc.proto:582

VirtualSelectedParentBlueScoreChangedNotificationMessage is sent whenever the blue score of the virtual's selected parent changes. See NotifyVirtualSelectedParentBlueScoreChangedRequestMessage

Used in: SpectredMessage

message VirtualSelectedParentChainChangedNotificationMessage

rpc.proto:321

VirtualSelectedParentChainChangedNotificationMessage is sent whenever the DAG's selected parent chain had changed. See: NotifyVirtualSelectedParentChainChangedRequestMessage

Used in: SpectredMessage