Get desktop application:
View/edit binary Protocol Buffers messages
Used in: ,
AddPeerRequestMessage adds a peer to spectred's outgoing connection list. This will, in most cases, result in spectred connecting to said peer.
Used in:
Whether to keep attempting to connect to this peer after disconnection
Used in:
Used in:
Used in:
BanRequestMessage bans the given ip.
Used in:
Used in:
BlockAddedNotificationMessage is sent whenever a blocks has been added (NOT accepted) into the DAG. See: NotifyBlockAddedRequestMessage
Used in:
Used in: ,
Used in: , , , ,
Used in:
Used in:
Used in:
Used in: , , ,
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
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:
Used in:
Used in:
Used in:
GetBlockCountRequestMessage requests the current number of blocks in this spectred. Note that this number may decrease as pruning occurs.
Used in:
(message has no fields)
Used in:
GetBlockDagInfoRequestMessage requests general information about the current state of this spectred's DAG.
Used in:
(message has no fields)
Used in:
GetBlockRequestMessage requests information about a specific block
Used in:
The hash of the requested block
Whether to include transaction data in the response
Used in:
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:
Which spectre address should the coinbase block reward transaction pay into
Used in:
Whether spectred thinks that it's synced. Callers are discouraged (but not forbidden) from solving blocks when spectred is not synced. That is because when spectred isn't in sync with the rest of the network there's a high chance the block will never be accepted, thus the solving effort would have been wasted.
GetBlocksRequestMessage requests blocks between a certain block lowHash up to this spectred's current virtual.
Used in:
Used in:
Used in:
(message has no fields)
Used in:
note: this is a hard coded maxSupply, actual maxSupply is expected to deviate by upto -5%, but cannot be measured exactly.
Used in:
How long did the last ping/pong exchange take
Whether this spectred initiated the connection
The protocol version that this peer claims to support
The timestamp of when this peer connected to this spectred
Whether this peer is the IBD peer (if IBD is running)
GetConnectedPeerInfoRequestMessage requests information about all the p2p peers currently connected to this spectred.
Used in:
(message has no fields)
Used in:
GetCurrentNetworkRequestMessage requests the network spectred is currently running against. Possible networks are: Mainnet, Testnet, Simnet, Devnet
Used in:
(message has no fields)
Used in:
GetHeadersRequestMessage requests headers between the given startHash and the current virtual, up to the given limit.
Used in:
Used in:
GetInfoRequestMessage returns info about the node.
Used in:
(message has no fields)
Used in:
Used in:
Used in:
GetMempoolEntriesRequestMessage requests information about all the transactions currently in the mempool.
Used in:
Used in:
GetMempoolEntryRequestMessage requests information about a specific transaction in the mempool.
Used in:
The transaction's TransactionID.
Used in:
Used in:
GetPeerAddressesRequestMessage requests the list of known spectred addresses in the current network. (mainnet, testnet, etc.)
Used in:
(message has no fields)
Used in:
GetSelectedTipHashRequestMessage requests the hash of the current virtual's selected parent.
Used in:
(message has no fields)
Used in:
GetSubnetworkRequestMessage requests information about a specific subnetwork Currently unimplemented
Used in:
Used in:
GetUtxosByAddressesRequestMessage requests all current UTXOs for the given spectred addresses This call is only available when this spectred was started with `--utxoindex`
Used in:
Used in:
GetVirtualSelectedParentBlueScoreRequestMessage requests the blue score of the current selected parent of the virtual block.
Used in:
(message has no fields)
Used in:
GetVirtualSelectedParentChainFromBlockRequestMessage requests the virtual selected parent chain from some startHash to this spectred's current virtual
Used in:
Used in:
The chain blocks that were removed, in high-to-low order
The chain blocks that were added, in low-to-high order
The transactions accepted by each block in addedChainBlockHashes. Will be filled only if `includeAcceptedTransactionIds = true` in the request.
Used in: , ,
Used in: , , , , , , , , , , , , , , , ,
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in: , ,
Used in:
Used in: ,
NewBlockTemplateNotificationMessage is sent whenever a new updated block template is available for miners. See NotifyNewBlockTemplateRequestMessage
Used in:
(message has no fields)
NotifyBlockAddedRequestMessage registers this connection for blockAdded notifications. See: BlockAddedNotificationMessage
Used in:
(message has no fields)
Used in:
Used in:
(message has no fields)
Used in:
NotifyNewBlockTemplateRequestMessage registers this connection for NewBlockTemplate notifications. See: NewBlockTemplateNotificationMessage
Used in:
(message has no fields)
Used in:
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:
(message has no fields)
Used in:
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:
Leave empty to get all updates
Used in:
NotifyVirtualDaaScoreChangedRequestMessage registers this connection for virtualDaaScoreChanged notifications. See: VirtualDaaScoreChangedNotificationMessage
Used in:
(message has no fields)
Used in:
NotifyVirtualSelectedParentBlueScoreChangedRequestMessage registers this connection for virtualSelectedParentBlueScoreChanged notifications. See: VirtualSelectedParentBlueScoreChangedNotificationMessage
Used in:
(message has no fields)
Used in:
NotifyVirtualSelectedParentChainChangedRequestMessage registers this connection for virtualSelectedParentChainChanged notifications. See: VirtualSelectedParentChainChangedNotificationMessage
Used in:
Used in:
Used in: ,
Used in:
Used in:
Used in:
Used in:
Used in:
PruningPointUTXOSetOverrideNotificationMessage is sent whenever the UTXO index resets due to pruning point change via IBD. See NotifyPruningPointUTXOSetOverrideRequestMessage
Used in:
(message has no fields)
Used in:
Used in:
RPCError represents a generic non-internal error. Receivers of any ResponseMessage are expected to check whether its error field is not null.
Used in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in:
Used in: , , , ,
Used in:
Used in:
Used in:
Used in: ,
Used in: ,
Used in: , ,
Used in:
Used in:
(message has no fields)
Used in:
Used in:
Used in:
Used in:
Used in: ,
ShutDownRequestMessage shuts down this spectred.
Used in:
(message has no fields)
Used in:
Used as request type in: P2P.MessageStream, RPC.MessageStream
Used as response type in: P2P.MessageStream, RPC.MessageStream
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:
(message has no fields)
Used in:
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:
Used in:
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:
Used in:
Used in:
SubmitTransactionRequestMessage submits a transaction to the mempool
Used in:
Used in:
The transaction ID of the submitted transaction
Used in: , ,
Used in: , , ,
Used in:
Used in: ,
Used in:
Used in:
Used in:
UnbanRequestMessage unbans the given ip.
Used in:
Used in:
Used in:
(message has no fields)
Used in:
Used in: ,
UtxosChangedNotificationMessage is sent whenever the UTXO index had been updated. See: NotifyUtxosChangedRequestMessage
Used in:
Used in:
(message has no fields)
Used in:
VirtualDaaScoreChangedNotificationMessage is sent whenever the DAA score of the virtual changes. See NotifyVirtualDaaScoreChangedRequestMessage
Used in:
VirtualSelectedParentBlueScoreChangedNotificationMessage is sent whenever the blue score of the virtual's selected parent changes. See NotifyVirtualSelectedParentBlueScoreChangedRequestMessage
Used in:
VirtualSelectedParentChainChangedNotificationMessage is sent whenever the DAG's selected parent chain had changed. See: NotifyVirtualSelectedParentChainChangedRequestMessage
Used in:
The chain blocks that were removed, in high-to-low order
The chain blocks that were added, in low-to-high order
Will be filled only if `includeAcceptedTransactionIds = true` in the notify request.