diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/messages.pb.go b/infrastructure/network/netadapter/server/grpcserver/protowire/messages.pb.go
index c3528485f..8a57ead4b 100644
--- a/infrastructure/network/netadapter/server/grpcserver/protowire/messages.pb.go
+++ b/infrastructure/network/netadapter/server/grpcserver/protowire/messages.pb.go
@@ -180,22 +180,24 @@ type KaspadMessage struct {
// *KaspadMessage_GetTxConfirmationsResponse
// *KaspadMessage_GetTxsConfirmationsRequest
// *KaspadMessage_GetTxsConfirmationsResponse
- // *KaspadMessage_NotifyTxsConfirmationChangedRequstMessage
- // *KaspadMessage_NotifyTxsConfirmationChangedResponseMessage
- // *KaspadMessage_StopNotifyTxsConfirmationChangedRequestMessage
- // *KaspadMessage_StopNotifyTxsConfirmationChangedResponseMessage
- // *KaspadMessage_StartNotifyTxsConfirmationChangedRequestMessage
- // *KaspadMessage_StartNotifyTxsConfirmationChangedResponseMessage
- // *KaspadMessage_ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
- // *KaspadMessage_TxsConfirmationChangedNotficationMessage
- // *KaspadMessage_NotifyTxListenerRequestMessage
- // *KaspadMessage_StopNotifyTxListenerRequestMessage
- // *KaspadMessage_StopNotifyTxListenerResponseMessage
- // *KaspadMessage_StartNotifyTxListenerRequestMessage
- // *KaspadMessage_StartNotifyTxListenerResponseMessage
- // *KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
- // *KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
- // *KaspadMessage_TxListenerNotificationMessage
+ // *KaspadMessage_NotifyTxsConfirmationChangedRequst
+ // *KaspadMessage_NotifyTxsConfirmationChangedResponse
+ // *KaspadMessage_StopNotifyTxsConfirmationChangedRequest
+ // *KaspadMessage_StopNotifyTxsConfirmationChangedResponse
+ // *KaspadMessage_StartNotifyTxsConfirmationChangedRequest
+ // *KaspadMessage_StartNotifyTxsConfirmationChangedResponse
+ // *KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsRequest
+ // *KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsResponse
+ // *KaspadMessage_TxsConfirmationChangedNotification
+ // *KaspadMessage_NotifyNotifyAddressesTxsRequest
+ // *KaspadMessage_NotifyNotifyAddressesTxsResponse
+ // *KaspadMessage_StopNotifyAddressesTxsRequest
+ // *KaspadMessage_StopNotifyAddressesTxsResponse
+ // *KaspadMessage_StartNotifyAddressesTxsRequest
+ // *KaspadMessage_StartNotifyAddressesTxsResponse
+ // *KaspadMessage_ModifyNotifyAddressesTxsParamsRequest
+ // *KaspadMessage_ModifyNotifyAddressesTxsParamsResponse
+ // *KaspadMessage_AddressesTxsNotification
Payload isKaspadMessage_Payload `protobuf_oneof:"payload"`
}
@@ -1316,114 +1318,128 @@ func (x *KaspadMessage) GetGetTxsConfirmationsResponse() *GetTxsConfirmationsRes
return nil
}
-func (x *KaspadMessage) GetNotifyTxsConfirmationChangedRequstMessage() *NotifyTxsConfirmationChangedRequstMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_NotifyTxsConfirmationChangedRequstMessage); ok {
- return x.NotifyTxsConfirmationChangedRequstMessage
+func (x *KaspadMessage) GetNotifyTxsConfirmationChangedRequst() *NotifyTxsConfirmationChangedRequstMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_NotifyTxsConfirmationChangedRequst); ok {
+ return x.NotifyTxsConfirmationChangedRequst
}
return nil
}
-func (x *KaspadMessage) GetNotifyTxsConfirmationChangedResponseMessage() *NotifyTxsConfirmationChangedResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_NotifyTxsConfirmationChangedResponseMessage); ok {
- return x.NotifyTxsConfirmationChangedResponseMessage
+func (x *KaspadMessage) GetNotifyTxsConfirmationChangedResponse() *NotifyTxsConfirmationChangedResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_NotifyTxsConfirmationChangedResponse); ok {
+ return x.NotifyTxsConfirmationChangedResponse
}
return nil
}
-func (x *KaspadMessage) GetStopNotifyTxsConfirmationChangedRequestMessage() *StopNotifyTxsConfirmationChangedRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxsConfirmationChangedRequestMessage); ok {
- return x.StopNotifyTxsConfirmationChangedRequestMessage
+func (x *KaspadMessage) GetStopNotifyTxsConfirmationChangedRequest() *StopNotifyTxsConfirmationChangedRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxsConfirmationChangedRequest); ok {
+ return x.StopNotifyTxsConfirmationChangedRequest
}
return nil
}
-func (x *KaspadMessage) GetStopNotifyTxsConfirmationChangedResponseMessage() *StopNotifyTxsConfirmationChangedResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxsConfirmationChangedResponseMessage); ok {
- return x.StopNotifyTxsConfirmationChangedResponseMessage
+func (x *KaspadMessage) GetStopNotifyTxsConfirmationChangedResponse() *StopNotifyTxsConfirmationChangedResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxsConfirmationChangedResponse); ok {
+ return x.StopNotifyTxsConfirmationChangedResponse
}
return nil
}
-func (x *KaspadMessage) GetStartNotifyTxsConfirmationChangedRequestMessage() *StartNotifyTxsConfirmationChangedRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxsConfirmationChangedRequestMessage); ok {
- return x.StartNotifyTxsConfirmationChangedRequestMessage
+func (x *KaspadMessage) GetStartNotifyTxsConfirmationChangedRequest() *StartNotifyTxsConfirmationChangedRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxsConfirmationChangedRequest); ok {
+ return x.StartNotifyTxsConfirmationChangedRequest
}
return nil
}
-func (x *KaspadMessage) GetStartNotifyTxsConfirmationChangedResponseMessage() *StartNotifyTxsConfirmationChangedResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxsConfirmationChangedResponseMessage); ok {
- return x.StartNotifyTxsConfirmationChangedResponseMessage
+func (x *KaspadMessage) GetStartNotifyTxsConfirmationChangedResponse() *StartNotifyTxsConfirmationChangedResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxsConfirmationChangedResponse); ok {
+ return x.StartNotifyTxsConfirmationChangedResponse
}
return nil
}
-func (x *KaspadMessage) GetChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage() *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage); ok {
- return x.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
+func (x *KaspadMessage) GetModifyNotifyTxsConfirmationChangedParamsRequest() *ModifyNotifyTxsConfirmationChangedParamsRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsRequest); ok {
+ return x.ModifyNotifyTxsConfirmationChangedParamsRequest
}
return nil
}
-func (x *KaspadMessage) GetTxsConfirmationChangedNotficationMessage() *TxsConfirmationChangedNotficationMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_TxsConfirmationChangedNotficationMessage); ok {
- return x.TxsConfirmationChangedNotficationMessage
+func (x *KaspadMessage) GetModifyNotifyTxsConfirmationChangedParamsResponse() *ModifyNotifyTxsConfirmationChangedParamsResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsResponse); ok {
+ return x.ModifyNotifyTxsConfirmationChangedParamsResponse
}
return nil
}
-func (x *KaspadMessage) GetNotifyTxListenerRequestMessage() *NotifyTxListenerRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_NotifyTxListenerRequestMessage); ok {
- return x.NotifyTxListenerRequestMessage
+func (x *KaspadMessage) GetTxsConfirmationChangedNotification() *TxsConfirmationChangedNotificationMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_TxsConfirmationChangedNotification); ok {
+ return x.TxsConfirmationChangedNotification
}
return nil
}
-func (x *KaspadMessage) GetStopNotifyTxListenerRequestMessage() *StopNotifyTxListenerRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxListenerRequestMessage); ok {
- return x.StopNotifyTxListenerRequestMessage
+func (x *KaspadMessage) GetNotifyNotifyAddressesTxsRequest() *NotifyAddressesTxsRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_NotifyNotifyAddressesTxsRequest); ok {
+ return x.NotifyNotifyAddressesTxsRequest
}
return nil
}
-func (x *KaspadMessage) GetStopNotifyTxListenerResponseMessage() *StopNotifyTxListenerResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyTxListenerResponseMessage); ok {
- return x.StopNotifyTxListenerResponseMessage
+func (x *KaspadMessage) GetNotifyNotifyAddressesTxsResponse() *NotifyAddressesTxsResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_NotifyNotifyAddressesTxsResponse); ok {
+ return x.NotifyNotifyAddressesTxsResponse
}
return nil
}
-func (x *KaspadMessage) GetStartNotifyTxListenerRequestMessage() *StartNotifyTxListenerRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxListenerRequestMessage); ok {
- return x.StartNotifyTxListenerRequestMessage
+func (x *KaspadMessage) GetStopNotifyAddressesTxsRequest() *StopNotifyAddressesTxsRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyAddressesTxsRequest); ok {
+ return x.StopNotifyAddressesTxsRequest
}
return nil
}
-func (x *KaspadMessage) GetStartNotifyTxListenerResponseMessage() *StartNotifyTxListenerResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyTxListenerResponseMessage); ok {
- return x.StartNotifyTxListenerResponseMessage
+func (x *KaspadMessage) GetStopNotifyAddressesTxsResponse() *StopNotifyAddressesTxsResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StopNotifyAddressesTxsResponse); ok {
+ return x.StopNotifyAddressesTxsResponse
}
return nil
}
-func (x *KaspadMessage) GetChangeNotifyTxListenerRequiredConfirmationsRequestMessage() *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsRequestMessage); ok {
- return x.ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
+func (x *KaspadMessage) GetStartNotifyAddressesTxsRequest() *StartNotifyAddressesTxsRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyAddressesTxsRequest); ok {
+ return x.StartNotifyAddressesTxsRequest
}
return nil
}
-func (x *KaspadMessage) GetChangeNotifyTxListenerRequiredConfirmationsResponseMessage() *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsResponseMessage); ok {
- return x.ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
+func (x *KaspadMessage) GetStartNotifyAddressesTxsResponse() *StartNotifyAddressesTxsResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_StartNotifyAddressesTxsResponse); ok {
+ return x.StartNotifyAddressesTxsResponse
}
return nil
}
-func (x *KaspadMessage) GetTxListenerNotificationMessage() *TxListenerNotificationMessage {
- if x, ok := x.GetPayload().(*KaspadMessage_TxListenerNotificationMessage); ok {
- return x.TxListenerNotificationMessage
+func (x *KaspadMessage) GetModifyNotifyAddressesTxsParamsRequest() *ModifyNotifyAddressesTxsParamsRequestMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_ModifyNotifyAddressesTxsParamsRequest); ok {
+ return x.ModifyNotifyAddressesTxsParamsRequest
+ }
+ return nil
+}
+
+func (x *KaspadMessage) GetModifyNotifyAddressesTxsParamsResponse() *ModifyNotifyAddressesTxsParamsResponseMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_ModifyNotifyAddressesTxsParamsResponse); ok {
+ return x.ModifyNotifyAddressesTxsParamsResponse
+ }
+ return nil
+}
+
+func (x *KaspadMessage) GetAddressesTxsNotification() *AddressesTxsNotificationMessage {
+ if x, ok := x.GetPayload().(*KaspadMessage_AddressesTxsNotification); ok {
+ return x.AddressesTxsNotification
}
return nil
}
@@ -2048,68 +2064,76 @@ type KaspadMessage_GetTxsConfirmationsResponse struct {
GetTxsConfirmationsResponse *GetTxsConfirmationsResponseMessage `protobuf:"bytes,1111,opt,name=getTxsConfirmationsResponse,proto3,oneof"`
}
-type KaspadMessage_NotifyTxsConfirmationChangedRequstMessage struct {
- NotifyTxsConfirmationChangedRequstMessage *NotifyTxsConfirmationChangedRequstMessage `protobuf:"bytes,1112,opt,name=notifyTxsConfirmationChangedRequstMessage,proto3,oneof"`
+type KaspadMessage_NotifyTxsConfirmationChangedRequst struct {
+ NotifyTxsConfirmationChangedRequst *NotifyTxsConfirmationChangedRequstMessage `protobuf:"bytes,1112,opt,name=notifyTxsConfirmationChangedRequst,proto3,oneof"`
}
-type KaspadMessage_NotifyTxsConfirmationChangedResponseMessage struct {
- NotifyTxsConfirmationChangedResponseMessage *NotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1113,opt,name=notifyTxsConfirmationChangedResponseMessage,proto3,oneof"`
+type KaspadMessage_NotifyTxsConfirmationChangedResponse struct {
+ NotifyTxsConfirmationChangedResponse *NotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1113,opt,name=notifyTxsConfirmationChangedResponse,proto3,oneof"`
}
-type KaspadMessage_StopNotifyTxsConfirmationChangedRequestMessage struct {
- StopNotifyTxsConfirmationChangedRequestMessage *StopNotifyTxsConfirmationChangedRequestMessage `protobuf:"bytes,1114,opt,name=stopNotifyTxsConfirmationChangedRequestMessage,proto3,oneof"`
+type KaspadMessage_StopNotifyTxsConfirmationChangedRequest struct {
+ StopNotifyTxsConfirmationChangedRequest *StopNotifyTxsConfirmationChangedRequestMessage `protobuf:"bytes,1114,opt,name=stopNotifyTxsConfirmationChangedRequest,proto3,oneof"`
}
-type KaspadMessage_StopNotifyTxsConfirmationChangedResponseMessage struct {
- StopNotifyTxsConfirmationChangedResponseMessage *StopNotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1115,opt,name=stopNotifyTxsConfirmationChangedResponseMessage,proto3,oneof"`
+type KaspadMessage_StopNotifyTxsConfirmationChangedResponse struct {
+ StopNotifyTxsConfirmationChangedResponse *StopNotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1115,opt,name=stopNotifyTxsConfirmationChangedResponse,proto3,oneof"`
}
-type KaspadMessage_StartNotifyTxsConfirmationChangedRequestMessage struct {
- StartNotifyTxsConfirmationChangedRequestMessage *StartNotifyTxsConfirmationChangedRequestMessage `protobuf:"bytes,1116,opt,name=startNotifyTxsConfirmationChangedRequestMessage,proto3,oneof"`
+type KaspadMessage_StartNotifyTxsConfirmationChangedRequest struct {
+ StartNotifyTxsConfirmationChangedRequest *StartNotifyTxsConfirmationChangedRequestMessage `protobuf:"bytes,1116,opt,name=startNotifyTxsConfirmationChangedRequest,proto3,oneof"`
}
-type KaspadMessage_StartNotifyTxsConfirmationChangedResponseMessage struct {
- StartNotifyTxsConfirmationChangedResponseMessage *StartNotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1117,opt,name=startNotifyTxsConfirmationChangedResponseMessage,proto3,oneof"`
+type KaspadMessage_StartNotifyTxsConfirmationChangedResponse struct {
+ StartNotifyTxsConfirmationChangedResponse *StartNotifyTxsConfirmationChangedResponseMessage `protobuf:"bytes,1117,opt,name=startNotifyTxsConfirmationChangedResponse,proto3,oneof"`
}
-type KaspadMessage_ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage struct {
- ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage `protobuf:"bytes,1118,opt,name=changeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage,proto3,oneof"`
+type KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsRequest struct {
+ ModifyNotifyTxsConfirmationChangedParamsRequest *ModifyNotifyTxsConfirmationChangedParamsRequestMessage `protobuf:"bytes,1118,opt,name=modifyNotifyTxsConfirmationChangedParamsRequest,proto3,oneof"`
}
-type KaspadMessage_TxsConfirmationChangedNotficationMessage struct {
- TxsConfirmationChangedNotficationMessage *TxsConfirmationChangedNotficationMessage `protobuf:"bytes,1119,opt,name=txsConfirmationChangedNotficationMessage,proto3,oneof"`
+type KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsResponse struct {
+ ModifyNotifyTxsConfirmationChangedParamsResponse *ModifyNotifyTxsConfirmationChangedParamsResponseMessage `protobuf:"bytes,1119,opt,name=modifyNotifyTxsConfirmationChangedParamsResponse,proto3,oneof"`
}
-type KaspadMessage_NotifyTxListenerRequestMessage struct {
- NotifyTxListenerRequestMessage *NotifyTxListenerRequestMessage `protobuf:"bytes,1120,opt,name=notifyTxListenerRequestMessage,proto3,oneof"`
+type KaspadMessage_TxsConfirmationChangedNotification struct {
+ TxsConfirmationChangedNotification *TxsConfirmationChangedNotificationMessage `protobuf:"bytes,1120,opt,name=txsConfirmationChangedNotification,proto3,oneof"`
}
-type KaspadMessage_StopNotifyTxListenerRequestMessage struct {
- StopNotifyTxListenerRequestMessage *StopNotifyTxListenerRequestMessage `protobuf:"bytes,1121,opt,name=stopNotifyTxListenerRequestMessage,proto3,oneof"`
+type KaspadMessage_NotifyNotifyAddressesTxsRequest struct {
+ NotifyNotifyAddressesTxsRequest *NotifyAddressesTxsRequestMessage `protobuf:"bytes,1121,opt,name=notifyNotifyAddressesTxsRequest,proto3,oneof"`
}
-type KaspadMessage_StopNotifyTxListenerResponseMessage struct {
- StopNotifyTxListenerResponseMessage *StopNotifyTxListenerResponseMessage `protobuf:"bytes,1122,opt,name=stopNotifyTxListenerResponseMessage,proto3,oneof"`
+type KaspadMessage_NotifyNotifyAddressesTxsResponse struct {
+ NotifyNotifyAddressesTxsResponse *NotifyAddressesTxsResponseMessage `protobuf:"bytes,1122,opt,name=notifyNotifyAddressesTxsResponse,proto3,oneof"`
}
-type KaspadMessage_StartNotifyTxListenerRequestMessage struct {
- StartNotifyTxListenerRequestMessage *StartNotifyTxListenerRequestMessage `protobuf:"bytes,1123,opt,name=startNotifyTxListenerRequestMessage,proto3,oneof"`
+type KaspadMessage_StopNotifyAddressesTxsRequest struct {
+ StopNotifyAddressesTxsRequest *StopNotifyAddressesTxsRequestMessage `protobuf:"bytes,1123,opt,name=stopNotifyAddressesTxsRequest,proto3,oneof"`
}
-type KaspadMessage_StartNotifyTxListenerResponseMessage struct {
- StartNotifyTxListenerResponseMessage *StartNotifyTxListenerResponseMessage `protobuf:"bytes,1124,opt,name=startNotifyTxListenerResponseMessage,proto3,oneof"`
+type KaspadMessage_StopNotifyAddressesTxsResponse struct {
+ StopNotifyAddressesTxsResponse *StopNotifyAddressesTxsResponseMessage `protobuf:"bytes,1124,opt,name=stopNotifyAddressesTxsResponse,proto3,oneof"`
}
-type KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsRequestMessage struct {
- ChangeNotifyTxListenerRequiredConfirmationsRequestMessage *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage `protobuf:"bytes,1125,opt,name=changeNotifyTxListenerRequiredConfirmationsRequestMessage,proto3,oneof"`
+type KaspadMessage_StartNotifyAddressesTxsRequest struct {
+ StartNotifyAddressesTxsRequest *StartNotifyAddressesTxsRequestMessage `protobuf:"bytes,1125,opt,name=startNotifyAddressesTxsRequest,proto3,oneof"`
}
-type KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsResponseMessage struct {
- ChangeNotifyTxListenerRequiredConfirmationsResponseMessage *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage `protobuf:"bytes,1126,opt,name=changeNotifyTxListenerRequiredConfirmationsResponseMessage,proto3,oneof"`
+type KaspadMessage_StartNotifyAddressesTxsResponse struct {
+ StartNotifyAddressesTxsResponse *StartNotifyAddressesTxsResponseMessage `protobuf:"bytes,1126,opt,name=startNotifyAddressesTxsResponse,proto3,oneof"`
}
-type KaspadMessage_TxListenerNotificationMessage struct {
- TxListenerNotificationMessage *TxListenerNotificationMessage `protobuf:"bytes,1127,opt,name=txListenerNotificationMessage,proto3,oneof"`
+type KaspadMessage_ModifyNotifyAddressesTxsParamsRequest struct {
+ ModifyNotifyAddressesTxsParamsRequest *ModifyNotifyAddressesTxsParamsRequestMessage `protobuf:"bytes,1127,opt,name=modifyNotifyAddressesTxsParamsRequest,proto3,oneof"`
+}
+
+type KaspadMessage_ModifyNotifyAddressesTxsParamsResponse struct {
+ ModifyNotifyAddressesTxsParamsResponse *ModifyNotifyAddressesTxsParamsResponseMessage `protobuf:"bytes,1128,opt,name=modifyNotifyAddressesTxsParamsResponse,proto3,oneof"`
+}
+
+type KaspadMessage_AddressesTxsNotification struct {
+ AddressesTxsNotification *AddressesTxsNotificationMessage `protobuf:"bytes,1129,opt,name=AddressesTxsNotification,proto3,oneof"`
}
func (*KaspadMessage_Addresses) isKaspadMessage_Payload() {}
@@ -2420,40 +2444,41 @@ func (*KaspadMessage_GetTxsConfirmationsRequest) isKaspadMessage_Payload() {}
func (*KaspadMessage_GetTxsConfirmationsResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_NotifyTxsConfirmationChangedRequstMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_NotifyTxsConfirmationChangedRequst) isKaspadMessage_Payload() {}
-func (*KaspadMessage_NotifyTxsConfirmationChangedResponseMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_NotifyTxsConfirmationChangedResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StopNotifyTxsConfirmationChangedRequestMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StopNotifyTxsConfirmationChangedRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StopNotifyTxsConfirmationChangedResponseMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StopNotifyTxsConfirmationChangedResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StartNotifyTxsConfirmationChangedRequestMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StartNotifyTxsConfirmationChangedRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StartNotifyTxsConfirmationChangedResponseMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StartNotifyTxsConfirmationChangedResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) isKaspadMessage_Payload() {
-}
+func (*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_TxsConfirmationChangedNotficationMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_NotifyTxListenerRequestMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_TxsConfirmationChangedNotification) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StopNotifyTxListenerRequestMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_NotifyNotifyAddressesTxsRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StopNotifyTxListenerResponseMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_NotifyNotifyAddressesTxsResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StartNotifyTxListenerRequestMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StopNotifyAddressesTxsRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_StartNotifyTxListenerResponseMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_StopNotifyAddressesTxsResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) isKaspadMessage_Payload() {
-}
+func (*KaspadMessage_StartNotifyAddressesTxsRequest) isKaspadMessage_Payload() {}
-func (*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) isKaspadMessage_Payload() {
-}
+func (*KaspadMessage_StartNotifyAddressesTxsResponse) isKaspadMessage_Payload() {}
-func (*KaspadMessage_TxListenerNotificationMessage) isKaspadMessage_Payload() {}
+func (*KaspadMessage_ModifyNotifyAddressesTxsParamsRequest) isKaspadMessage_Payload() {}
+
+func (*KaspadMessage_ModifyNotifyAddressesTxsParamsResponse) isKaspadMessage_Payload() {}
+
+func (*KaspadMessage_AddressesTxsNotification) isKaspadMessage_Payload() {}
var File_messages_proto protoreflect.FileDescriptor
@@ -2461,7 +2486,7 @@ var file_messages_proto_rawDesc = []byte{
0x0a, 0x0e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x1a, 0x09, 0x70, 0x32, 0x70,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x09, 0x72, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x22, 0xcd, 0x97, 0x01, 0x0a, 0x0d, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73,
+ 0x6f, 0x22, 0xcf, 0x97, 0x01, 0x0a, 0x0d, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
0x69, 0x72, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x4d, 0x65, 0x73,
@@ -3514,180 +3539,180 @@ var file_messages_proto_rawDesc = []byte{
0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x67, 0x65, 0x74, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x12, 0x95, 0x01, 0x0a, 0x29, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x65, 0x12, 0x87, 0x01, 0x0a, 0x22, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
- 0xd8, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
- 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52,
- 0x65, 0x71, 0x75, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x29,
- 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75,
- 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x2b, 0x6e, 0x6f,
- 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd9, 0x08, 0x20, 0x01, 0x28, 0x0b,
- 0x32, 0x36, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74,
- 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x2b, 0x6e, 0x6f, 0x74, 0x69,
+ 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x18, 0xd8, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x34, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69,
0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x2e, 0x73, 0x74, 0x6f, 0x70,
- 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xda, 0x08, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x39, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74,
- 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x2e,
+ 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x4d, 0x65,
+ 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x22, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
+ 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
+ 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x12, 0x8d, 0x01, 0x0a, 0x24,
+ 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x18, 0xd9, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78,
+ 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61,
+ 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x24, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e,
+ 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x27,
0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0xa7,
- 0x01, 0x0a, 0x2f, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x18, 0xdb, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
- 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
- 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65,
- 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x2f, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0xda, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e,
+ 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x27, 0x73, 0x74, 0x6f,
+ 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
+ 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x99, 0x01, 0x0a, 0x28, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74,
0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0xa7, 0x01, 0x0a, 0x2f, 0x73, 0x74, 0x61,
- 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xdc, 0x08, 0x20,
- 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e,
- 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
- 0x00, 0x52, 0x2f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78,
- 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61,
- 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x12, 0xaa, 0x01, 0x0a, 0x30, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69,
+ 0x65, 0x18, 0xdb, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
+ 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
+ 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73,
+ 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x28, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69,
0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xdd, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74,
- 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x30, 0x73,
- 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
- 0xec, 0x01, 0x0a, 0x46, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
+ 0x12, 0x99, 0x01, 0x0a, 0x28, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
- 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xde, 0x08, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x51, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
- 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x46, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f,
- 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74,
- 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x92,
- 0x01, 0x0a, 0x28, 0x74, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xdf, 0x08, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54,
+ 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0xdc, 0x08,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
+ 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+ 0x48, 0x00, 0x52, 0x28, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x28, 0x74, 0x78, 0x73, 0x43, 0x6f,
+ 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x9c, 0x01, 0x0a,
+ 0x29, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0xdd, 0x08, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x3b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74,
+ 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00,
+ 0x52, 0x29, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e,
+ 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xae, 0x01, 0x0a, 0x2f,
+ 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0xde, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
+ 0x72, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
+ 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
+ 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x2f, 0x6d, 0x6f, 0x64,
+ 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50,
+ 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0xb1, 0x01, 0x0a,
+ 0x30, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e,
+ 0x67, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x18, 0xdf, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66,
+ 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x30,
+ 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x12, 0x87, 0x01, 0x0a, 0x22, 0x74, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
+ 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66,
+ 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xe0, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x73, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x64, 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73,
- 0x61, 0x67, 0x65, 0x12, 0x74, 0x0a, 0x1e, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c,
- 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65,
- 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe0, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
- 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1e, 0x6e, 0x6f, 0x74, 0x69, 0x66,
- 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x80, 0x01, 0x0a, 0x22, 0x73, 0x74,
- 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x18, 0xe1, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
- 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78,
- 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x22, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f,
- 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x83, 0x01, 0x0a,
- 0x23, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73,
- 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x18, 0xe2, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69,
- 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x23, 0x73,
- 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x23, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69,
- 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe3, 0x08, 0x20, 0x01, 0x28,
- 0x0b, 0x32, 0x2e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74,
- 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x48, 0x00, 0x52, 0x23, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
- 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x24, 0x73, 0x74, 0x61,
- 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x18, 0xe4, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
- 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x24, 0x73, 0x74, 0x61,
- 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x39, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69,
- 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
- 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
- 0xe5, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
- 0x72, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
- 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
- 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x39,
- 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69,
- 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0xc8, 0x01, 0x0a, 0x3a, 0x63, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe6, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x45, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
- 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x3a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
- 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x12, 0x71, 0x0a, 0x1d, 0x74, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
- 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe7, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1d, 0x74, 0x78, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
- 0x61, 0x64, 0x32, 0x50, 0x0a, 0x03, 0x50, 0x32, 0x50, 0x12, 0x49, 0x0a, 0x0d, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x18, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x1a, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
- 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x00,
- 0x28, 0x01, 0x30, 0x01, 0x32, 0x50, 0x0a, 0x03, 0x52, 0x50, 0x43, 0x12, 0x49, 0x0a, 0x0d, 0x4d,
+ 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73,
+ 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x22, 0x74, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x78, 0x0a, 0x1f, 0x6e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
+ 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0xe1, 0x08,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
+ 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
+ 0x65, 0x48, 0x00, 0x52, 0x1f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66,
+ 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0xe2, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x2c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69,
+ 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52,
+ 0x20, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64,
+ 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x78, 0x0a, 0x1d, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x18, 0xe3, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
+ 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1d, 0x73, 0x74,
+ 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
+ 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7b, 0x0a, 0x1e, 0x73,
+ 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0xe4, 0x08,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
+ 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d,
+ 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1e, 0x73, 0x74, 0x6f, 0x70, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x1e, 0x73, 0x74, 0x61, 0x72,
+ 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0xe5, 0x08, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x30, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74,
+ 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x1e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69,
+ 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x7e, 0x0a, 0x1f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0xe6, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x72,
+ 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61,
+ 0x67, 0x65, 0x48, 0x00, 0x52, 0x1f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66,
+ 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x90, 0x01, 0x0a, 0x25, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79,
+ 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54,
+ 0x78, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
+ 0xe7, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
+ 0x72, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
+ 0x00, 0x52, 0x25, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x26, 0x6d, 0x6f, 0x64,
+ 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x65, 0x73, 0x54, 0x78, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x18, 0xe8, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74,
+ 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x50,
+ 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73,
+ 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x26, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69,
+ 0x0a, 0x18, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0xe9, 0x08, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x2a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x41, 0x64,
+ 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69,
+ 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52,
+ 0x18, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x4e, 0x6f, 0x74,
+ 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79,
+ 0x6c, 0x6f, 0x61, 0x64, 0x32, 0x50, 0x0a, 0x03, 0x50, 0x32, 0x50, 0x12, 0x49, 0x0a, 0x0d, 0x4d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x18, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d,
0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
0x72, 0x65, 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x42, 0x26, 0x5a, 0x24, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
- 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61, 0x6e, 0x65, 0x74, 0x2f, 0x6b, 0x61,
- 0x73, 0x70, 0x61, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x62, 0x06,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x32, 0x50, 0x0a, 0x03, 0x52, 0x50, 0x43, 0x12, 0x49, 0x0a,
+ 0x0d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x18,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61,
+ 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61,
+ 0x67, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x42, 0x26, 0x5a, 0x24, 0x67, 0x69, 0x74, 0x68,
+ 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61, 0x6e, 0x65, 0x74, 0x2f,
+ 0x6b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
+ 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -3704,176 +3729,178 @@ func file_messages_proto_rawDescGZIP() []byte {
var file_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_messages_proto_goTypes = []interface{}{
- (*KaspadMessage)(nil), // 0: protowire.KaspadMessage
- (*AddressesMessage)(nil), // 1: protowire.AddressesMessage
- (*BlockMessage)(nil), // 2: protowire.BlockMessage
- (*TransactionMessage)(nil), // 3: protowire.TransactionMessage
- (*BlockLocatorMessage)(nil), // 4: protowire.BlockLocatorMessage
- (*RequestAddressesMessage)(nil), // 5: protowire.RequestAddressesMessage
- (*RequestRelayBlocksMessage)(nil), // 6: protowire.RequestRelayBlocksMessage
- (*RequestTransactionsMessage)(nil), // 7: protowire.RequestTransactionsMessage
- (*InvRelayBlockMessage)(nil), // 8: protowire.InvRelayBlockMessage
- (*InvTransactionsMessage)(nil), // 9: protowire.InvTransactionsMessage
- (*PingMessage)(nil), // 10: protowire.PingMessage
- (*PongMessage)(nil), // 11: protowire.PongMessage
- (*VerackMessage)(nil), // 12: protowire.VerackMessage
- (*VersionMessage)(nil), // 13: protowire.VersionMessage
- (*TransactionNotFoundMessage)(nil), // 14: protowire.TransactionNotFoundMessage
- (*RejectMessage)(nil), // 15: protowire.RejectMessage
- (*PruningPointUtxoSetChunkMessage)(nil), // 16: protowire.PruningPointUtxoSetChunkMessage
- (*RequestIBDBlocksMessage)(nil), // 17: protowire.RequestIBDBlocksMessage
- (*UnexpectedPruningPointMessage)(nil), // 18: protowire.UnexpectedPruningPointMessage
- (*IbdBlockLocatorMessage)(nil), // 19: protowire.IbdBlockLocatorMessage
- (*IbdBlockLocatorHighestHashMessage)(nil), // 20: protowire.IbdBlockLocatorHighestHashMessage
- (*RequestNextPruningPointUtxoSetChunkMessage)(nil), // 21: protowire.RequestNextPruningPointUtxoSetChunkMessage
- (*DonePruningPointUtxoSetChunksMessage)(nil), // 22: protowire.DonePruningPointUtxoSetChunksMessage
- (*IbdBlockLocatorHighestHashNotFoundMessage)(nil), // 23: protowire.IbdBlockLocatorHighestHashNotFoundMessage
- (*BlockWithTrustedDataMessage)(nil), // 24: protowire.BlockWithTrustedDataMessage
- (*DoneBlocksWithTrustedDataMessage)(nil), // 25: protowire.DoneBlocksWithTrustedDataMessage
- (*RequestPruningPointAndItsAnticoneMessage)(nil), // 26: protowire.RequestPruningPointAndItsAnticoneMessage
- (*BlockHeadersMessage)(nil), // 27: protowire.BlockHeadersMessage
- (*RequestNextHeadersMessage)(nil), // 28: protowire.RequestNextHeadersMessage
- (*DoneHeadersMessage)(nil), // 29: protowire.DoneHeadersMessage
- (*RequestPruningPointUTXOSetMessage)(nil), // 30: protowire.RequestPruningPointUTXOSetMessage
- (*RequestHeadersMessage)(nil), // 31: protowire.RequestHeadersMessage
- (*RequestBlockLocatorMessage)(nil), // 32: protowire.RequestBlockLocatorMessage
- (*PruningPointsMessage)(nil), // 33: protowire.PruningPointsMessage
- (*RequestPruningPointProofMessage)(nil), // 34: protowire.RequestPruningPointProofMessage
- (*PruningPointProofMessage)(nil), // 35: protowire.PruningPointProofMessage
- (*ReadyMessage)(nil), // 36: protowire.ReadyMessage
- (*BlockWithTrustedDataV4Message)(nil), // 37: protowire.BlockWithTrustedDataV4Message
- (*TrustedDataMessage)(nil), // 38: protowire.TrustedDataMessage
- (*RequestIBDChainBlockLocatorMessage)(nil), // 39: protowire.RequestIBDChainBlockLocatorMessage
- (*IbdChainBlockLocatorMessage)(nil), // 40: protowire.IbdChainBlockLocatorMessage
- (*RequestAnticoneMessage)(nil), // 41: protowire.RequestAnticoneMessage
- (*RequestNextPruningPointAndItsAnticoneBlocksMessage)(nil), // 42: protowire.RequestNextPruningPointAndItsAnticoneBlocksMessage
- (*GetCurrentNetworkRequestMessage)(nil), // 43: protowire.GetCurrentNetworkRequestMessage
- (*GetCurrentNetworkResponseMessage)(nil), // 44: protowire.GetCurrentNetworkResponseMessage
- (*SubmitBlockRequestMessage)(nil), // 45: protowire.SubmitBlockRequestMessage
- (*SubmitBlockResponseMessage)(nil), // 46: protowire.SubmitBlockResponseMessage
- (*GetBlockTemplateRequestMessage)(nil), // 47: protowire.GetBlockTemplateRequestMessage
- (*GetBlockTemplateResponseMessage)(nil), // 48: protowire.GetBlockTemplateResponseMessage
- (*NotifyBlockAddedRequestMessage)(nil), // 49: protowire.NotifyBlockAddedRequestMessage
- (*NotifyBlockAddedResponseMessage)(nil), // 50: protowire.NotifyBlockAddedResponseMessage
- (*BlockAddedNotificationMessage)(nil), // 51: protowire.BlockAddedNotificationMessage
- (*GetPeerAddressesRequestMessage)(nil), // 52: protowire.GetPeerAddressesRequestMessage
- (*GetPeerAddressesResponseMessage)(nil), // 53: protowire.GetPeerAddressesResponseMessage
- (*GetSelectedTipHashRequestMessage)(nil), // 54: protowire.GetSelectedTipHashRequestMessage
- (*GetSelectedTipHashResponseMessage)(nil), // 55: protowire.GetSelectedTipHashResponseMessage
- (*GetMempoolEntryRequestMessage)(nil), // 56: protowire.GetMempoolEntryRequestMessage
- (*GetMempoolEntryResponseMessage)(nil), // 57: protowire.GetMempoolEntryResponseMessage
- (*GetConnectedPeerInfoRequestMessage)(nil), // 58: protowire.GetConnectedPeerInfoRequestMessage
- (*GetConnectedPeerInfoResponseMessage)(nil), // 59: protowire.GetConnectedPeerInfoResponseMessage
- (*AddPeerRequestMessage)(nil), // 60: protowire.AddPeerRequestMessage
- (*AddPeerResponseMessage)(nil), // 61: protowire.AddPeerResponseMessage
- (*SubmitTransactionRequestMessage)(nil), // 62: protowire.SubmitTransactionRequestMessage
- (*SubmitTransactionResponseMessage)(nil), // 63: protowire.SubmitTransactionResponseMessage
- (*NotifyVirtualSelectedParentChainChangedRequestMessage)(nil), // 64: protowire.NotifyVirtualSelectedParentChainChangedRequestMessage
- (*NotifyVirtualSelectedParentChainChangedResponseMessage)(nil), // 65: protowire.NotifyVirtualSelectedParentChainChangedResponseMessage
- (*VirtualSelectedParentChainChangedNotificationMessage)(nil), // 66: protowire.VirtualSelectedParentChainChangedNotificationMessage
- (*GetBlockRequestMessage)(nil), // 67: protowire.GetBlockRequestMessage
- (*GetBlockResponseMessage)(nil), // 68: protowire.GetBlockResponseMessage
- (*GetSubnetworkRequestMessage)(nil), // 69: protowire.GetSubnetworkRequestMessage
- (*GetSubnetworkResponseMessage)(nil), // 70: protowire.GetSubnetworkResponseMessage
- (*GetVirtualSelectedParentChainFromBlockRequestMessage)(nil), // 71: protowire.GetVirtualSelectedParentChainFromBlockRequestMessage
- (*GetVirtualSelectedParentChainFromBlockResponseMessage)(nil), // 72: protowire.GetVirtualSelectedParentChainFromBlockResponseMessage
- (*GetBlocksRequestMessage)(nil), // 73: protowire.GetBlocksRequestMessage
- (*GetBlocksResponseMessage)(nil), // 74: protowire.GetBlocksResponseMessage
- (*GetBlockCountRequestMessage)(nil), // 75: protowire.GetBlockCountRequestMessage
- (*GetBlockCountResponseMessage)(nil), // 76: protowire.GetBlockCountResponseMessage
- (*GetBlockDagInfoRequestMessage)(nil), // 77: protowire.GetBlockDagInfoRequestMessage
- (*GetBlockDagInfoResponseMessage)(nil), // 78: protowire.GetBlockDagInfoResponseMessage
- (*ResolveFinalityConflictRequestMessage)(nil), // 79: protowire.ResolveFinalityConflictRequestMessage
- (*ResolveFinalityConflictResponseMessage)(nil), // 80: protowire.ResolveFinalityConflictResponseMessage
- (*NotifyFinalityConflictsRequestMessage)(nil), // 81: protowire.NotifyFinalityConflictsRequestMessage
- (*NotifyFinalityConflictsResponseMessage)(nil), // 82: protowire.NotifyFinalityConflictsResponseMessage
- (*FinalityConflictNotificationMessage)(nil), // 83: protowire.FinalityConflictNotificationMessage
- (*FinalityConflictResolvedNotificationMessage)(nil), // 84: protowire.FinalityConflictResolvedNotificationMessage
- (*GetMempoolEntriesRequestMessage)(nil), // 85: protowire.GetMempoolEntriesRequestMessage
- (*GetMempoolEntriesResponseMessage)(nil), // 86: protowire.GetMempoolEntriesResponseMessage
- (*ShutDownRequestMessage)(nil), // 87: protowire.ShutDownRequestMessage
- (*ShutDownResponseMessage)(nil), // 88: protowire.ShutDownResponseMessage
- (*GetHeadersRequestMessage)(nil), // 89: protowire.GetHeadersRequestMessage
- (*GetHeadersResponseMessage)(nil), // 90: protowire.GetHeadersResponseMessage
- (*NotifyUtxosChangedRequestMessage)(nil), // 91: protowire.NotifyUtxosChangedRequestMessage
- (*NotifyUtxosChangedResponseMessage)(nil), // 92: protowire.NotifyUtxosChangedResponseMessage
- (*UtxosChangedNotificationMessage)(nil), // 93: protowire.UtxosChangedNotificationMessage
- (*GetUtxosByAddressesRequestMessage)(nil), // 94: protowire.GetUtxosByAddressesRequestMessage
- (*GetUtxosByAddressesResponseMessage)(nil), // 95: protowire.GetUtxosByAddressesResponseMessage
- (*GetVirtualSelectedParentBlueScoreRequestMessage)(nil), // 96: protowire.GetVirtualSelectedParentBlueScoreRequestMessage
- (*GetVirtualSelectedParentBlueScoreResponseMessage)(nil), // 97: protowire.GetVirtualSelectedParentBlueScoreResponseMessage
- (*NotifyVirtualSelectedParentBlueScoreChangedRequestMessage)(nil), // 98: protowire.NotifyVirtualSelectedParentBlueScoreChangedRequestMessage
- (*NotifyVirtualSelectedParentBlueScoreChangedResponseMessage)(nil), // 99: protowire.NotifyVirtualSelectedParentBlueScoreChangedResponseMessage
- (*VirtualSelectedParentBlueScoreChangedNotificationMessage)(nil), // 100: protowire.VirtualSelectedParentBlueScoreChangedNotificationMessage
- (*BanRequestMessage)(nil), // 101: protowire.BanRequestMessage
- (*BanResponseMessage)(nil), // 102: protowire.BanResponseMessage
- (*UnbanRequestMessage)(nil), // 103: protowire.UnbanRequestMessage
- (*UnbanResponseMessage)(nil), // 104: protowire.UnbanResponseMessage
- (*GetInfoRequestMessage)(nil), // 105: protowire.GetInfoRequestMessage
- (*GetInfoResponseMessage)(nil), // 106: protowire.GetInfoResponseMessage
- (*StopNotifyingUtxosChangedRequestMessage)(nil), // 107: protowire.StopNotifyingUtxosChangedRequestMessage
- (*StopNotifyingUtxosChangedResponseMessage)(nil), // 108: protowire.StopNotifyingUtxosChangedResponseMessage
- (*NotifyPruningPointUTXOSetOverrideRequestMessage)(nil), // 109: protowire.NotifyPruningPointUTXOSetOverrideRequestMessage
- (*NotifyPruningPointUTXOSetOverrideResponseMessage)(nil), // 110: protowire.NotifyPruningPointUTXOSetOverrideResponseMessage
- (*PruningPointUTXOSetOverrideNotificationMessage)(nil), // 111: protowire.PruningPointUTXOSetOverrideNotificationMessage
- (*StopNotifyingPruningPointUTXOSetOverrideRequestMessage)(nil), // 112: protowire.StopNotifyingPruningPointUTXOSetOverrideRequestMessage
- (*StopNotifyingPruningPointUTXOSetOverrideResponseMessage)(nil), // 113: protowire.StopNotifyingPruningPointUTXOSetOverrideResponseMessage
- (*EstimateNetworkHashesPerSecondRequestMessage)(nil), // 114: protowire.EstimateNetworkHashesPerSecondRequestMessage
- (*EstimateNetworkHashesPerSecondResponseMessage)(nil), // 115: protowire.EstimateNetworkHashesPerSecondResponseMessage
- (*NotifyVirtualDaaScoreChangedRequestMessage)(nil), // 116: protowire.NotifyVirtualDaaScoreChangedRequestMessage
- (*NotifyVirtualDaaScoreChangedResponseMessage)(nil), // 117: protowire.NotifyVirtualDaaScoreChangedResponseMessage
- (*VirtualDaaScoreChangedNotificationMessage)(nil), // 118: protowire.VirtualDaaScoreChangedNotificationMessage
- (*GetBalanceByAddressRequestMessage)(nil), // 119: protowire.GetBalanceByAddressRequestMessage
- (*GetBalanceByAddressResponseMessage)(nil), // 120: protowire.GetBalanceByAddressResponseMessage
- (*GetBalancesByAddressesRequestMessage)(nil), // 121: protowire.GetBalancesByAddressesRequestMessage
- (*GetBalancesByAddressesResponseMessage)(nil), // 122: protowire.GetBalancesByAddressesResponseMessage
- (*NotifyNewBlockTemplateRequestMessage)(nil), // 123: protowire.NotifyNewBlockTemplateRequestMessage
- (*NotifyNewBlockTemplateResponseMessage)(nil), // 124: protowire.NotifyNewBlockTemplateResponseMessage
- (*NewBlockTemplateNotificationMessage)(nil), // 125: protowire.NewBlockTemplateNotificationMessage
- (*GetMempoolEntriesByAddressesRequestMessage)(nil), // 126: protowire.GetMempoolEntriesByAddressesRequestMessage
- (*GetMempoolEntriesByAddressesResponseMessage)(nil), // 127: protowire.GetMempoolEntriesByAddressesResponseMessage
- (*GetCoinSupplyRequestMessage)(nil), // 128: protowire.GetCoinSupplyRequestMessage
- (*GetCoinSupplyResponseMessage)(nil), // 129: protowire.GetCoinSupplyResponseMessage
- (*GetAcceptingBlockHashOfTxRequestMessage)(nil), // 130: protowire.GetAcceptingBlockHashOfTxRequestMessage
- (*GetAcceptingBlockHashOfTxResponseMessage)(nil), // 131: protowire.GetAcceptingBlockHashOfTxResponseMessage
- (*GetAcceptingBlockHashesOfTxsRequestMessage)(nil), // 132: protowire.GetAcceptingBlockHashesOfTxsRequestMessage
- (*GetAcceptingBlockHashesOfTxsResponseMessage)(nil), // 133: protowire.GetAcceptingBlockHashesOfTxsResponseMessage
- (*GetAcceptingBlockOfTxRequestMessage)(nil), // 134: protowire.GetAcceptingBlockOfTxRequestMessage
- (*GetAcceptingBlockOfTxResponseMessage)(nil), // 135: protowire.GetAcceptingBlockOfTxResponseMessage
- (*GetAcceptingBlocksOfTxsRequestMessage)(nil), // 136: protowire.GetAcceptingBlocksOfTxsRequestMessage
- (*GetAcceptingBlocksOfTxsResponseMessage)(nil), // 137: protowire.GetAcceptingBlocksOfTxsResponseMessage
- (*GetIncludingBlockHashOfTxRequestMessage)(nil), // 138: protowire.GetIncludingBlockHashOfTxRequestMessage
- (*GetIncludingBlockHashOfTxResponseMessage)(nil), // 139: protowire.GetIncludingBlockHashOfTxResponseMessage
- (*GetIncludingBlockHashesOfTxsRequestMessage)(nil), // 140: protowire.GetIncludingBlockHashesOfTxsRequestMessage
- (*GetIncludingBlockHashesOfTxsResponseMessage)(nil), // 141: protowire.GetIncludingBlockHashesOfTxsResponseMessage
- (*GetIncludingBlockOfTxRequestMessage)(nil), // 142: protowire.GetIncludingBlockOfTxRequestMessage
- (*GetIncludingBlockOfTxResponseMessage)(nil), // 143: protowire.GetIncludingBlockOfTxResponseMessage
- (*GetIncludingBlocksOfTxsRequestMessage)(nil), // 144: protowire.GetIncludingBlocksOfTxsRequestMessage
- (*GetIncludingBlocksOfTxsResponseMessage)(nil), // 145: protowire.GetIncludingBlocksOfTxsResponseMessage
- (*GetTxRequestMessage)(nil), // 146: protowire.GetTxRequestMessage
- (*GetTxResponseMessage)(nil), // 147: protowire.GetTxResponseMessage
- (*GetTxsRequestMessage)(nil), // 148: protowire.GetTxsRequestMessage
- (*GetTxsResponseMessage)(nil), // 149: protowire.GetTxsResponseMessage
- (*GetTxConfirmationsRequestMessage)(nil), // 150: protowire.GetTxConfirmationsRequestMessage
- (*GetTxConfirmationsResponseMessage)(nil), // 151: protowire.GetTxConfirmationsResponseMessage
- (*GetTxsConfirmationsRequestMessage)(nil), // 152: protowire.GetTxsConfirmationsRequestMessage
- (*GetTxsConfirmationsResponseMessage)(nil), // 153: protowire.GetTxsConfirmationsResponseMessage
- (*NotifyTxsConfirmationChangedRequstMessage)(nil), // 154: protowire.NotifyTxsConfirmationChangedRequstMessage
- (*NotifyTxsConfirmationChangedResponseMessage)(nil), // 155: protowire.NotifyTxsConfirmationChangedResponseMessage
- (*StopNotifyTxsConfirmationChangedRequestMessage)(nil), // 156: protowire.StopNotifyTxsConfirmationChangedRequestMessage
- (*StopNotifyTxsConfirmationChangedResponseMessage)(nil), // 157: protowire.StopNotifyTxsConfirmationChangedResponseMessage
- (*StartNotifyTxsConfirmationChangedRequestMessage)(nil), // 158: protowire.StartNotifyTxsConfirmationChangedRequestMessage
- (*StartNotifyTxsConfirmationChangedResponseMessage)(nil), // 159: protowire.StartNotifyTxsConfirmationChangedResponseMessage
- (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)(nil), // 160: protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
- (*TxsConfirmationChangedNotficationMessage)(nil), // 161: protowire.TxsConfirmationChangedNotficationMessage
- (*NotifyTxListenerRequestMessage)(nil), // 162: protowire.NotifyTxListenerRequestMessage
- (*StopNotifyTxListenerRequestMessage)(nil), // 163: protowire.StopNotifyTxListenerRequestMessage
- (*StopNotifyTxListenerResponseMessage)(nil), // 164: protowire.StopNotifyTxListenerResponseMessage
- (*StartNotifyTxListenerRequestMessage)(nil), // 165: protowire.StartNotifyTxListenerRequestMessage
- (*StartNotifyTxListenerResponseMessage)(nil), // 166: protowire.StartNotifyTxListenerResponseMessage
- (*ChangeNotifyTxListenerRequiredConfirmationsRequestMessage)(nil), // 167: protowire.ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
- (*ChangeNotifyTxListenerRequiredConfirmationsResponseMessage)(nil), // 168: protowire.ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
- (*TxListenerNotificationMessage)(nil), // 169: protowire.TxListenerNotificationMessage
+ (*KaspadMessage)(nil), // 0: protowire.KaspadMessage
+ (*AddressesMessage)(nil), // 1: protowire.AddressesMessage
+ (*BlockMessage)(nil), // 2: protowire.BlockMessage
+ (*TransactionMessage)(nil), // 3: protowire.TransactionMessage
+ (*BlockLocatorMessage)(nil), // 4: protowire.BlockLocatorMessage
+ (*RequestAddressesMessage)(nil), // 5: protowire.RequestAddressesMessage
+ (*RequestRelayBlocksMessage)(nil), // 6: protowire.RequestRelayBlocksMessage
+ (*RequestTransactionsMessage)(nil), // 7: protowire.RequestTransactionsMessage
+ (*InvRelayBlockMessage)(nil), // 8: protowire.InvRelayBlockMessage
+ (*InvTransactionsMessage)(nil), // 9: protowire.InvTransactionsMessage
+ (*PingMessage)(nil), // 10: protowire.PingMessage
+ (*PongMessage)(nil), // 11: protowire.PongMessage
+ (*VerackMessage)(nil), // 12: protowire.VerackMessage
+ (*VersionMessage)(nil), // 13: protowire.VersionMessage
+ (*TransactionNotFoundMessage)(nil), // 14: protowire.TransactionNotFoundMessage
+ (*RejectMessage)(nil), // 15: protowire.RejectMessage
+ (*PruningPointUtxoSetChunkMessage)(nil), // 16: protowire.PruningPointUtxoSetChunkMessage
+ (*RequestIBDBlocksMessage)(nil), // 17: protowire.RequestIBDBlocksMessage
+ (*UnexpectedPruningPointMessage)(nil), // 18: protowire.UnexpectedPruningPointMessage
+ (*IbdBlockLocatorMessage)(nil), // 19: protowire.IbdBlockLocatorMessage
+ (*IbdBlockLocatorHighestHashMessage)(nil), // 20: protowire.IbdBlockLocatorHighestHashMessage
+ (*RequestNextPruningPointUtxoSetChunkMessage)(nil), // 21: protowire.RequestNextPruningPointUtxoSetChunkMessage
+ (*DonePruningPointUtxoSetChunksMessage)(nil), // 22: protowire.DonePruningPointUtxoSetChunksMessage
+ (*IbdBlockLocatorHighestHashNotFoundMessage)(nil), // 23: protowire.IbdBlockLocatorHighestHashNotFoundMessage
+ (*BlockWithTrustedDataMessage)(nil), // 24: protowire.BlockWithTrustedDataMessage
+ (*DoneBlocksWithTrustedDataMessage)(nil), // 25: protowire.DoneBlocksWithTrustedDataMessage
+ (*RequestPruningPointAndItsAnticoneMessage)(nil), // 26: protowire.RequestPruningPointAndItsAnticoneMessage
+ (*BlockHeadersMessage)(nil), // 27: protowire.BlockHeadersMessage
+ (*RequestNextHeadersMessage)(nil), // 28: protowire.RequestNextHeadersMessage
+ (*DoneHeadersMessage)(nil), // 29: protowire.DoneHeadersMessage
+ (*RequestPruningPointUTXOSetMessage)(nil), // 30: protowire.RequestPruningPointUTXOSetMessage
+ (*RequestHeadersMessage)(nil), // 31: protowire.RequestHeadersMessage
+ (*RequestBlockLocatorMessage)(nil), // 32: protowire.RequestBlockLocatorMessage
+ (*PruningPointsMessage)(nil), // 33: protowire.PruningPointsMessage
+ (*RequestPruningPointProofMessage)(nil), // 34: protowire.RequestPruningPointProofMessage
+ (*PruningPointProofMessage)(nil), // 35: protowire.PruningPointProofMessage
+ (*ReadyMessage)(nil), // 36: protowire.ReadyMessage
+ (*BlockWithTrustedDataV4Message)(nil), // 37: protowire.BlockWithTrustedDataV4Message
+ (*TrustedDataMessage)(nil), // 38: protowire.TrustedDataMessage
+ (*RequestIBDChainBlockLocatorMessage)(nil), // 39: protowire.RequestIBDChainBlockLocatorMessage
+ (*IbdChainBlockLocatorMessage)(nil), // 40: protowire.IbdChainBlockLocatorMessage
+ (*RequestAnticoneMessage)(nil), // 41: protowire.RequestAnticoneMessage
+ (*RequestNextPruningPointAndItsAnticoneBlocksMessage)(nil), // 42: protowire.RequestNextPruningPointAndItsAnticoneBlocksMessage
+ (*GetCurrentNetworkRequestMessage)(nil), // 43: protowire.GetCurrentNetworkRequestMessage
+ (*GetCurrentNetworkResponseMessage)(nil), // 44: protowire.GetCurrentNetworkResponseMessage
+ (*SubmitBlockRequestMessage)(nil), // 45: protowire.SubmitBlockRequestMessage
+ (*SubmitBlockResponseMessage)(nil), // 46: protowire.SubmitBlockResponseMessage
+ (*GetBlockTemplateRequestMessage)(nil), // 47: protowire.GetBlockTemplateRequestMessage
+ (*GetBlockTemplateResponseMessage)(nil), // 48: protowire.GetBlockTemplateResponseMessage
+ (*NotifyBlockAddedRequestMessage)(nil), // 49: protowire.NotifyBlockAddedRequestMessage
+ (*NotifyBlockAddedResponseMessage)(nil), // 50: protowire.NotifyBlockAddedResponseMessage
+ (*BlockAddedNotificationMessage)(nil), // 51: protowire.BlockAddedNotificationMessage
+ (*GetPeerAddressesRequestMessage)(nil), // 52: protowire.GetPeerAddressesRequestMessage
+ (*GetPeerAddressesResponseMessage)(nil), // 53: protowire.GetPeerAddressesResponseMessage
+ (*GetSelectedTipHashRequestMessage)(nil), // 54: protowire.GetSelectedTipHashRequestMessage
+ (*GetSelectedTipHashResponseMessage)(nil), // 55: protowire.GetSelectedTipHashResponseMessage
+ (*GetMempoolEntryRequestMessage)(nil), // 56: protowire.GetMempoolEntryRequestMessage
+ (*GetMempoolEntryResponseMessage)(nil), // 57: protowire.GetMempoolEntryResponseMessage
+ (*GetConnectedPeerInfoRequestMessage)(nil), // 58: protowire.GetConnectedPeerInfoRequestMessage
+ (*GetConnectedPeerInfoResponseMessage)(nil), // 59: protowire.GetConnectedPeerInfoResponseMessage
+ (*AddPeerRequestMessage)(nil), // 60: protowire.AddPeerRequestMessage
+ (*AddPeerResponseMessage)(nil), // 61: protowire.AddPeerResponseMessage
+ (*SubmitTransactionRequestMessage)(nil), // 62: protowire.SubmitTransactionRequestMessage
+ (*SubmitTransactionResponseMessage)(nil), // 63: protowire.SubmitTransactionResponseMessage
+ (*NotifyVirtualSelectedParentChainChangedRequestMessage)(nil), // 64: protowire.NotifyVirtualSelectedParentChainChangedRequestMessage
+ (*NotifyVirtualSelectedParentChainChangedResponseMessage)(nil), // 65: protowire.NotifyVirtualSelectedParentChainChangedResponseMessage
+ (*VirtualSelectedParentChainChangedNotificationMessage)(nil), // 66: protowire.VirtualSelectedParentChainChangedNotificationMessage
+ (*GetBlockRequestMessage)(nil), // 67: protowire.GetBlockRequestMessage
+ (*GetBlockResponseMessage)(nil), // 68: protowire.GetBlockResponseMessage
+ (*GetSubnetworkRequestMessage)(nil), // 69: protowire.GetSubnetworkRequestMessage
+ (*GetSubnetworkResponseMessage)(nil), // 70: protowire.GetSubnetworkResponseMessage
+ (*GetVirtualSelectedParentChainFromBlockRequestMessage)(nil), // 71: protowire.GetVirtualSelectedParentChainFromBlockRequestMessage
+ (*GetVirtualSelectedParentChainFromBlockResponseMessage)(nil), // 72: protowire.GetVirtualSelectedParentChainFromBlockResponseMessage
+ (*GetBlocksRequestMessage)(nil), // 73: protowire.GetBlocksRequestMessage
+ (*GetBlocksResponseMessage)(nil), // 74: protowire.GetBlocksResponseMessage
+ (*GetBlockCountRequestMessage)(nil), // 75: protowire.GetBlockCountRequestMessage
+ (*GetBlockCountResponseMessage)(nil), // 76: protowire.GetBlockCountResponseMessage
+ (*GetBlockDagInfoRequestMessage)(nil), // 77: protowire.GetBlockDagInfoRequestMessage
+ (*GetBlockDagInfoResponseMessage)(nil), // 78: protowire.GetBlockDagInfoResponseMessage
+ (*ResolveFinalityConflictRequestMessage)(nil), // 79: protowire.ResolveFinalityConflictRequestMessage
+ (*ResolveFinalityConflictResponseMessage)(nil), // 80: protowire.ResolveFinalityConflictResponseMessage
+ (*NotifyFinalityConflictsRequestMessage)(nil), // 81: protowire.NotifyFinalityConflictsRequestMessage
+ (*NotifyFinalityConflictsResponseMessage)(nil), // 82: protowire.NotifyFinalityConflictsResponseMessage
+ (*FinalityConflictNotificationMessage)(nil), // 83: protowire.FinalityConflictNotificationMessage
+ (*FinalityConflictResolvedNotificationMessage)(nil), // 84: protowire.FinalityConflictResolvedNotificationMessage
+ (*GetMempoolEntriesRequestMessage)(nil), // 85: protowire.GetMempoolEntriesRequestMessage
+ (*GetMempoolEntriesResponseMessage)(nil), // 86: protowire.GetMempoolEntriesResponseMessage
+ (*ShutDownRequestMessage)(nil), // 87: protowire.ShutDownRequestMessage
+ (*ShutDownResponseMessage)(nil), // 88: protowire.ShutDownResponseMessage
+ (*GetHeadersRequestMessage)(nil), // 89: protowire.GetHeadersRequestMessage
+ (*GetHeadersResponseMessage)(nil), // 90: protowire.GetHeadersResponseMessage
+ (*NotifyUtxosChangedRequestMessage)(nil), // 91: protowire.NotifyUtxosChangedRequestMessage
+ (*NotifyUtxosChangedResponseMessage)(nil), // 92: protowire.NotifyUtxosChangedResponseMessage
+ (*UtxosChangedNotificationMessage)(nil), // 93: protowire.UtxosChangedNotificationMessage
+ (*GetUtxosByAddressesRequestMessage)(nil), // 94: protowire.GetUtxosByAddressesRequestMessage
+ (*GetUtxosByAddressesResponseMessage)(nil), // 95: protowire.GetUtxosByAddressesResponseMessage
+ (*GetVirtualSelectedParentBlueScoreRequestMessage)(nil), // 96: protowire.GetVirtualSelectedParentBlueScoreRequestMessage
+ (*GetVirtualSelectedParentBlueScoreResponseMessage)(nil), // 97: protowire.GetVirtualSelectedParentBlueScoreResponseMessage
+ (*NotifyVirtualSelectedParentBlueScoreChangedRequestMessage)(nil), // 98: protowire.NotifyVirtualSelectedParentBlueScoreChangedRequestMessage
+ (*NotifyVirtualSelectedParentBlueScoreChangedResponseMessage)(nil), // 99: protowire.NotifyVirtualSelectedParentBlueScoreChangedResponseMessage
+ (*VirtualSelectedParentBlueScoreChangedNotificationMessage)(nil), // 100: protowire.VirtualSelectedParentBlueScoreChangedNotificationMessage
+ (*BanRequestMessage)(nil), // 101: protowire.BanRequestMessage
+ (*BanResponseMessage)(nil), // 102: protowire.BanResponseMessage
+ (*UnbanRequestMessage)(nil), // 103: protowire.UnbanRequestMessage
+ (*UnbanResponseMessage)(nil), // 104: protowire.UnbanResponseMessage
+ (*GetInfoRequestMessage)(nil), // 105: protowire.GetInfoRequestMessage
+ (*GetInfoResponseMessage)(nil), // 106: protowire.GetInfoResponseMessage
+ (*StopNotifyingUtxosChangedRequestMessage)(nil), // 107: protowire.StopNotifyingUtxosChangedRequestMessage
+ (*StopNotifyingUtxosChangedResponseMessage)(nil), // 108: protowire.StopNotifyingUtxosChangedResponseMessage
+ (*NotifyPruningPointUTXOSetOverrideRequestMessage)(nil), // 109: protowire.NotifyPruningPointUTXOSetOverrideRequestMessage
+ (*NotifyPruningPointUTXOSetOverrideResponseMessage)(nil), // 110: protowire.NotifyPruningPointUTXOSetOverrideResponseMessage
+ (*PruningPointUTXOSetOverrideNotificationMessage)(nil), // 111: protowire.PruningPointUTXOSetOverrideNotificationMessage
+ (*StopNotifyingPruningPointUTXOSetOverrideRequestMessage)(nil), // 112: protowire.StopNotifyingPruningPointUTXOSetOverrideRequestMessage
+ (*StopNotifyingPruningPointUTXOSetOverrideResponseMessage)(nil), // 113: protowire.StopNotifyingPruningPointUTXOSetOverrideResponseMessage
+ (*EstimateNetworkHashesPerSecondRequestMessage)(nil), // 114: protowire.EstimateNetworkHashesPerSecondRequestMessage
+ (*EstimateNetworkHashesPerSecondResponseMessage)(nil), // 115: protowire.EstimateNetworkHashesPerSecondResponseMessage
+ (*NotifyVirtualDaaScoreChangedRequestMessage)(nil), // 116: protowire.NotifyVirtualDaaScoreChangedRequestMessage
+ (*NotifyVirtualDaaScoreChangedResponseMessage)(nil), // 117: protowire.NotifyVirtualDaaScoreChangedResponseMessage
+ (*VirtualDaaScoreChangedNotificationMessage)(nil), // 118: protowire.VirtualDaaScoreChangedNotificationMessage
+ (*GetBalanceByAddressRequestMessage)(nil), // 119: protowire.GetBalanceByAddressRequestMessage
+ (*GetBalanceByAddressResponseMessage)(nil), // 120: protowire.GetBalanceByAddressResponseMessage
+ (*GetBalancesByAddressesRequestMessage)(nil), // 121: protowire.GetBalancesByAddressesRequestMessage
+ (*GetBalancesByAddressesResponseMessage)(nil), // 122: protowire.GetBalancesByAddressesResponseMessage
+ (*NotifyNewBlockTemplateRequestMessage)(nil), // 123: protowire.NotifyNewBlockTemplateRequestMessage
+ (*NotifyNewBlockTemplateResponseMessage)(nil), // 124: protowire.NotifyNewBlockTemplateResponseMessage
+ (*NewBlockTemplateNotificationMessage)(nil), // 125: protowire.NewBlockTemplateNotificationMessage
+ (*GetMempoolEntriesByAddressesRequestMessage)(nil), // 126: protowire.GetMempoolEntriesByAddressesRequestMessage
+ (*GetMempoolEntriesByAddressesResponseMessage)(nil), // 127: protowire.GetMempoolEntriesByAddressesResponseMessage
+ (*GetCoinSupplyRequestMessage)(nil), // 128: protowire.GetCoinSupplyRequestMessage
+ (*GetCoinSupplyResponseMessage)(nil), // 129: protowire.GetCoinSupplyResponseMessage
+ (*GetAcceptingBlockHashOfTxRequestMessage)(nil), // 130: protowire.GetAcceptingBlockHashOfTxRequestMessage
+ (*GetAcceptingBlockHashOfTxResponseMessage)(nil), // 131: protowire.GetAcceptingBlockHashOfTxResponseMessage
+ (*GetAcceptingBlockHashesOfTxsRequestMessage)(nil), // 132: protowire.GetAcceptingBlockHashesOfTxsRequestMessage
+ (*GetAcceptingBlockHashesOfTxsResponseMessage)(nil), // 133: protowire.GetAcceptingBlockHashesOfTxsResponseMessage
+ (*GetAcceptingBlockOfTxRequestMessage)(nil), // 134: protowire.GetAcceptingBlockOfTxRequestMessage
+ (*GetAcceptingBlockOfTxResponseMessage)(nil), // 135: protowire.GetAcceptingBlockOfTxResponseMessage
+ (*GetAcceptingBlocksOfTxsRequestMessage)(nil), // 136: protowire.GetAcceptingBlocksOfTxsRequestMessage
+ (*GetAcceptingBlocksOfTxsResponseMessage)(nil), // 137: protowire.GetAcceptingBlocksOfTxsResponseMessage
+ (*GetIncludingBlockHashOfTxRequestMessage)(nil), // 138: protowire.GetIncludingBlockHashOfTxRequestMessage
+ (*GetIncludingBlockHashOfTxResponseMessage)(nil), // 139: protowire.GetIncludingBlockHashOfTxResponseMessage
+ (*GetIncludingBlockHashesOfTxsRequestMessage)(nil), // 140: protowire.GetIncludingBlockHashesOfTxsRequestMessage
+ (*GetIncludingBlockHashesOfTxsResponseMessage)(nil), // 141: protowire.GetIncludingBlockHashesOfTxsResponseMessage
+ (*GetIncludingBlockOfTxRequestMessage)(nil), // 142: protowire.GetIncludingBlockOfTxRequestMessage
+ (*GetIncludingBlockOfTxResponseMessage)(nil), // 143: protowire.GetIncludingBlockOfTxResponseMessage
+ (*GetIncludingBlocksOfTxsRequestMessage)(nil), // 144: protowire.GetIncludingBlocksOfTxsRequestMessage
+ (*GetIncludingBlocksOfTxsResponseMessage)(nil), // 145: protowire.GetIncludingBlocksOfTxsResponseMessage
+ (*GetTxRequestMessage)(nil), // 146: protowire.GetTxRequestMessage
+ (*GetTxResponseMessage)(nil), // 147: protowire.GetTxResponseMessage
+ (*GetTxsRequestMessage)(nil), // 148: protowire.GetTxsRequestMessage
+ (*GetTxsResponseMessage)(nil), // 149: protowire.GetTxsResponseMessage
+ (*GetTxConfirmationsRequestMessage)(nil), // 150: protowire.GetTxConfirmationsRequestMessage
+ (*GetTxConfirmationsResponseMessage)(nil), // 151: protowire.GetTxConfirmationsResponseMessage
+ (*GetTxsConfirmationsRequestMessage)(nil), // 152: protowire.GetTxsConfirmationsRequestMessage
+ (*GetTxsConfirmationsResponseMessage)(nil), // 153: protowire.GetTxsConfirmationsResponseMessage
+ (*NotifyTxsConfirmationChangedRequstMessage)(nil), // 154: protowire.NotifyTxsConfirmationChangedRequstMessage
+ (*NotifyTxsConfirmationChangedResponseMessage)(nil), // 155: protowire.NotifyTxsConfirmationChangedResponseMessage
+ (*StopNotifyTxsConfirmationChangedRequestMessage)(nil), // 156: protowire.StopNotifyTxsConfirmationChangedRequestMessage
+ (*StopNotifyTxsConfirmationChangedResponseMessage)(nil), // 157: protowire.StopNotifyTxsConfirmationChangedResponseMessage
+ (*StartNotifyTxsConfirmationChangedRequestMessage)(nil), // 158: protowire.StartNotifyTxsConfirmationChangedRequestMessage
+ (*StartNotifyTxsConfirmationChangedResponseMessage)(nil), // 159: protowire.StartNotifyTxsConfirmationChangedResponseMessage
+ (*ModifyNotifyTxsConfirmationChangedParamsRequestMessage)(nil), // 160: protowire.ModifyNotifyTxsConfirmationChangedParamsRequestMessage
+ (*ModifyNotifyTxsConfirmationChangedParamsResponseMessage)(nil), // 161: protowire.ModifyNotifyTxsConfirmationChangedParamsResponseMessage
+ (*TxsConfirmationChangedNotificationMessage)(nil), // 162: protowire.TxsConfirmationChangedNotificationMessage
+ (*NotifyAddressesTxsRequestMessage)(nil), // 163: protowire.NotifyAddressesTxsRequestMessage
+ (*NotifyAddressesTxsResponseMessage)(nil), // 164: protowire.NotifyAddressesTxsResponseMessage
+ (*StopNotifyAddressesTxsRequestMessage)(nil), // 165: protowire.StopNotifyAddressesTxsRequestMessage
+ (*StopNotifyAddressesTxsResponseMessage)(nil), // 166: protowire.StopNotifyAddressesTxsResponseMessage
+ (*StartNotifyAddressesTxsRequestMessage)(nil), // 167: protowire.StartNotifyAddressesTxsRequestMessage
+ (*StartNotifyAddressesTxsResponseMessage)(nil), // 168: protowire.StartNotifyAddressesTxsResponseMessage
+ (*ModifyNotifyAddressesTxsParamsRequestMessage)(nil), // 169: protowire.ModifyNotifyAddressesTxsParamsRequestMessage
+ (*ModifyNotifyAddressesTxsParamsResponseMessage)(nil), // 170: protowire.ModifyNotifyAddressesTxsParamsResponseMessage
+ (*AddressesTxsNotificationMessage)(nil), // 171: protowire.AddressesTxsNotificationMessage
}
var file_messages_proto_depIdxs = []int32{
1, // 0: protowire.KaspadMessage.addresses:type_name -> protowire.AddressesMessage
@@ -4030,31 +4057,33 @@ var file_messages_proto_depIdxs = []int32{
151, // 151: protowire.KaspadMessage.getTxConfirmationsResponse:type_name -> protowire.GetTxConfirmationsResponseMessage
152, // 152: protowire.KaspadMessage.getTxsConfirmationsRequest:type_name -> protowire.GetTxsConfirmationsRequestMessage
153, // 153: protowire.KaspadMessage.getTxsConfirmationsResponse:type_name -> protowire.GetTxsConfirmationsResponseMessage
- 154, // 154: protowire.KaspadMessage.notifyTxsConfirmationChangedRequstMessage:type_name -> protowire.NotifyTxsConfirmationChangedRequstMessage
- 155, // 155: protowire.KaspadMessage.notifyTxsConfirmationChangedResponseMessage:type_name -> protowire.NotifyTxsConfirmationChangedResponseMessage
- 156, // 156: protowire.KaspadMessage.stopNotifyTxsConfirmationChangedRequestMessage:type_name -> protowire.StopNotifyTxsConfirmationChangedRequestMessage
- 157, // 157: protowire.KaspadMessage.stopNotifyTxsConfirmationChangedResponseMessage:type_name -> protowire.StopNotifyTxsConfirmationChangedResponseMessage
- 158, // 158: protowire.KaspadMessage.startNotifyTxsConfirmationChangedRequestMessage:type_name -> protowire.StartNotifyTxsConfirmationChangedRequestMessage
- 159, // 159: protowire.KaspadMessage.startNotifyTxsConfirmationChangedResponseMessage:type_name -> protowire.StartNotifyTxsConfirmationChangedResponseMessage
- 160, // 160: protowire.KaspadMessage.changeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage:type_name -> protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
- 161, // 161: protowire.KaspadMessage.txsConfirmationChangedNotficationMessage:type_name -> protowire.TxsConfirmationChangedNotficationMessage
- 162, // 162: protowire.KaspadMessage.notifyTxListenerRequestMessage:type_name -> protowire.NotifyTxListenerRequestMessage
- 163, // 163: protowire.KaspadMessage.stopNotifyTxListenerRequestMessage:type_name -> protowire.StopNotifyTxListenerRequestMessage
- 164, // 164: protowire.KaspadMessage.stopNotifyTxListenerResponseMessage:type_name -> protowire.StopNotifyTxListenerResponseMessage
- 165, // 165: protowire.KaspadMessage.startNotifyTxListenerRequestMessage:type_name -> protowire.StartNotifyTxListenerRequestMessage
- 166, // 166: protowire.KaspadMessage.startNotifyTxListenerResponseMessage:type_name -> protowire.StartNotifyTxListenerResponseMessage
- 167, // 167: protowire.KaspadMessage.changeNotifyTxListenerRequiredConfirmationsRequestMessage:type_name -> protowire.ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
- 168, // 168: protowire.KaspadMessage.changeNotifyTxListenerRequiredConfirmationsResponseMessage:type_name -> protowire.ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
- 169, // 169: protowire.KaspadMessage.txListenerNotificationMessage:type_name -> protowire.TxListenerNotificationMessage
- 0, // 170: protowire.P2P.MessageStream:input_type -> protowire.KaspadMessage
- 0, // 171: protowire.RPC.MessageStream:input_type -> protowire.KaspadMessage
- 0, // 172: protowire.P2P.MessageStream:output_type -> protowire.KaspadMessage
- 0, // 173: protowire.RPC.MessageStream:output_type -> protowire.KaspadMessage
- 172, // [172:174] is the sub-list for method output_type
- 170, // [170:172] is the sub-list for method input_type
- 170, // [170:170] is the sub-list for extension type_name
- 170, // [170:170] is the sub-list for extension extendee
- 0, // [0:170] is the sub-list for field type_name
+ 154, // 154: protowire.KaspadMessage.notifyTxsConfirmationChangedRequst:type_name -> protowire.NotifyTxsConfirmationChangedRequstMessage
+ 155, // 155: protowire.KaspadMessage.notifyTxsConfirmationChangedResponse:type_name -> protowire.NotifyTxsConfirmationChangedResponseMessage
+ 156, // 156: protowire.KaspadMessage.stopNotifyTxsConfirmationChangedRequest:type_name -> protowire.StopNotifyTxsConfirmationChangedRequestMessage
+ 157, // 157: protowire.KaspadMessage.stopNotifyTxsConfirmationChangedResponse:type_name -> protowire.StopNotifyTxsConfirmationChangedResponseMessage
+ 158, // 158: protowire.KaspadMessage.startNotifyTxsConfirmationChangedRequest:type_name -> protowire.StartNotifyTxsConfirmationChangedRequestMessage
+ 159, // 159: protowire.KaspadMessage.startNotifyTxsConfirmationChangedResponse:type_name -> protowire.StartNotifyTxsConfirmationChangedResponseMessage
+ 160, // 160: protowire.KaspadMessage.modifyNotifyTxsConfirmationChangedParamsRequest:type_name -> protowire.ModifyNotifyTxsConfirmationChangedParamsRequestMessage
+ 161, // 161: protowire.KaspadMessage.modifyNotifyTxsConfirmationChangedParamsResponse:type_name -> protowire.ModifyNotifyTxsConfirmationChangedParamsResponseMessage
+ 162, // 162: protowire.KaspadMessage.txsConfirmationChangedNotification:type_name -> protowire.TxsConfirmationChangedNotificationMessage
+ 163, // 163: protowire.KaspadMessage.notifyNotifyAddressesTxsRequest:type_name -> protowire.NotifyAddressesTxsRequestMessage
+ 164, // 164: protowire.KaspadMessage.notifyNotifyAddressesTxsResponse:type_name -> protowire.NotifyAddressesTxsResponseMessage
+ 165, // 165: protowire.KaspadMessage.stopNotifyAddressesTxsRequest:type_name -> protowire.StopNotifyAddressesTxsRequestMessage
+ 166, // 166: protowire.KaspadMessage.stopNotifyAddressesTxsResponse:type_name -> protowire.StopNotifyAddressesTxsResponseMessage
+ 167, // 167: protowire.KaspadMessage.startNotifyAddressesTxsRequest:type_name -> protowire.StartNotifyAddressesTxsRequestMessage
+ 168, // 168: protowire.KaspadMessage.startNotifyAddressesTxsResponse:type_name -> protowire.StartNotifyAddressesTxsResponseMessage
+ 169, // 169: protowire.KaspadMessage.modifyNotifyAddressesTxsParamsRequest:type_name -> protowire.ModifyNotifyAddressesTxsParamsRequestMessage
+ 170, // 170: protowire.KaspadMessage.modifyNotifyAddressesTxsParamsResponse:type_name -> protowire.ModifyNotifyAddressesTxsParamsResponseMessage
+ 171, // 171: protowire.KaspadMessage.AddressesTxsNotification:type_name -> protowire.AddressesTxsNotificationMessage
+ 0, // 172: protowire.P2P.MessageStream:input_type -> protowire.KaspadMessage
+ 0, // 173: protowire.RPC.MessageStream:input_type -> protowire.KaspadMessage
+ 0, // 174: protowire.P2P.MessageStream:output_type -> protowire.KaspadMessage
+ 0, // 175: protowire.RPC.MessageStream:output_type -> protowire.KaspadMessage
+ 174, // [174:176] is the sub-list for method output_type
+ 172, // [172:174] is the sub-list for method input_type
+ 172, // [172:172] is the sub-list for extension type_name
+ 172, // [172:172] is the sub-list for extension extendee
+ 0, // [0:172] is the sub-list for field type_name
}
func init() { file_messages_proto_init() }
@@ -4233,22 +4262,24 @@ func file_messages_proto_init() {
(*KaspadMessage_GetTxConfirmationsResponse)(nil),
(*KaspadMessage_GetTxsConfirmationsRequest)(nil),
(*KaspadMessage_GetTxsConfirmationsResponse)(nil),
- (*KaspadMessage_NotifyTxsConfirmationChangedRequstMessage)(nil),
- (*KaspadMessage_NotifyTxsConfirmationChangedResponseMessage)(nil),
- (*KaspadMessage_StopNotifyTxsConfirmationChangedRequestMessage)(nil),
- (*KaspadMessage_StopNotifyTxsConfirmationChangedResponseMessage)(nil),
- (*KaspadMessage_StartNotifyTxsConfirmationChangedRequestMessage)(nil),
- (*KaspadMessage_StartNotifyTxsConfirmationChangedResponseMessage)(nil),
- (*KaspadMessage_ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)(nil),
- (*KaspadMessage_TxsConfirmationChangedNotficationMessage)(nil),
- (*KaspadMessage_NotifyTxListenerRequestMessage)(nil),
- (*KaspadMessage_StopNotifyTxListenerRequestMessage)(nil),
- (*KaspadMessage_StopNotifyTxListenerResponseMessage)(nil),
- (*KaspadMessage_StartNotifyTxListenerRequestMessage)(nil),
- (*KaspadMessage_StartNotifyTxListenerResponseMessage)(nil),
- (*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsRequestMessage)(nil),
- (*KaspadMessage_ChangeNotifyTxListenerRequiredConfirmationsResponseMessage)(nil),
- (*KaspadMessage_TxListenerNotificationMessage)(nil),
+ (*KaspadMessage_NotifyTxsConfirmationChangedRequst)(nil),
+ (*KaspadMessage_NotifyTxsConfirmationChangedResponse)(nil),
+ (*KaspadMessage_StopNotifyTxsConfirmationChangedRequest)(nil),
+ (*KaspadMessage_StopNotifyTxsConfirmationChangedResponse)(nil),
+ (*KaspadMessage_StartNotifyTxsConfirmationChangedRequest)(nil),
+ (*KaspadMessage_StartNotifyTxsConfirmationChangedResponse)(nil),
+ (*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsRequest)(nil),
+ (*KaspadMessage_ModifyNotifyTxsConfirmationChangedParamsResponse)(nil),
+ (*KaspadMessage_TxsConfirmationChangedNotification)(nil),
+ (*KaspadMessage_NotifyNotifyAddressesTxsRequest)(nil),
+ (*KaspadMessage_NotifyNotifyAddressesTxsResponse)(nil),
+ (*KaspadMessage_StopNotifyAddressesTxsRequest)(nil),
+ (*KaspadMessage_StopNotifyAddressesTxsResponse)(nil),
+ (*KaspadMessage_StartNotifyAddressesTxsRequest)(nil),
+ (*KaspadMessage_StartNotifyAddressesTxsResponse)(nil),
+ (*KaspadMessage_ModifyNotifyAddressesTxsParamsRequest)(nil),
+ (*KaspadMessage_ModifyNotifyAddressesTxsParamsResponse)(nil),
+ (*KaspadMessage_AddressesTxsNotification)(nil),
}
type x struct{}
out := protoimpl.TypeBuilder{
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/messages.proto b/infrastructure/network/netadapter/server/grpcserver/protowire/messages.proto
index 21b92e409..62faf400b 100644
--- a/infrastructure/network/netadapter/server/grpcserver/protowire/messages.proto
+++ b/infrastructure/network/netadapter/server/grpcserver/protowire/messages.proto
@@ -164,23 +164,24 @@ message KaspadMessage {
GetTxConfirmationsResponseMessage getTxConfirmationsResponse = 1109;
GetTxsConfirmationsRequestMessage getTxsConfirmationsRequest = 1110;
GetTxsConfirmationsResponseMessage getTxsConfirmationsResponse = 1111;
- NotifyTxsConfirmationChangedRequstMessage notifyTxsConfirmationChangedRequstMessage = 1112;
- NotifyTxsConfirmationChangedResponseMessage notifyTxsConfirmationChangedResponseMessage = 1113;
- StopNotifyTxsConfirmationChangedRequestMessage stopNotifyTxsConfirmationChangedRequestMessage = 1114;
- StopNotifyTxsConfirmationChangedResponseMessage stopNotifyTxsConfirmationChangedResponseMessage = 1115;
- StartNotifyTxsConfirmationChangedRequestMessage startNotifyTxsConfirmationChangedRequestMessage= 1116;
- StartNotifyTxsConfirmationChangedResponseMessage startNotifyTxsConfirmationChangedResponseMessage = 1117;
- ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage changeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage = 1118;
- TxsConfirmationChangedNotficationMessage txsConfirmationChangedNotficationMessage = 1119;
- NotifyTxListenerRequestMessage notifyTxListenerRequestMessage = 1120;
- StopNotifyTxListenerRequestMessage stopNotifyTxListenerRequestMessage = 1121;
- StopNotifyTxListenerResponseMessage stopNotifyTxListenerResponseMessage = 1122;
- StartNotifyTxListenerRequestMessage startNotifyTxListenerRequestMessage = 1123;
- StartNotifyTxListenerResponseMessage startNotifyTxListenerResponseMessage = 1124;
- ChangeNotifyTxListenerRequiredConfirmationsRequestMessage changeNotifyTxListenerRequiredConfirmationsRequestMessage = 1125;
- ChangeNotifyTxListenerRequiredConfirmationsResponseMessage changeNotifyTxListenerRequiredConfirmationsResponseMessage = 1126;
- TxListenerNotificationMessage txListenerNotificationMessage = 1127;
-
+ NotifyTxsConfirmationChangedRequstMessage notifyTxsConfirmationChangedRequst = 1112;
+ NotifyTxsConfirmationChangedResponseMessage notifyTxsConfirmationChangedResponse = 1113;
+ StopNotifyTxsConfirmationChangedRequestMessage stopNotifyTxsConfirmationChangedRequest = 1114;
+ StopNotifyTxsConfirmationChangedResponseMessage stopNotifyTxsConfirmationChangedResponse = 1115;
+ StartNotifyTxsConfirmationChangedRequestMessage startNotifyTxsConfirmationChangedRequest = 1116;
+ StartNotifyTxsConfirmationChangedResponseMessage startNotifyTxsConfirmationChangedResponse = 1117;
+ ModifyNotifyTxsConfirmationChangedParamsRequestMessage modifyNotifyTxsConfirmationChangedParamsRequest = 1118;
+ ModifyNotifyTxsConfirmationChangedParamsResponseMessage modifyNotifyTxsConfirmationChangedParamsResponse = 1119;
+ TxsConfirmationChangedNotificationMessage txsConfirmationChangedNotification = 1120;
+ NotifyAddressesTxsRequestMessage notifyNotifyAddressesTxsRequest = 1121;
+ NotifyAddressesTxsResponseMessage notifyNotifyAddressesTxsResponse = 1122;
+ StopNotifyAddressesTxsRequestMessage stopNotifyAddressesTxsRequest = 1123;
+ StopNotifyAddressesTxsResponseMessage stopNotifyAddressesTxsResponse = 1124;
+ StartNotifyAddressesTxsRequestMessage startNotifyAddressesTxsRequest = 1125;
+ StartNotifyAddressesTxsResponseMessage startNotifyAddressesTxsResponse = 1126;
+ ModifyNotifyAddressesTxsParamsRequestMessage modifyNotifyAddressesTxsParamsRequest = 1127;
+ ModifyNotifyAddressesTxsParamsResponseMessage modifyNotifyAddressesTxsParamsResponse = 1128;
+ AddressesTxsNotificationMessage AddressesTxsNotification = 1129;
}
}
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.md b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.md
index 408ce242b..8d1efef70 100644
--- a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.md
+++ b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.md
@@ -140,28 +140,27 @@
- [GetTxsConfirmationsRequestMessage](#protowire.GetTxsConfirmationsRequestMessage)
- [GetTxsConfirmationsResponseMessage](#protowire.GetTxsConfirmationsResponseMessage)
- [NotifyTxsConfirmationChangedRequstMessage](#protowire.NotifyTxsConfirmationChangedRequstMessage)
+ - [NotifyTxsConfirmationChangedRequstMessage.Params](#protowire.NotifyTxsConfirmationChangedRequstMessage.Params)
- [NotifyTxsConfirmationChangedResponseMessage](#protowire.NotifyTxsConfirmationChangedResponseMessage)
- - [TxsConfirmationChangedNotficationMessage](#protowire.TxsConfirmationChangedNotficationMessage)
- - [TxsConfirmationChangedNotficationMessage.Pending](#protowire.TxsConfirmationChangedNotficationMessage.Pending)
- - [TxsConfirmationChangedNotficationMessage.Confirmed](#protowire.TxsConfirmationChangedNotficationMessage.Confirmed)
+ - [TxsConfirmationChangedNotificationMessage](#protowire.TxsConfirmationChangedNotificationMessage)
- [StopNotifyTxsConfirmationChangedRequestMessage](#protowire.StopNotifyTxsConfirmationChangedRequestMessage)
- [StopNotifyTxsConfirmationChangedResponseMessage](#protowire.StopNotifyTxsConfirmationChangedResponseMessage)
- [StartNotifyTxsConfirmationChangedRequestMessage](#protowire.StartNotifyTxsConfirmationChangedRequestMessage)
- [StartNotifyTxsConfirmationChangedResponseMessage](#protowire.StartNotifyTxsConfirmationChangedResponseMessage)
- - [ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage](#protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage)
- - [ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage](#protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)
+ - [ModifyNotifyTxsConfirmationChangedParamsRequestMessage](#protowire.ModifyNotifyTxsConfirmationChangedParamsRequestMessage)
+ - [ModifyNotifyTxsConfirmationChangedParamsResponseMessage](#protowire.ModifyNotifyTxsConfirmationChangedParamsResponseMessage)
- [TxEntryByAddress](#protowire.TxEntryByAddress)
- - [NotifyTxListenerRequestMessage](#protowire.NotifyTxListenerRequestMessage)
- - [NotifyTxListenerResponseMessage](#protowire.NotifyTxListenerResponseMessage)
- - [StopNotifyTxListenerRequestMessage](#protowire.StopNotifyTxListenerRequestMessage)
- - [StopNotifyTxListenerResponseMessage](#protowire.StopNotifyTxListenerResponseMessage)
- - [StartNotifyTxListenerRequestMessage](#protowire.StartNotifyTxListenerRequestMessage)
- - [StartNotifyTxListenerResponseMessage](#protowire.StartNotifyTxListenerResponseMessage)
- - [ChangeNotifyTxListenerRequiredConfirmationsRequestMessage](#protowire.ChangeNotifyTxListenerRequiredConfirmationsRequestMessage)
- - [ChangeNotifyTxListenerRequiredConfirmationsResponseMessage](#protowire.ChangeNotifyTxListenerRequiredConfirmationsResponseMessage)
- - [TxListenerNotificationMessage](#protowire.TxListenerNotificationMessage)
- - [TxListenerNotificationMessage.Pending](#protowire.TxListenerNotificationMessage.Pending)
- - [TxListenerNotificationMessage.Confirmed](#protowire.TxListenerNotificationMessage.Confirmed)
+ - [TxEntriesByAddresses](#protowire.TxEntriesByAddresses)
+ - [NotifyAddressesTxsRequestMessage](#protowire.NotifyAddressesTxsRequestMessage)
+ - [NotifyAddressesTxsRequestMessage.Params](#protowire.NotifyAddressesTxsRequestMessage.Params)
+ - [NotifyAddressesTxsResponseMessage](#protowire.NotifyAddressesTxsResponseMessage)
+ - [StopNotifyAddressesTxsRequestMessage](#protowire.StopNotifyAddressesTxsRequestMessage)
+ - [StopNotifyAddressesTxsResponseMessage](#protowire.StopNotifyAddressesTxsResponseMessage)
+ - [StartNotifyAddressesTxsRequestMessage](#protowire.StartNotifyAddressesTxsRequestMessage)
+ - [StartNotifyAddressesTxsResponseMessage](#protowire.StartNotifyAddressesTxsResponseMessage)
+ - [ModifyNotifyAddressesTxsParamsRequestMessage](#protowire.ModifyNotifyAddressesTxsParamsRequestMessage)
+ - [ModifyNotifyAddressesTxsParamsResponseMessage](#protowire.ModifyNotifyAddressesTxsParamsResponseMessage)
+ - [AddressesTxsNotificationMessage](#protowire.AddressesTxsNotificationMessage)
- [SubmitBlockResponseMessage.RejectReason](#protowire.SubmitBlockResponseMessage.RejectReason)
@@ -1990,7 +1989,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetAcceptingBlockHashesOfTxsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2021,7 +2020,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetAcceptingBlockOfTxRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2053,7 +2052,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetAcceptingBlocksOfTxsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2085,7 +2084,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetIncludingBlockHashOfTxRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2116,7 +2115,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetIncludingBlockHashesOfTxsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2147,7 +2146,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetIncludingBlockOfTxRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2179,7 +2178,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetIncludingBlocksOfTxsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2211,7 +2210,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetTxRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2242,7 +2241,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetTxsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2273,7 +2272,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetTxConfirmationsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2304,7 +2303,7 @@ See NotifyNewBlockTemplateRequestMessage
### GetTxsConfirmationsRequestMessage
-
+Kaspad most be started with the `--txindex` flag for this Request to work.
| Field | Type | Label | Description |
@@ -2335,14 +2334,30 @@ See NotifyNewBlockTemplateRequestMessage
### NotifyTxsConfirmationChangedRequstMessage
+NotifyTxsConfirmationChangedRequstMessage is a listener that registers confirmations from supplied TxIDs
+Kaspad most be started with the `--txindex` flag for this Request to work.
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| TxIDs | [string](#string) | repeated | initial TxIds to listen for when regestering for notifications |
+| params | [NotifyTxsConfirmationChangedRequstMessage.Params](#protowire.NotifyTxsConfirmationChangedRequstMessage.Params) | | |
+
+
+
+
+
+
+
+
+### NotifyTxsConfirmationChangedRequstMessage.Params
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| TxIDs | [string](#string) | repeated | |
-| requiredConfirmations | [uint32](#uint32) | | |
-| includePending | [bool](#bool) | | |
+| requiredConfirmations | [uint32](#uint32) | | number of confirmations until a transaction is considered confirmed |
+| includePending | [bool](#bool) | | weather to notify confirmation changes during pre-Confirmed states |
@@ -2359,16 +2374,18 @@ See NotifyNewBlockTemplateRequestMessage
-
-
-### TxsConfirmationChangedNotficationMessage
+
+### TxsConfirmationChangedNotificationMessage
+TxsConfirmationChangedNotificationMessage is the notification about txs pertaining to specified TxIDs
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| pending | [TxsConfirmationChangedNotficationMessage.Pending](#protowire.TxsConfirmationChangedNotficationMessage.Pending) | repeated | |
-| confirmed | [TxsConfirmationChangedNotficationMessage.Confirmed](#protowire.TxsConfirmationChangedNotficationMessage.Confirmed) | repeated | |
+| requiredConfirmations | [uint32](#uint32) | | the required confirmations set when notification was sent |
+| pending | [RpcTxIDConfirmationsPair](#protowire.RpcTxIDConfirmationsPair) | repeated | RpcTxIDConfirmationsPairs which have entered the virtual chain but not passed the required confirmations |
+| confirmed | [RpcTxIDConfirmationsPair](#protowire.RpcTxIDConfirmationsPair) | repeated | RpcTxIDConfirmationsPairs which have entered the virtual chain and passed the required confirmations |
+| unconfirmedTxIds | [string](#string) | repeated | TxIds which were not confirmed within the required confirmations. |
| error | [RPCError](#protowire.RPCError) | | |
@@ -2376,40 +2393,10 @@ See NotifyNewBlockTemplateRequestMessage
-
-
-### TxsConfirmationChangedNotficationMessage.Pending
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| txIDConfirmationsPairs | [RpcTxIDConfirmationsPair](#protowire.RpcTxIDConfirmationsPair) | repeated | |
-
-
-
-
-
-
-
-
-### TxsConfirmationChangedNotficationMessage.Confirmed
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| txIDConfirmationsPairs | [RpcTxIDConfirmationsPair](#protowire.RpcTxIDConfirmationsPair) | repeated | |
-
-
-
-
-
-
### StopNotifyTxsConfirmationChangedRequestMessage
-
+most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
| Field | Type | Label | Description |
@@ -2427,6 +2414,11 @@ See NotifyNewBlockTemplateRequestMessage
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
+
+
@@ -2434,7 +2426,8 @@ See NotifyNewBlockTemplateRequestMessage
### StartNotifyTxsConfirmationChangedRequestMessage
-
+StartNotifyTxsConfirmationChangedRequestMessage starts listening for Transaction confirmations with the specified TxIDs
+Most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
| Field | Type | Label | Description |
@@ -2452,31 +2445,43 @@ See NotifyNewBlockTemplateRequestMessage
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
-
-### ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage
+
+
+### ModifyNotifyTxsConfirmationChangedParamsRequestMessage
+ModifyNotifyTxsConfirmationChangedParamsRequestMessage modfies the params of a registered `NotifyTxsConfirmationChangedRequstMessage`
+most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| requiredConfirmations | [uint32](#uint32) | | |
+| includePending | [bool](#bool) | | |
-
+
-### ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
+### ModifyNotifyTxsConfirmationChangedParamsResponseMessage
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
+
+
@@ -2498,151 +2503,179 @@ See NotifyNewBlockTemplateRequestMessage
-
+
-### NotifyTxListenerRequestMessage
+### TxEntriesByAddresses
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| sent | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
+| received | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
+
+
+
+
+
+
+
+
+### NotifyAddressesTxsRequestMessage
+NotifyAddressesTxsChangedRequestMessage Listens for Txs pertaining to specified addresses according to the params specified
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| addresses | [string](#string) | repeated | initial addresses to listen for Tx changes when regestering for notifications |
+| params | [NotifyAddressesTxsRequestMessage.Params](#protowire.NotifyAddressesTxsRequestMessage.Params) | | |
+
+
+
+
+
+
+
+
+### NotifyAddressesTxsRequestMessage.Params
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| requiredConfirmations | [uint32](#uint32) | | number of confirmations until a transaction is considered confirmed |
+| includePending | [bool](#bool) | | whether to notify confirmation changes during pre-Confirmed states |
+| includeSending | [bool](#bool) | | whether to listen on addresses sending txs |
+| includeReceiving | [bool](#bool) | | whether to listen on addresses reciving txs |
+
+
+
+
+
+
+
+
+### NotifyAddressesTxsResponseMessage
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
+
+
+
+
+
+
+
+
+### StopNotifyAddressesTxsRequestMessage
+StopNotifyAddressesTxsRequestMessage stops listening for Txs pertaining to specified addresses
+Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+
+
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| addresses | [string](#string) | repeated | |
+
+
+
+
+
+
+
+
+### StopNotifyAddressesTxsResponseMessage
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
+
+
+
+
+
+
+
+
+### StartNotifyAddressesTxsRequestMessage
+StartNotifyAddressesTxsRequestMessage starts listening for Txs pertaining to specified addresses
+Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| addresses | [string](#string) | repeated | |
+
+
+
+
+
+
+
+
+### StartNotifyAddressesTxsResponseMessage
+
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
+| error | [RPCError](#protowire.RPCError) | | |
+
+
+
+
+
+
+
+
+### ModifyNotifyAddressesTxsParamsRequestMessage
+ModifyNotifyAddressesTxsParamsRequestMessage modifies the params used for a regesitered `NotifyAddressesTxsRequest`
+Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+
+
+| Field | Type | Label | Description |
+| ----- | ---- | ----- | ----------- |
| requiredConfirmations | [uint32](#uint32) | | |
| includePending | [bool](#bool) | | |
+| includeSending | [bool](#bool) | | |
+| includeReceiving | [bool](#bool) | | |
-
+
-### NotifyTxListenerResponseMessage
-
-
-
-
-
-
-
-
-
-### StopNotifyTxListenerRequestMessage
+### ModifyNotifyAddressesTxsParamsResponseMessage
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| addresses | [string](#string) | repeated | |
+| error | [RPCError](#protowire.RPCError) | | |
-
-
-### StopNotifyTxListenerResponseMessage
-
-
-
-
-
-
-
-
-
-### StartNotifyTxListenerRequestMessage
+
+### AddressesTxsNotificationMessage
+AddressesTxsNotificationMessage is the notification about txs pertaining to specified addresses
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
-| addresses | [string](#string) | repeated | |
-
-
-
-
-
-
-
-
-### StartNotifyTxListenerResponseMessage
-
-
-
-
-
-
-
-
-
-### ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| requiredConfirmations | [uint32](#uint32) | | |
-
-
-
-
-
-
-
-
-### ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
-
-
-
-
-
-
-
-
-
-### TxListenerNotificationMessage
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| pending | [TxListenerNotificationMessage.Pending](#protowire.TxListenerNotificationMessage.Pending) | | |
-| confirmed | [TxListenerNotificationMessage.Confirmed](#protowire.TxListenerNotificationMessage.Confirmed) | | |
-
-
-
-
-
-
-
-
-### TxListenerNotificationMessage.Pending
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| sent | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
-| received | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
-
-
-
-
-
-
-
-
-### TxListenerNotificationMessage.Confirmed
-
-
-
-| Field | Type | Label | Description |
-| ----- | ---- | ----- | ----------- |
-| requiredConfirmations | [uint32](#uint32) | | |
-| sent | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
-| received | [TxEntryByAddress](#protowire.TxEntryByAddress) | repeated | |
+| requiredConfirmations | [uint32](#uint32) | | the required confirmations set when notification was sent |
+| pending | [TxEntriesByAddresses](#protowire.TxEntriesByAddresses) | | TxEntriesByAddresses which have entered the blockdag but not passed the required confirmations |
+| confirmed | [TxEntriesByAddresses](#protowire.TxEntriesByAddresses) | | TxEntriesByAddresses which have entered the blockdag and passed the required confirmations |
+| unconfirmed | [TxEntriesByAddresses](#protowire.TxEntriesByAddresses) | | TxEntriesByAddresses which have been pending, but removed via a reorg within the number of required confirmations. |
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.pb.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.pb.go
index c1a5a053e..6f123f697 100644
--- a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.pb.go
+++ b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.pb.go
@@ -6380,6 +6380,7 @@ func (x *RpcTxIDBlockPair) GetBlock() *RpcBlock {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetAcceptingBlockHashesOfTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -6482,6 +6483,7 @@ func (x *GetAcceptingBlockHashesOfTxsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetAcceptingBlockOfTxRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -6592,6 +6594,7 @@ func (x *GetAcceptingBlockOfTxResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetAcceptingBlocksOfTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -6702,6 +6705,7 @@ func (x *GetAcceptingBlocksOfTxsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetIncludingBlockHashOfTxRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -6804,6 +6808,7 @@ func (x *GetIncludingBlockHashOfTxResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetIncludingBlockHashesOfTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -6906,6 +6911,7 @@ func (x *GetIncludingBlockHashesOfTxsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetIncludingBlockOfTxRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7016,6 +7022,7 @@ func (x *GetIncludingBlockOfTxResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetIncludingBlocksOfTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7126,6 +7133,7 @@ func (x *GetIncludingBlocksOfTxsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetTxRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7228,6 +7236,7 @@ func (x *GetTxResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7330,6 +7339,7 @@ func (x *GetTxsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetTxConfirmationsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7432,6 +7442,7 @@ func (x *GetTxConfirmationsResponseMessage) GetError() *RPCError {
return nil
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
type GetTxsConfirmationsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7534,14 +7545,15 @@ func (x *GetTxsConfirmationsResponseMessage) GetError() *RPCError {
return nil
}
+// NotifyTxsConfirmationChangedRequstMessage is a listener that registers confirmations from supplied TxIDs
+// Kaspad most be started with the `--txindex` flag for this Request to work.
type NotifyTxsConfirmationChangedRequstMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TxIDs []string `protobuf:"bytes,1,rep,name=TxIDs,proto3" json:"TxIDs,omitempty"`
- RequiredConfirmations uint32 `protobuf:"varint,2,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
- IncludePending bool `protobuf:"varint,3,opt,name=includePending,proto3" json:"includePending,omitempty"`
+ TxIDs []string `protobuf:"bytes,1,rep,name=TxIDs,proto3" json:"TxIDs,omitempty"` //initial TxIds to listen for when regestering for notifications
+ Params *NotifyTxsConfirmationChangedRequstMessage_Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
}
func (x *NotifyTxsConfirmationChangedRequstMessage) Reset() {
@@ -7583,18 +7595,11 @@ func (x *NotifyTxsConfirmationChangedRequstMessage) GetTxIDs() []string {
return nil
}
-func (x *NotifyTxsConfirmationChangedRequstMessage) GetRequiredConfirmations() uint32 {
+func (x *NotifyTxsConfirmationChangedRequstMessage) GetParams() *NotifyTxsConfirmationChangedRequstMessage_Params {
if x != nil {
- return x.RequiredConfirmations
+ return x.Params
}
- return 0
-}
-
-func (x *NotifyTxsConfirmationChangedRequstMessage) GetIncludePending() bool {
- if x != nil {
- return x.IncludePending
- }
- return false
+ return nil
}
type NotifyTxsConfirmationChangedResponseMessage struct {
@@ -7635,18 +7640,21 @@ func (*NotifyTxsConfirmationChangedResponseMessage) Descriptor() ([]byte, []int)
return file_rpc_proto_rawDescGZIP(), []int{136}
}
-type TxsConfirmationChangedNotficationMessage struct {
+// TxsConfirmationChangedNotificationMessage is the notification about txs pertaining to specified TxIDs
+type TxsConfirmationChangedNotificationMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Pending []*TxsConfirmationChangedNotficationMessage_Pending `protobuf:"bytes,1,rep,name=pending,proto3" json:"pending,omitempty"`
- Confirmed []*TxsConfirmationChangedNotficationMessage_Confirmed `protobuf:"bytes,2,rep,name=confirmed,proto3" json:"confirmed,omitempty"`
- Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
+ RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"` //the required confirmations set when notification was sent
+ Pending []*RpcTxIDConfirmationsPair `protobuf:"bytes,2,rep,name=pending,proto3" json:"pending,omitempty"` // RpcTxIDConfirmationsPairs which have entered the virtual chain but not passed the required confirmations
+ Confirmed []*RpcTxIDConfirmationsPair `protobuf:"bytes,3,rep,name=confirmed,proto3" json:"confirmed,omitempty"` // RpcTxIDConfirmationsPairs which have entered the virtual chain and passed the required confirmations
+ UnconfirmedTxIds []string `protobuf:"bytes,4,rep,name=unconfirmedTxIds,proto3" json:"unconfirmedTxIds,omitempty"` // TxIds which were not confirmed within the required confirmations.
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *TxsConfirmationChangedNotficationMessage) Reset() {
- *x = TxsConfirmationChangedNotficationMessage{}
+func (x *TxsConfirmationChangedNotificationMessage) Reset() {
+ *x = TxsConfirmationChangedNotificationMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[137]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7654,13 +7662,13 @@ func (x *TxsConfirmationChangedNotficationMessage) Reset() {
}
}
-func (x *TxsConfirmationChangedNotficationMessage) String() string {
+func (x *TxsConfirmationChangedNotificationMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*TxsConfirmationChangedNotficationMessage) ProtoMessage() {}
+func (*TxsConfirmationChangedNotificationMessage) ProtoMessage() {}
-func (x *TxsConfirmationChangedNotficationMessage) ProtoReflect() protoreflect.Message {
+func (x *TxsConfirmationChangedNotificationMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[137]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7672,32 +7680,47 @@ func (x *TxsConfirmationChangedNotficationMessage) ProtoReflect() protoreflect.M
return mi.MessageOf(x)
}
-// Deprecated: Use TxsConfirmationChangedNotficationMessage.ProtoReflect.Descriptor instead.
-func (*TxsConfirmationChangedNotficationMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use TxsConfirmationChangedNotificationMessage.ProtoReflect.Descriptor instead.
+func (*TxsConfirmationChangedNotificationMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{137}
}
-func (x *TxsConfirmationChangedNotficationMessage) GetPending() []*TxsConfirmationChangedNotficationMessage_Pending {
+func (x *TxsConfirmationChangedNotificationMessage) GetRequiredConfirmations() uint32 {
+ if x != nil {
+ return x.RequiredConfirmations
+ }
+ return 0
+}
+
+func (x *TxsConfirmationChangedNotificationMessage) GetPending() []*RpcTxIDConfirmationsPair {
if x != nil {
return x.Pending
}
return nil
}
-func (x *TxsConfirmationChangedNotficationMessage) GetConfirmed() []*TxsConfirmationChangedNotficationMessage_Confirmed {
+func (x *TxsConfirmationChangedNotificationMessage) GetConfirmed() []*RpcTxIDConfirmationsPair {
if x != nil {
return x.Confirmed
}
return nil
}
-func (x *TxsConfirmationChangedNotficationMessage) GetError() *RPCError {
+func (x *TxsConfirmationChangedNotificationMessage) GetUnconfirmedTxIds() []string {
+ if x != nil {
+ return x.UnconfirmedTxIds
+ }
+ return nil
+}
+
+func (x *TxsConfirmationChangedNotificationMessage) GetError() *RPCError {
if x != nil {
return x.Error
}
return nil
}
+// most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
type StopNotifyTxsConfirmationChangedRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7749,6 +7772,8 @@ type StopNotifyTxsConfirmationChangedResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
func (x *StopNotifyTxsConfirmationChangedResponseMessage) Reset() {
@@ -7783,6 +7808,15 @@ func (*StopNotifyTxsConfirmationChangedResponseMessage) Descriptor() ([]byte, []
return file_rpc_proto_rawDescGZIP(), []int{139}
}
+func (x *StopNotifyTxsConfirmationChangedResponseMessage) GetError() *RPCError {
+ if x != nil {
+ return x.Error
+ }
+ return nil
+}
+
+// StartNotifyTxsConfirmationChangedRequestMessage starts listening for Transaction confirmations with the specified TxIDs
+// Most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
type StartNotifyTxsConfirmationChangedRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -7834,6 +7868,8 @@ type StartNotifyTxsConfirmationChangedResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
func (x *StartNotifyTxsConfirmationChangedResponseMessage) Reset() {
@@ -7868,16 +7904,26 @@ func (*StartNotifyTxsConfirmationChangedResponseMessage) Descriptor() ([]byte, [
return file_rpc_proto_rawDescGZIP(), []int{141}
}
-type ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage struct {
+func (x *StartNotifyTxsConfirmationChangedResponseMessage) GetError() *RPCError {
+ if x != nil {
+ return x.Error
+ }
+ return nil
+}
+
+// ModifyNotifyTxsConfirmationChangedParamsRequestMessage modfies the params of a registered `NotifyTxsConfirmationChangedRequstMessage`
+// most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
+type ModifyNotifyTxsConfirmationChangedParamsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
+ IncludePending bool `protobuf:"varint,2,opt,name=includePending,proto3" json:"includePending,omitempty"`
}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) Reset() {
- *x = ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage{}
+func (x *ModifyNotifyTxsConfirmationChangedParamsRequestMessage) Reset() {
+ *x = ModifyNotifyTxsConfirmationChangedParamsRequestMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[142]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7885,13 +7931,13 @@ func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage)
}
}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) String() string {
+func (x *ModifyNotifyTxsConfirmationChangedParamsRequestMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) ProtoMessage() {}
+func (*ModifyNotifyTxsConfirmationChangedParamsRequestMessage) ProtoMessage() {}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) ProtoReflect() protoreflect.Message {
+func (x *ModifyNotifyTxsConfirmationChangedParamsRequestMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[142]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7903,26 +7949,35 @@ func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage)
return mi.MessageOf(x)
}
-// Deprecated: Use ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage.ProtoReflect.Descriptor instead.
-func (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use ModifyNotifyTxsConfirmationChangedParamsRequestMessage.ProtoReflect.Descriptor instead.
+func (*ModifyNotifyTxsConfirmationChangedParamsRequestMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{142}
}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage) GetRequiredConfirmations() uint32 {
+func (x *ModifyNotifyTxsConfirmationChangedParamsRequestMessage) GetRequiredConfirmations() uint32 {
if x != nil {
return x.RequiredConfirmations
}
return 0
}
-type ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage struct {
+func (x *ModifyNotifyTxsConfirmationChangedParamsRequestMessage) GetIncludePending() bool {
+ if x != nil {
+ return x.IncludePending
+ }
+ return false
+}
+
+type ModifyNotifyTxsConfirmationChangedParamsResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) Reset() {
- *x = ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage{}
+func (x *ModifyNotifyTxsConfirmationChangedParamsResponseMessage) Reset() {
+ *x = ModifyNotifyTxsConfirmationChangedParamsResponseMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[143]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7930,13 +7985,13 @@ func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)
}
}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) String() string {
+func (x *ModifyNotifyTxsConfirmationChangedParamsResponseMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) ProtoMessage() {}
+func (*ModifyNotifyTxsConfirmationChangedParamsResponseMessage) ProtoMessage() {}
-func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) ProtoReflect() protoreflect.Message {
+func (x *ModifyNotifyTxsConfirmationChangedParamsResponseMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[143]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -7948,11 +8003,18 @@ func (x *ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)
return mi.MessageOf(x)
}
-// Deprecated: Use ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage.ProtoReflect.Descriptor instead.
-func (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use ModifyNotifyTxsConfirmationChangedParamsResponseMessage.ProtoReflect.Descriptor instead.
+func (*ModifyNotifyTxsConfirmationChangedParamsResponseMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{143}
}
+func (x *ModifyNotifyTxsConfirmationChangedParamsResponseMessage) GetError() *RPCError {
+ if x != nil {
+ return x.Error
+ }
+ return nil
+}
+
type TxEntryByAddress struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -8016,18 +8078,17 @@ func (x *TxEntryByAddress) GetConfirmations() uint32 {
return 0
}
-type NotifyTxListenerRequestMessage struct {
+type TxEntriesByAddresses struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
- RequiredConfirmations uint32 `protobuf:"varint,2,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
- IncludePending bool `protobuf:"varint,3,opt,name=includePending,proto3" json:"includePending,omitempty"`
+ Sent []*TxEntryByAddress `protobuf:"bytes,1,rep,name=sent,proto3" json:"sent,omitempty"`
+ Received []*TxEntryByAddress `protobuf:"bytes,2,rep,name=received,proto3" json:"received,omitempty"`
}
-func (x *NotifyTxListenerRequestMessage) Reset() {
- *x = NotifyTxListenerRequestMessage{}
+func (x *TxEntriesByAddresses) Reset() {
+ *x = TxEntriesByAddresses{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[145]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8035,13 +8096,13 @@ func (x *NotifyTxListenerRequestMessage) Reset() {
}
}
-func (x *NotifyTxListenerRequestMessage) String() string {
+func (x *TxEntriesByAddresses) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*NotifyTxListenerRequestMessage) ProtoMessage() {}
+func (*TxEntriesByAddresses) ProtoMessage() {}
-func (x *NotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Message {
+func (x *TxEntriesByAddresses) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[145]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8053,40 +8114,37 @@ func (x *NotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x)
}
-// Deprecated: Use NotifyTxListenerRequestMessage.ProtoReflect.Descriptor instead.
-func (*NotifyTxListenerRequestMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use TxEntriesByAddresses.ProtoReflect.Descriptor instead.
+func (*TxEntriesByAddresses) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{145}
}
-func (x *NotifyTxListenerRequestMessage) GetAddresses() []string {
+func (x *TxEntriesByAddresses) GetSent() []*TxEntryByAddress {
if x != nil {
- return x.Addresses
+ return x.Sent
}
return nil
}
-func (x *NotifyTxListenerRequestMessage) GetRequiredConfirmations() uint32 {
+func (x *TxEntriesByAddresses) GetReceived() []*TxEntryByAddress {
if x != nil {
- return x.RequiredConfirmations
+ return x.Received
}
- return 0
+ return nil
}
-func (x *NotifyTxListenerRequestMessage) GetIncludePending() bool {
- if x != nil {
- return x.IncludePending
- }
- return false
-}
-
-type NotifyTxListenerResponseMessage struct {
+// NotifyAddressesTxsChangedRequestMessage Listens for Txs pertaining to specified addresses according to the params specified
+type NotifyAddressesTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` //initial addresses to listen for Tx changes when regestering for notifications
+ Params *NotifyAddressesTxsRequestMessage_Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
}
-func (x *NotifyTxListenerResponseMessage) Reset() {
- *x = NotifyTxListenerResponseMessage{}
+func (x *NotifyAddressesTxsRequestMessage) Reset() {
+ *x = NotifyAddressesTxsRequestMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[146]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8094,13 +8152,13 @@ func (x *NotifyTxListenerResponseMessage) Reset() {
}
}
-func (x *NotifyTxListenerResponseMessage) String() string {
+func (x *NotifyAddressesTxsRequestMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*NotifyTxListenerResponseMessage) ProtoMessage() {}
+func (*NotifyAddressesTxsRequestMessage) ProtoMessage() {}
-func (x *NotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Message {
+func (x *NotifyAddressesTxsRequestMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[146]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8112,21 +8170,35 @@ func (x *NotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x)
}
-// Deprecated: Use NotifyTxListenerResponseMessage.ProtoReflect.Descriptor instead.
-func (*NotifyTxListenerResponseMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use NotifyAddressesTxsRequestMessage.ProtoReflect.Descriptor instead.
+func (*NotifyAddressesTxsRequestMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{146}
}
-type StopNotifyTxListenerRequestMessage struct {
+func (x *NotifyAddressesTxsRequestMessage) GetAddresses() []string {
+ if x != nil {
+ return x.Addresses
+ }
+ return nil
+}
+
+func (x *NotifyAddressesTxsRequestMessage) GetParams() *NotifyAddressesTxsRequestMessage_Params {
+ if x != nil {
+ return x.Params
+ }
+ return nil
+}
+
+type NotifyAddressesTxsResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *StopNotifyTxListenerRequestMessage) Reset() {
- *x = StopNotifyTxListenerRequestMessage{}
+func (x *NotifyAddressesTxsResponseMessage) Reset() {
+ *x = NotifyAddressesTxsResponseMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[147]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8134,13 +8206,13 @@ func (x *StopNotifyTxListenerRequestMessage) Reset() {
}
}
-func (x *StopNotifyTxListenerRequestMessage) String() string {
+func (x *NotifyAddressesTxsResponseMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*StopNotifyTxListenerRequestMessage) ProtoMessage() {}
+func (*NotifyAddressesTxsResponseMessage) ProtoMessage() {}
-func (x *StopNotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Message {
+func (x *NotifyAddressesTxsResponseMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[147]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8152,26 +8224,30 @@ func (x *StopNotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Message
return mi.MessageOf(x)
}
-// Deprecated: Use StopNotifyTxListenerRequestMessage.ProtoReflect.Descriptor instead.
-func (*StopNotifyTxListenerRequestMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use NotifyAddressesTxsResponseMessage.ProtoReflect.Descriptor instead.
+func (*NotifyAddressesTxsResponseMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{147}
}
-func (x *StopNotifyTxListenerRequestMessage) GetAddresses() []string {
+func (x *NotifyAddressesTxsResponseMessage) GetError() *RPCError {
if x != nil {
- return x.Addresses
+ return x.Error
}
return nil
}
-type StopNotifyTxListenerResponseMessage struct {
+// StopNotifyAddressesTxsRequestMessage stops listening for Txs pertaining to specified addresses
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+type StopNotifyAddressesTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
}
-func (x *StopNotifyTxListenerResponseMessage) Reset() {
- *x = StopNotifyTxListenerResponseMessage{}
+func (x *StopNotifyAddressesTxsRequestMessage) Reset() {
+ *x = StopNotifyAddressesTxsRequestMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[148]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8179,13 +8255,13 @@ func (x *StopNotifyTxListenerResponseMessage) Reset() {
}
}
-func (x *StopNotifyTxListenerResponseMessage) String() string {
+func (x *StopNotifyAddressesTxsRequestMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*StopNotifyTxListenerResponseMessage) ProtoMessage() {}
+func (*StopNotifyAddressesTxsRequestMessage) ProtoMessage() {}
-func (x *StopNotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Message {
+func (x *StopNotifyAddressesTxsRequestMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[148]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8197,21 +8273,28 @@ func (x *StopNotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Messag
return mi.MessageOf(x)
}
-// Deprecated: Use StopNotifyTxListenerResponseMessage.ProtoReflect.Descriptor instead.
-func (*StopNotifyTxListenerResponseMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use StopNotifyAddressesTxsRequestMessage.ProtoReflect.Descriptor instead.
+func (*StopNotifyAddressesTxsRequestMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{148}
}
-type StartNotifyTxListenerRequestMessage struct {
+func (x *StopNotifyAddressesTxsRequestMessage) GetAddresses() []string {
+ if x != nil {
+ return x.Addresses
+ }
+ return nil
+}
+
+type StopNotifyAddressesTxsResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *StartNotifyTxListenerRequestMessage) Reset() {
- *x = StartNotifyTxListenerRequestMessage{}
+func (x *StopNotifyAddressesTxsResponseMessage) Reset() {
+ *x = StopNotifyAddressesTxsResponseMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[149]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8219,13 +8302,13 @@ func (x *StartNotifyTxListenerRequestMessage) Reset() {
}
}
-func (x *StartNotifyTxListenerRequestMessage) String() string {
+func (x *StopNotifyAddressesTxsResponseMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*StartNotifyTxListenerRequestMessage) ProtoMessage() {}
+func (*StopNotifyAddressesTxsResponseMessage) ProtoMessage() {}
-func (x *StartNotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Message {
+func (x *StopNotifyAddressesTxsResponseMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[149]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8237,26 +8320,30 @@ func (x *StartNotifyTxListenerRequestMessage) ProtoReflect() protoreflect.Messag
return mi.MessageOf(x)
}
-// Deprecated: Use StartNotifyTxListenerRequestMessage.ProtoReflect.Descriptor instead.
-func (*StartNotifyTxListenerRequestMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use StopNotifyAddressesTxsResponseMessage.ProtoReflect.Descriptor instead.
+func (*StopNotifyAddressesTxsResponseMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{149}
}
-func (x *StartNotifyTxListenerRequestMessage) GetAddresses() []string {
+func (x *StopNotifyAddressesTxsResponseMessage) GetError() *RPCError {
if x != nil {
- return x.Addresses
+ return x.Error
}
return nil
}
-type StartNotifyTxListenerResponseMessage struct {
+// StartNotifyAddressesTxsRequestMessage starts listening for Txs pertaining to specified addresses
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+type StartNotifyAddressesTxsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
}
-func (x *StartNotifyTxListenerResponseMessage) Reset() {
- *x = StartNotifyTxListenerResponseMessage{}
+func (x *StartNotifyAddressesTxsRequestMessage) Reset() {
+ *x = StartNotifyAddressesTxsRequestMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[150]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8264,13 +8351,13 @@ func (x *StartNotifyTxListenerResponseMessage) Reset() {
}
}
-func (x *StartNotifyTxListenerResponseMessage) String() string {
+func (x *StartNotifyAddressesTxsRequestMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*StartNotifyTxListenerResponseMessage) ProtoMessage() {}
+func (*StartNotifyAddressesTxsRequestMessage) ProtoMessage() {}
-func (x *StartNotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Message {
+func (x *StartNotifyAddressesTxsRequestMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[150]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8282,21 +8369,28 @@ func (x *StartNotifyTxListenerResponseMessage) ProtoReflect() protoreflect.Messa
return mi.MessageOf(x)
}
-// Deprecated: Use StartNotifyTxListenerResponseMessage.ProtoReflect.Descriptor instead.
-func (*StartNotifyTxListenerResponseMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use StartNotifyAddressesTxsRequestMessage.ProtoReflect.Descriptor instead.
+func (*StartNotifyAddressesTxsRequestMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{150}
}
-type ChangeNotifyTxListenerRequiredConfirmationsRequestMessage struct {
+func (x *StartNotifyAddressesTxsRequestMessage) GetAddresses() []string {
+ if x != nil {
+ return x.Addresses
+ }
+ return nil
+}
+
+type StartNotifyAddressesTxsResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) Reset() {
- *x = ChangeNotifyTxListenerRequiredConfirmationsRequestMessage{}
+func (x *StartNotifyAddressesTxsResponseMessage) Reset() {
+ *x = StartNotifyAddressesTxsResponseMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[151]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8304,13 +8398,13 @@ func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) Reset() {
}
}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) String() string {
+func (x *StartNotifyAddressesTxsResponseMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) ProtoMessage() {}
+func (*StartNotifyAddressesTxsResponseMessage) ProtoMessage() {}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) ProtoReflect() protoreflect.Message {
+func (x *StartNotifyAddressesTxsResponseMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[151]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8322,26 +8416,33 @@ func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) ProtoReflect
return mi.MessageOf(x)
}
-// Deprecated: Use ChangeNotifyTxListenerRequiredConfirmationsRequestMessage.ProtoReflect.Descriptor instead.
-func (*ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use StartNotifyAddressesTxsResponseMessage.ProtoReflect.Descriptor instead.
+func (*StartNotifyAddressesTxsResponseMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{151}
}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsRequestMessage) GetRequiredConfirmations() uint32 {
+func (x *StartNotifyAddressesTxsResponseMessage) GetError() *RPCError {
if x != nil {
- return x.RequiredConfirmations
+ return x.Error
}
- return 0
+ return nil
}
-type ChangeNotifyTxListenerRequiredConfirmationsResponseMessage struct {
+// ModifyNotifyAddressesTxsParamsRequestMessage modifies the params used for a regesitered `NotifyAddressesTxsRequest`
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+type ModifyNotifyAddressesTxsParamsRequestMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
+
+ RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
+ IncludePending bool `protobuf:"varint,3,opt,name=includePending,proto3" json:"includePending,omitempty"`
+ IncludeSending bool `protobuf:"varint,4,opt,name=includeSending,proto3" json:"includeSending,omitempty"`
+ IncludeReceiving bool `protobuf:"varint,5,opt,name=includeReceiving,proto3" json:"includeReceiving,omitempty"`
}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) Reset() {
- *x = ChangeNotifyTxListenerRequiredConfirmationsResponseMessage{}
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) Reset() {
+ *x = ModifyNotifyAddressesTxsParamsRequestMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[152]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8349,13 +8450,13 @@ func (x *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) Reset() {
}
}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) String() string {
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) ProtoMessage() {}
+func (*ModifyNotifyAddressesTxsParamsRequestMessage) ProtoMessage() {}
-func (x *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) ProtoReflect() protoreflect.Message {
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[152]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8367,22 +8468,49 @@ func (x *ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) ProtoReflec
return mi.MessageOf(x)
}
-// Deprecated: Use ChangeNotifyTxListenerRequiredConfirmationsResponseMessage.ProtoReflect.Descriptor instead.
-func (*ChangeNotifyTxListenerRequiredConfirmationsResponseMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use ModifyNotifyAddressesTxsParamsRequestMessage.ProtoReflect.Descriptor instead.
+func (*ModifyNotifyAddressesTxsParamsRequestMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{152}
}
-type TxListenerNotificationMessage struct {
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) GetRequiredConfirmations() uint32 {
+ if x != nil {
+ return x.RequiredConfirmations
+ }
+ return 0
+}
+
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) GetIncludePending() bool {
+ if x != nil {
+ return x.IncludePending
+ }
+ return false
+}
+
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) GetIncludeSending() bool {
+ if x != nil {
+ return x.IncludeSending
+ }
+ return false
+}
+
+func (x *ModifyNotifyAddressesTxsParamsRequestMessage) GetIncludeReceiving() bool {
+ if x != nil {
+ return x.IncludeReceiving
+ }
+ return false
+}
+
+type ModifyNotifyAddressesTxsParamsResponseMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Pending *TxListenerNotificationMessage_Pending `protobuf:"bytes,1,opt,name=pending,proto3" json:"pending,omitempty"`
- Confirmed *TxListenerNotificationMessage_Confirmed `protobuf:"bytes,2,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
+ Error *RPCError `protobuf:"bytes,1000,opt,name=error,proto3" json:"error,omitempty"`
}
-func (x *TxListenerNotificationMessage) Reset() {
- *x = TxListenerNotificationMessage{}
+func (x *ModifyNotifyAddressesTxsParamsResponseMessage) Reset() {
+ *x = ModifyNotifyAddressesTxsParamsResponseMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[153]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8390,13 +8518,13 @@ func (x *TxListenerNotificationMessage) Reset() {
}
}
-func (x *TxListenerNotificationMessage) String() string {
+func (x *ModifyNotifyAddressesTxsParamsResponseMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*TxListenerNotificationMessage) ProtoMessage() {}
+func (*ModifyNotifyAddressesTxsParamsResponseMessage) ProtoMessage() {}
-func (x *TxListenerNotificationMessage) ProtoReflect() protoreflect.Message {
+func (x *ModifyNotifyAddressesTxsParamsResponseMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[153]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8408,35 +8536,32 @@ func (x *TxListenerNotificationMessage) ProtoReflect() protoreflect.Message {
return mi.MessageOf(x)
}
-// Deprecated: Use TxListenerNotificationMessage.ProtoReflect.Descriptor instead.
-func (*TxListenerNotificationMessage) Descriptor() ([]byte, []int) {
+// Deprecated: Use ModifyNotifyAddressesTxsParamsResponseMessage.ProtoReflect.Descriptor instead.
+func (*ModifyNotifyAddressesTxsParamsResponseMessage) Descriptor() ([]byte, []int) {
return file_rpc_proto_rawDescGZIP(), []int{153}
}
-func (x *TxListenerNotificationMessage) GetPending() *TxListenerNotificationMessage_Pending {
+func (x *ModifyNotifyAddressesTxsParamsResponseMessage) GetError() *RPCError {
if x != nil {
- return x.Pending
+ return x.Error
}
return nil
}
-func (x *TxListenerNotificationMessage) GetConfirmed() *TxListenerNotificationMessage_Confirmed {
- if x != nil {
- return x.Confirmed
- }
- return nil
-}
-
-type TxsConfirmationChangedNotficationMessage_Pending struct {
+// AddressesTxsNotificationMessage is the notification about txs pertaining to specified addresses
+type AddressesTxsNotificationMessage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TxIDConfirmationsPairs []*RpcTxIDConfirmationsPair `protobuf:"bytes,1,rep,name=txIDConfirmationsPairs,proto3" json:"txIDConfirmationsPairs,omitempty"`
+ RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"` //the required confirmations set when notification was sent
+ Pending *TxEntriesByAddresses `protobuf:"bytes,2,opt,name=pending,proto3" json:"pending,omitempty"` // TxEntriesByAddresses which have entered the blockdag but not passed the required confirmations
+ Confirmed *TxEntriesByAddresses `protobuf:"bytes,3,opt,name=confirmed,proto3" json:"confirmed,omitempty"` // TxEntriesByAddresses which have entered the blockdag and passed the required confirmations
+ Unconfirmed *TxEntriesByAddresses `protobuf:"bytes,4,opt,name=unconfirmed,proto3" json:"unconfirmed,omitempty"` // TxEntriesByAddresses which have been pending, but removed via a reorg within the number of required confirmations.
}
-func (x *TxsConfirmationChangedNotficationMessage_Pending) Reset() {
- *x = TxsConfirmationChangedNotficationMessage_Pending{}
+func (x *AddressesTxsNotificationMessage) Reset() {
+ *x = AddressesTxsNotificationMessage{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[154]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8444,13 +8569,13 @@ func (x *TxsConfirmationChangedNotficationMessage_Pending) Reset() {
}
}
-func (x *TxsConfirmationChangedNotficationMessage_Pending) String() string {
+func (x *AddressesTxsNotificationMessage) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*TxsConfirmationChangedNotficationMessage_Pending) ProtoMessage() {}
+func (*AddressesTxsNotificationMessage) ProtoMessage() {}
-func (x *TxsConfirmationChangedNotficationMessage_Pending) ProtoReflect() protoreflect.Message {
+func (x *AddressesTxsNotificationMessage) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[154]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8462,28 +8587,50 @@ func (x *TxsConfirmationChangedNotficationMessage_Pending) ProtoReflect() protor
return mi.MessageOf(x)
}
-// Deprecated: Use TxsConfirmationChangedNotficationMessage_Pending.ProtoReflect.Descriptor instead.
-func (*TxsConfirmationChangedNotficationMessage_Pending) Descriptor() ([]byte, []int) {
- return file_rpc_proto_rawDescGZIP(), []int{137, 0}
+// Deprecated: Use AddressesTxsNotificationMessage.ProtoReflect.Descriptor instead.
+func (*AddressesTxsNotificationMessage) Descriptor() ([]byte, []int) {
+ return file_rpc_proto_rawDescGZIP(), []int{154}
}
-func (x *TxsConfirmationChangedNotficationMessage_Pending) GetTxIDConfirmationsPairs() []*RpcTxIDConfirmationsPair {
+func (x *AddressesTxsNotificationMessage) GetRequiredConfirmations() uint32 {
if x != nil {
- return x.TxIDConfirmationsPairs
+ return x.RequiredConfirmations
+ }
+ return 0
+}
+
+func (x *AddressesTxsNotificationMessage) GetPending() *TxEntriesByAddresses {
+ if x != nil {
+ return x.Pending
}
return nil
}
-type TxsConfirmationChangedNotficationMessage_Confirmed struct {
+func (x *AddressesTxsNotificationMessage) GetConfirmed() *TxEntriesByAddresses {
+ if x != nil {
+ return x.Confirmed
+ }
+ return nil
+}
+
+func (x *AddressesTxsNotificationMessage) GetUnconfirmed() *TxEntriesByAddresses {
+ if x != nil {
+ return x.Unconfirmed
+ }
+ return nil
+}
+
+type NotifyTxsConfirmationChangedRequstMessage_Params struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TxIDConfirmationsPairs []*RpcTxIDConfirmationsPair `protobuf:"bytes,1,rep,name=txIDConfirmationsPairs,proto3" json:"txIDConfirmationsPairs,omitempty"`
+ RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"` // number of confirmations until a transaction is considered confirmed
+ IncludePending bool `protobuf:"varint,2,opt,name=includePending,proto3" json:"includePending,omitempty"` // weather to notify confirmation changes during pre-Confirmed states
}
-func (x *TxsConfirmationChangedNotficationMessage_Confirmed) Reset() {
- *x = TxsConfirmationChangedNotficationMessage_Confirmed{}
+func (x *NotifyTxsConfirmationChangedRequstMessage_Params) Reset() {
+ *x = NotifyTxsConfirmationChangedRequstMessage_Params{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[155]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8491,13 +8638,13 @@ func (x *TxsConfirmationChangedNotficationMessage_Confirmed) Reset() {
}
}
-func (x *TxsConfirmationChangedNotficationMessage_Confirmed) String() string {
+func (x *NotifyTxsConfirmationChangedRequstMessage_Params) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*TxsConfirmationChangedNotficationMessage_Confirmed) ProtoMessage() {}
+func (*NotifyTxsConfirmationChangedRequstMessage_Params) ProtoMessage() {}
-func (x *TxsConfirmationChangedNotficationMessage_Confirmed) ProtoReflect() protoreflect.Message {
+func (x *NotifyTxsConfirmationChangedRequstMessage_Params) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[155]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8509,29 +8656,38 @@ func (x *TxsConfirmationChangedNotficationMessage_Confirmed) ProtoReflect() prot
return mi.MessageOf(x)
}
-// Deprecated: Use TxsConfirmationChangedNotficationMessage_Confirmed.ProtoReflect.Descriptor instead.
-func (*TxsConfirmationChangedNotficationMessage_Confirmed) Descriptor() ([]byte, []int) {
- return file_rpc_proto_rawDescGZIP(), []int{137, 1}
+// Deprecated: Use NotifyTxsConfirmationChangedRequstMessage_Params.ProtoReflect.Descriptor instead.
+func (*NotifyTxsConfirmationChangedRequstMessage_Params) Descriptor() ([]byte, []int) {
+ return file_rpc_proto_rawDescGZIP(), []int{135, 0}
}
-func (x *TxsConfirmationChangedNotficationMessage_Confirmed) GetTxIDConfirmationsPairs() []*RpcTxIDConfirmationsPair {
+func (x *NotifyTxsConfirmationChangedRequstMessage_Params) GetRequiredConfirmations() uint32 {
if x != nil {
- return x.TxIDConfirmationsPairs
+ return x.RequiredConfirmations
}
- return nil
+ return 0
}
-type TxListenerNotificationMessage_Pending struct {
+func (x *NotifyTxsConfirmationChangedRequstMessage_Params) GetIncludePending() bool {
+ if x != nil {
+ return x.IncludePending
+ }
+ return false
+}
+
+type NotifyAddressesTxsRequestMessage_Params struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Sent []*TxEntryByAddress `protobuf:"bytes,1,rep,name=sent,proto3" json:"sent,omitempty"`
- Received []*TxEntryByAddress `protobuf:"bytes,2,rep,name=received,proto3" json:"received,omitempty"`
+ RequiredConfirmations uint32 `protobuf:"varint,2,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"` // number of confirmations until a transaction is considered confirmed
+ IncludePending bool `protobuf:"varint,3,opt,name=includePending,proto3" json:"includePending,omitempty"` //whether to notify confirmation changes during pre-Confirmed states
+ IncludeSending bool `protobuf:"varint,4,opt,name=includeSending,proto3" json:"includeSending,omitempty"` //whether to listen on addresses sending txs
+ IncludeReceiving bool `protobuf:"varint,5,opt,name=includeReceiving,proto3" json:"includeReceiving,omitempty"` //whether to listen on addresses reciving txs
}
-func (x *TxListenerNotificationMessage_Pending) Reset() {
- *x = TxListenerNotificationMessage_Pending{}
+func (x *NotifyAddressesTxsRequestMessage_Params) Reset() {
+ *x = NotifyAddressesTxsRequestMessage_Params{}
if protoimpl.UnsafeEnabled {
mi := &file_rpc_proto_msgTypes[156]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8539,13 +8695,13 @@ func (x *TxListenerNotificationMessage_Pending) Reset() {
}
}
-func (x *TxListenerNotificationMessage_Pending) String() string {
+func (x *NotifyAddressesTxsRequestMessage_Params) String() string {
return protoimpl.X.MessageStringOf(x)
}
-func (*TxListenerNotificationMessage_Pending) ProtoMessage() {}
+func (*NotifyAddressesTxsRequestMessage_Params) ProtoMessage() {}
-func (x *TxListenerNotificationMessage_Pending) ProtoReflect() protoreflect.Message {
+func (x *NotifyAddressesTxsRequestMessage_Params) ProtoReflect() protoreflect.Message {
mi := &file_rpc_proto_msgTypes[156]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
@@ -8557,86 +8713,37 @@ func (x *TxListenerNotificationMessage_Pending) ProtoReflect() protoreflect.Mess
return mi.MessageOf(x)
}
-// Deprecated: Use TxListenerNotificationMessage_Pending.ProtoReflect.Descriptor instead.
-func (*TxListenerNotificationMessage_Pending) Descriptor() ([]byte, []int) {
- return file_rpc_proto_rawDescGZIP(), []int{153, 0}
+// Deprecated: Use NotifyAddressesTxsRequestMessage_Params.ProtoReflect.Descriptor instead.
+func (*NotifyAddressesTxsRequestMessage_Params) Descriptor() ([]byte, []int) {
+ return file_rpc_proto_rawDescGZIP(), []int{146, 0}
}
-func (x *TxListenerNotificationMessage_Pending) GetSent() []*TxEntryByAddress {
- if x != nil {
- return x.Sent
- }
- return nil
-}
-
-func (x *TxListenerNotificationMessage_Pending) GetReceived() []*TxEntryByAddress {
- if x != nil {
- return x.Received
- }
- return nil
-}
-
-type TxListenerNotificationMessage_Confirmed struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- RequiredConfirmations uint32 `protobuf:"varint,1,opt,name=requiredConfirmations,proto3" json:"requiredConfirmations,omitempty"`
- Sent []*TxEntryByAddress `protobuf:"bytes,2,rep,name=sent,proto3" json:"sent,omitempty"`
- Received []*TxEntryByAddress `protobuf:"bytes,3,rep,name=received,proto3" json:"received,omitempty"`
-}
-
-func (x *TxListenerNotificationMessage_Confirmed) Reset() {
- *x = TxListenerNotificationMessage_Confirmed{}
- if protoimpl.UnsafeEnabled {
- mi := &file_rpc_proto_msgTypes[157]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *TxListenerNotificationMessage_Confirmed) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*TxListenerNotificationMessage_Confirmed) ProtoMessage() {}
-
-func (x *TxListenerNotificationMessage_Confirmed) ProtoReflect() protoreflect.Message {
- mi := &file_rpc_proto_msgTypes[157]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use TxListenerNotificationMessage_Confirmed.ProtoReflect.Descriptor instead.
-func (*TxListenerNotificationMessage_Confirmed) Descriptor() ([]byte, []int) {
- return file_rpc_proto_rawDescGZIP(), []int{153, 1}
-}
-
-func (x *TxListenerNotificationMessage_Confirmed) GetRequiredConfirmations() uint32 {
+func (x *NotifyAddressesTxsRequestMessage_Params) GetRequiredConfirmations() uint32 {
if x != nil {
return x.RequiredConfirmations
}
return 0
}
-func (x *TxListenerNotificationMessage_Confirmed) GetSent() []*TxEntryByAddress {
+func (x *NotifyAddressesTxsRequestMessage_Params) GetIncludePending() bool {
if x != nil {
- return x.Sent
+ return x.IncludePending
}
- return nil
+ return false
}
-func (x *TxListenerNotificationMessage_Confirmed) GetReceived() []*TxEntryByAddress {
+func (x *NotifyAddressesTxsRequestMessage_Params) GetIncludeSending() bool {
if x != nil {
- return x.Received
+ return x.IncludeSending
}
- return nil
+ return false
+}
+
+func (x *NotifyAddressesTxsRequestMessage_Params) GetIncludeReceiving() bool {
+ if x != nil {
+ return x.IncludeReceiving
+ }
+ return false
}
var File_rpc_proto protoreflect.FileDescriptor
@@ -9619,154 +9726,183 @@ var file_rpc_proto_rawDesc = []byte{
0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72,
0x6f, 0x72, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05,
- 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x9f, 0x01, 0x0a, 0x29, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
+ 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xfe, 0x01, 0x0a, 0x29, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71,
- 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
- 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e,
- 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
- 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x2d, 0x0a, 0x2b, 0x4e, 0x6f, 0x74, 0x69, 0x66,
- 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xdc, 0x03, 0x0a, 0x28, 0x54, 0x78, 0x73, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x64, 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73,
- 0x61, 0x67, 0x65, 0x12, 0x55, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01,
- 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65,
- 0x2e, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
- 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e,
- 0x67, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x5b, 0x0a, 0x09, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e,
+ 0x28, 0x09, 0x52, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x12, 0x53, 0x0a, 0x06, 0x70, 0x61, 0x72,
+ 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
+ 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
+ 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x66,
+ 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75,
+ 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
+ 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26,
+ 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50,
+ 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x2d, 0x0a, 0x2b, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
+ 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
+ 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65,
+ 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xbb, 0x02, 0x0a, 0x29, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
- 0x4e, 0x6f, 0x74, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x52, 0x09, 0x63, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x07, 0x70, 0x65, 0x6e,
+ 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x78, 0x49, 0x44, 0x43, 0x6f,
+ 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72, 0x52,
+ 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x41, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x78, 0x49, 0x44, 0x43,
+ 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72,
+ 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x75,
+ 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x54, 0x78, 0x49, 0x64, 0x73, 0x18,
+ 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
+ 0x65, 0x64, 0x54, 0x78, 0x49, 0x64, 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72,
- 0x72, 0x6f, 0x72, 0x1a, 0x66, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x5b,
- 0x0a, 0x16, 0x74, 0x78, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x78,
- 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50,
- 0x61, 0x69, 0x72, 0x52, 0x16, 0x74, 0x78, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
- 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72, 0x73, 0x1a, 0x68, 0x0a, 0x09, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x5b, 0x0a, 0x16, 0x74, 0x78, 0x49, 0x44,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69,
- 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x78, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66,
- 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x61, 0x69, 0x72, 0x52, 0x16, 0x74,
- 0x78, 0x49, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
- 0x50, 0x61, 0x69, 0x72, 0x73, 0x22, 0x46, 0x0a, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74,
- 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
- 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73,
- 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x22, 0x31, 0x0a,
- 0x2f, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
- 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x22, 0x47, 0x0a, 0x2f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
- 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
- 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x09, 0x52, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x22, 0x32, 0x0a, 0x30, 0x53, 0x74, 0x61,
- 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x7d, 0x0a,
- 0x45, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73,
- 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
- 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43,
- 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x48, 0x0a, 0x46,
- 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
+ 0x72, 0x6f, 0x72, 0x22, 0x46, 0x0a, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66,
+ 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65,
+ 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x18, 0x01,
+ 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x22, 0x5d, 0x0a, 0x2f, 0x53,
+ 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a,
+ 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72,
+ 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x47, 0x0a, 0x2f, 0x53, 0x74,
+ 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a,
+ 0x05, 0x54, 0x78, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x54, 0x78,
+ 0x49, 0x44, 0x73, 0x22, 0x5e, 0x0a, 0x30, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69,
+ 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
+ 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
+ 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72,
+ 0x72, 0x6f, 0x72, 0x22, 0x96, 0x01, 0x0a, 0x36, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x34,
+ 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
+ 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72,
+ 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74,
+ 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50,
+ 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e,
+ 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x65, 0x0a, 0x37,
+ 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x73, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
- 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x66, 0x0a, 0x10, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72,
- 0x79, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64,
- 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64,
- 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x78, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x04, 0x74, 0x78, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66,
- 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52,
- 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x9c,
- 0x01, 0x0a, 0x1e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
- 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12,
- 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15,
- 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
- 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69,
- 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x21, 0x0a,
- 0x1f, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
- 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
- 0x22, 0x42, 0x0a, 0x22, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78,
- 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
- 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65,
- 0x73, 0x73, 0x65, 0x73, 0x22, 0x25, 0x0a, 0x23, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69,
- 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x43, 0x0a, 0x23, 0x53,
- 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74,
- 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18,
- 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
- 0x22, 0x26, 0x0a, 0x24, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54,
- 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
- 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x71, 0x0a, 0x39, 0x43, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e,
- 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
- 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65,
- 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
- 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f,
- 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x3c, 0x0a, 0x3a, 0x43,
- 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x78, 0x4c, 0x69, 0x73,
- 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e,
- 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xe0, 0x03, 0x0a, 0x1d, 0x54, 0x78,
- 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x07, 0x70,
- 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65,
- 0x6e, 0x65, 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
- 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x07,
- 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x50, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x72, 0x6d, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65,
- 0x72, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x52, 0x09,
- 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x1a, 0x73, 0x0a, 0x07, 0x50, 0x65, 0x6e,
- 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03,
+ 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
+ 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72,
+ 0x72, 0x6f, 0x72, 0x22, 0x66, 0x0a, 0x10, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x79,
+ 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
+ 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x78, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x04, 0x74, 0x78, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
+ 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f,
+ 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x80, 0x01, 0x0a, 0x14,
+ 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54,
0x78, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
0x04, 0x73, 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x79, 0x41, 0x64, 0x64,
- 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x1a, 0xab,
- 0x01, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x15,
- 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
- 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71,
- 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x04, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
- 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x45,
- 0x6e, 0x74, 0x72, 0x79, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x04, 0x73,
- 0x65, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18,
- 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72,
- 0x65, 0x2e, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65,
- 0x73, 0x73, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x26, 0x5a, 0x24,
- 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61,
- 0x6e, 0x65, 0x74, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x77, 0x69, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0xc9,
+ 0x02, 0x0a, 0x20, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
+ 0x73, 0x12, 0x4a, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x32, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x50,
+ 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0xba, 0x01,
+ 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75,
+ 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
+ 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26,
+ 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50,
+ 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
+ 0x65, 0x53, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e,
+ 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2a,
+ 0x0a, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x69,
+ 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
+ 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x22, 0x4f, 0x0a, 0x21, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
+ 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
+ 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45,
+ 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x44, 0x0a, 0x24, 0x53,
+ 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
+ 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73,
+ 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
+ 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
+ 0x73, 0x22, 0x53, 0x0a, 0x25, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72,
+ 0x72, 0x6f, 0x72, 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52,
+ 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x45, 0x0a, 0x25, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e,
+ 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
+ 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
+ 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x22, 0x54, 0x0a,
+ 0x26, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72,
+ 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
+ 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72,
+ 0x72, 0x6f, 0x72, 0x22, 0xe0, 0x01, 0x0a, 0x2c, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x4e, 0x6f,
+ 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54, 0x78, 0x73,
+ 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
+ 0x73, 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e,
+ 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e,
+ 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69,
+ 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x53, 0x65, 0x6e,
+ 0x64, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c,
+ 0x75, 0x64, 0x65, 0x53, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x69, 0x6e,
+ 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x52, 0x65, 0x63,
+ 0x65, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x22, 0x5b, 0x0a, 0x2d, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79,
+ 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x54,
+ 0x78, 0x73, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
+ 0x18, 0xe8, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77,
+ 0x69, 0x72, 0x65, 0x2e, 0x52, 0x50, 0x43, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72,
+ 0x72, 0x6f, 0x72, 0x22, 0x94, 0x02, 0x0a, 0x1f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65,
+ 0x73, 0x54, 0x78, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
+ 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69,
+ 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
+ 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x39, 0x0a,
+ 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x45, 0x6e, 0x74,
+ 0x72, 0x69, 0x65, 0x73, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52,
+ 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x3d, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x66,
+ 0x69, 0x72, 0x6d, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65,
+ 0x73, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x09, 0x63, 0x6f,
+ 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x75, 0x6e, 0x63, 0x6f, 0x6e,
+ 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69, 0x72, 0x65, 0x2e, 0x54, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69,
+ 0x65, 0x73, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x52, 0x0b, 0x75,
+ 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x42, 0x26, 0x5a, 0x24, 0x67, 0x69,
+ 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61, 0x6e, 0x65,
+ 0x74, 0x2f, 0x6b, 0x61, 0x73, 0x70, 0x61, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x77, 0x69,
+ 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -9782,167 +9918,166 @@ func file_rpc_proto_rawDescGZIP() []byte {
}
var file_rpc_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
-var file_rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 158)
+var file_rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 157)
var file_rpc_proto_goTypes = []interface{}{
(SubmitBlockResponseMessage_RejectReason)(0), // 0: protowire.SubmitBlockResponseMessage.RejectReason
- (*RPCError)(nil), // 1: protowire.RPCError
- (*RpcBlock)(nil), // 2: protowire.RpcBlock
- (*RpcBlockHeader)(nil), // 3: protowire.RpcBlockHeader
- (*RpcBlockLevelParents)(nil), // 4: protowire.RpcBlockLevelParents
- (*RpcBlockVerboseData)(nil), // 5: protowire.RpcBlockVerboseData
- (*RpcTransaction)(nil), // 6: protowire.RpcTransaction
- (*RpcTransactionInput)(nil), // 7: protowire.RpcTransactionInput
- (*RpcScriptPublicKey)(nil), // 8: protowire.RpcScriptPublicKey
- (*RpcTransactionOutput)(nil), // 9: protowire.RpcTransactionOutput
- (*RpcOutpoint)(nil), // 10: protowire.RpcOutpoint
- (*RpcUtxoEntry)(nil), // 11: protowire.RpcUtxoEntry
- (*RpcTransactionVerboseData)(nil), // 12: protowire.RpcTransactionVerboseData
- (*RpcTransactionInputVerboseData)(nil), // 13: protowire.RpcTransactionInputVerboseData
- (*RpcTransactionOutputVerboseData)(nil), // 14: protowire.RpcTransactionOutputVerboseData
- (*GetCurrentNetworkRequestMessage)(nil), // 15: protowire.GetCurrentNetworkRequestMessage
- (*GetCurrentNetworkResponseMessage)(nil), // 16: protowire.GetCurrentNetworkResponseMessage
- (*SubmitBlockRequestMessage)(nil), // 17: protowire.SubmitBlockRequestMessage
- (*SubmitBlockResponseMessage)(nil), // 18: protowire.SubmitBlockResponseMessage
- (*GetBlockTemplateRequestMessage)(nil), // 19: protowire.GetBlockTemplateRequestMessage
- (*GetBlockTemplateResponseMessage)(nil), // 20: protowire.GetBlockTemplateResponseMessage
- (*NotifyBlockAddedRequestMessage)(nil), // 21: protowire.NotifyBlockAddedRequestMessage
- (*NotifyBlockAddedResponseMessage)(nil), // 22: protowire.NotifyBlockAddedResponseMessage
- (*BlockAddedNotificationMessage)(nil), // 23: protowire.BlockAddedNotificationMessage
- (*GetPeerAddressesRequestMessage)(nil), // 24: protowire.GetPeerAddressesRequestMessage
- (*GetPeerAddressesResponseMessage)(nil), // 25: protowire.GetPeerAddressesResponseMessage
- (*GetPeerAddressesKnownAddressMessage)(nil), // 26: protowire.GetPeerAddressesKnownAddressMessage
- (*GetSelectedTipHashRequestMessage)(nil), // 27: protowire.GetSelectedTipHashRequestMessage
- (*GetSelectedTipHashResponseMessage)(nil), // 28: protowire.GetSelectedTipHashResponseMessage
- (*GetMempoolEntryRequestMessage)(nil), // 29: protowire.GetMempoolEntryRequestMessage
- (*GetMempoolEntryResponseMessage)(nil), // 30: protowire.GetMempoolEntryResponseMessage
- (*GetMempoolEntriesRequestMessage)(nil), // 31: protowire.GetMempoolEntriesRequestMessage
- (*GetMempoolEntriesResponseMessage)(nil), // 32: protowire.GetMempoolEntriesResponseMessage
- (*MempoolEntry)(nil), // 33: protowire.MempoolEntry
- (*GetConnectedPeerInfoRequestMessage)(nil), // 34: protowire.GetConnectedPeerInfoRequestMessage
- (*GetConnectedPeerInfoResponseMessage)(nil), // 35: protowire.GetConnectedPeerInfoResponseMessage
- (*GetConnectedPeerInfoMessage)(nil), // 36: protowire.GetConnectedPeerInfoMessage
- (*AddPeerRequestMessage)(nil), // 37: protowire.AddPeerRequestMessage
- (*AddPeerResponseMessage)(nil), // 38: protowire.AddPeerResponseMessage
- (*SubmitTransactionRequestMessage)(nil), // 39: protowire.SubmitTransactionRequestMessage
- (*SubmitTransactionResponseMessage)(nil), // 40: protowire.SubmitTransactionResponseMessage
- (*NotifyVirtualSelectedParentChainChangedRequestMessage)(nil), // 41: protowire.NotifyVirtualSelectedParentChainChangedRequestMessage
- (*NotifyVirtualSelectedParentChainChangedResponseMessage)(nil), // 42: protowire.NotifyVirtualSelectedParentChainChangedResponseMessage
- (*VirtualSelectedParentChainChangedNotificationMessage)(nil), // 43: protowire.VirtualSelectedParentChainChangedNotificationMessage
- (*GetBlockRequestMessage)(nil), // 44: protowire.GetBlockRequestMessage
- (*GetBlockResponseMessage)(nil), // 45: protowire.GetBlockResponseMessage
- (*GetSubnetworkRequestMessage)(nil), // 46: protowire.GetSubnetworkRequestMessage
- (*GetSubnetworkResponseMessage)(nil), // 47: protowire.GetSubnetworkResponseMessage
- (*GetVirtualSelectedParentChainFromBlockRequestMessage)(nil), // 48: protowire.GetVirtualSelectedParentChainFromBlockRequestMessage
- (*AcceptedTransactionIds)(nil), // 49: protowire.AcceptedTransactionIds
- (*GetVirtualSelectedParentChainFromBlockResponseMessage)(nil), // 50: protowire.GetVirtualSelectedParentChainFromBlockResponseMessage
- (*GetBlocksRequestMessage)(nil), // 51: protowire.GetBlocksRequestMessage
- (*GetBlocksResponseMessage)(nil), // 52: protowire.GetBlocksResponseMessage
- (*GetBlockCountRequestMessage)(nil), // 53: protowire.GetBlockCountRequestMessage
- (*GetBlockCountResponseMessage)(nil), // 54: protowire.GetBlockCountResponseMessage
- (*GetBlockDagInfoRequestMessage)(nil), // 55: protowire.GetBlockDagInfoRequestMessage
- (*GetBlockDagInfoResponseMessage)(nil), // 56: protowire.GetBlockDagInfoResponseMessage
- (*ResolveFinalityConflictRequestMessage)(nil), // 57: protowire.ResolveFinalityConflictRequestMessage
- (*ResolveFinalityConflictResponseMessage)(nil), // 58: protowire.ResolveFinalityConflictResponseMessage
- (*NotifyFinalityConflictsRequestMessage)(nil), // 59: protowire.NotifyFinalityConflictsRequestMessage
- (*NotifyFinalityConflictsResponseMessage)(nil), // 60: protowire.NotifyFinalityConflictsResponseMessage
- (*FinalityConflictNotificationMessage)(nil), // 61: protowire.FinalityConflictNotificationMessage
- (*FinalityConflictResolvedNotificationMessage)(nil), // 62: protowire.FinalityConflictResolvedNotificationMessage
- (*ShutDownRequestMessage)(nil), // 63: protowire.ShutDownRequestMessage
- (*ShutDownResponseMessage)(nil), // 64: protowire.ShutDownResponseMessage
- (*GetHeadersRequestMessage)(nil), // 65: protowire.GetHeadersRequestMessage
- (*GetHeadersResponseMessage)(nil), // 66: protowire.GetHeadersResponseMessage
- (*NotifyUtxosChangedRequestMessage)(nil), // 67: protowire.NotifyUtxosChangedRequestMessage
- (*NotifyUtxosChangedResponseMessage)(nil), // 68: protowire.NotifyUtxosChangedResponseMessage
- (*UtxosChangedNotificationMessage)(nil), // 69: protowire.UtxosChangedNotificationMessage
- (*UtxosByAddressesEntry)(nil), // 70: protowire.UtxosByAddressesEntry
- (*StopNotifyingUtxosChangedRequestMessage)(nil), // 71: protowire.StopNotifyingUtxosChangedRequestMessage
- (*StopNotifyingUtxosChangedResponseMessage)(nil), // 72: protowire.StopNotifyingUtxosChangedResponseMessage
- (*GetUtxosByAddressesRequestMessage)(nil), // 73: protowire.GetUtxosByAddressesRequestMessage
- (*GetUtxosByAddressesResponseMessage)(nil), // 74: protowire.GetUtxosByAddressesResponseMessage
- (*GetBalanceByAddressRequestMessage)(nil), // 75: protowire.GetBalanceByAddressRequestMessage
- (*GetBalanceByAddressResponseMessage)(nil), // 76: protowire.GetBalanceByAddressResponseMessage
- (*GetBalancesByAddressesRequestMessage)(nil), // 77: protowire.GetBalancesByAddressesRequestMessage
- (*BalancesByAddressEntry)(nil), // 78: protowire.BalancesByAddressEntry
- (*GetBalancesByAddressesResponseMessage)(nil), // 79: protowire.GetBalancesByAddressesResponseMessage
- (*GetVirtualSelectedParentBlueScoreRequestMessage)(nil), // 80: protowire.GetVirtualSelectedParentBlueScoreRequestMessage
- (*GetVirtualSelectedParentBlueScoreResponseMessage)(nil), // 81: protowire.GetVirtualSelectedParentBlueScoreResponseMessage
- (*NotifyVirtualSelectedParentBlueScoreChangedRequestMessage)(nil), // 82: protowire.NotifyVirtualSelectedParentBlueScoreChangedRequestMessage
- (*NotifyVirtualSelectedParentBlueScoreChangedResponseMessage)(nil), // 83: protowire.NotifyVirtualSelectedParentBlueScoreChangedResponseMessage
- (*VirtualSelectedParentBlueScoreChangedNotificationMessage)(nil), // 84: protowire.VirtualSelectedParentBlueScoreChangedNotificationMessage
- (*NotifyVirtualDaaScoreChangedRequestMessage)(nil), // 85: protowire.NotifyVirtualDaaScoreChangedRequestMessage
- (*NotifyVirtualDaaScoreChangedResponseMessage)(nil), // 86: protowire.NotifyVirtualDaaScoreChangedResponseMessage
- (*VirtualDaaScoreChangedNotificationMessage)(nil), // 87: protowire.VirtualDaaScoreChangedNotificationMessage
- (*NotifyPruningPointUTXOSetOverrideRequestMessage)(nil), // 88: protowire.NotifyPruningPointUTXOSetOverrideRequestMessage
- (*NotifyPruningPointUTXOSetOverrideResponseMessage)(nil), // 89: protowire.NotifyPruningPointUTXOSetOverrideResponseMessage
- (*PruningPointUTXOSetOverrideNotificationMessage)(nil), // 90: protowire.PruningPointUTXOSetOverrideNotificationMessage
- (*StopNotifyingPruningPointUTXOSetOverrideRequestMessage)(nil), // 91: protowire.StopNotifyingPruningPointUTXOSetOverrideRequestMessage
- (*StopNotifyingPruningPointUTXOSetOverrideResponseMessage)(nil), // 92: protowire.StopNotifyingPruningPointUTXOSetOverrideResponseMessage
- (*BanRequestMessage)(nil), // 93: protowire.BanRequestMessage
- (*BanResponseMessage)(nil), // 94: protowire.BanResponseMessage
- (*UnbanRequestMessage)(nil), // 95: protowire.UnbanRequestMessage
- (*UnbanResponseMessage)(nil), // 96: protowire.UnbanResponseMessage
- (*GetInfoRequestMessage)(nil), // 97: protowire.GetInfoRequestMessage
- (*GetInfoResponseMessage)(nil), // 98: protowire.GetInfoResponseMessage
- (*GetAcceptingBlockHashOfTxRequestMessage)(nil), // 99: protowire.GetAcceptingBlockHashOfTxRequestMessage
- (*GetAcceptingBlockHashOfTxResponseMessage)(nil), // 100: protowire.GetAcceptingBlockHashOfTxResponseMessage
- (*EstimateNetworkHashesPerSecondRequestMessage)(nil), // 101: protowire.EstimateNetworkHashesPerSecondRequestMessage
- (*EstimateNetworkHashesPerSecondResponseMessage)(nil), // 102: protowire.EstimateNetworkHashesPerSecondResponseMessage
- (*NotifyNewBlockTemplateRequestMessage)(nil), // 103: protowire.NotifyNewBlockTemplateRequestMessage
- (*NotifyNewBlockTemplateResponseMessage)(nil), // 104: protowire.NotifyNewBlockTemplateResponseMessage
- (*NewBlockTemplateNotificationMessage)(nil), // 105: protowire.NewBlockTemplateNotificationMessage
- (*MempoolEntryByAddress)(nil), // 106: protowire.MempoolEntryByAddress
- (*GetMempoolEntriesByAddressesRequestMessage)(nil), // 107: protowire.GetMempoolEntriesByAddressesRequestMessage
- (*GetMempoolEntriesByAddressesResponseMessage)(nil), // 108: protowire.GetMempoolEntriesByAddressesResponseMessage
- (*GetCoinSupplyRequestMessage)(nil), // 109: protowire.GetCoinSupplyRequestMessage
- (*GetCoinSupplyResponseMessage)(nil), // 110: protowire.GetCoinSupplyResponseMessage
- (*RpcTxIDConfirmationsPair)(nil), // 111: protowire.RpcTxIDConfirmationsPair
- (*RpcTxIDBlockHashPair)(nil), // 112: protowire.RpcTxIDBlockHashPair
- (*RpcTxIDBlockPair)(nil), // 113: protowire.RpcTxIDBlockPair
- (*GetAcceptingBlockHashesOfTxsRequestMessage)(nil), // 114: protowire.GetAcceptingBlockHashesOfTxsRequestMessage
- (*GetAcceptingBlockHashesOfTxsResponseMessage)(nil), // 115: protowire.GetAcceptingBlockHashesOfTxsResponseMessage
- (*GetAcceptingBlockOfTxRequestMessage)(nil), // 116: protowire.GetAcceptingBlockOfTxRequestMessage
- (*GetAcceptingBlockOfTxResponseMessage)(nil), // 117: protowire.GetAcceptingBlockOfTxResponseMessage
- (*GetAcceptingBlocksOfTxsRequestMessage)(nil), // 118: protowire.GetAcceptingBlocksOfTxsRequestMessage
- (*GetAcceptingBlocksOfTxsResponseMessage)(nil), // 119: protowire.GetAcceptingBlocksOfTxsResponseMessage
- (*GetIncludingBlockHashOfTxRequestMessage)(nil), // 120: protowire.GetIncludingBlockHashOfTxRequestMessage
- (*GetIncludingBlockHashOfTxResponseMessage)(nil), // 121: protowire.GetIncludingBlockHashOfTxResponseMessage
- (*GetIncludingBlockHashesOfTxsRequestMessage)(nil), // 122: protowire.GetIncludingBlockHashesOfTxsRequestMessage
- (*GetIncludingBlockHashesOfTxsResponseMessage)(nil), // 123: protowire.GetIncludingBlockHashesOfTxsResponseMessage
- (*GetIncludingBlockOfTxRequestMessage)(nil), // 124: protowire.GetIncludingBlockOfTxRequestMessage
- (*GetIncludingBlockOfTxResponseMessage)(nil), // 125: protowire.GetIncludingBlockOfTxResponseMessage
- (*GetIncludingBlocksOfTxsRequestMessage)(nil), // 126: protowire.GetIncludingBlocksOfTxsRequestMessage
- (*GetIncludingBlocksOfTxsResponseMessage)(nil), // 127: protowire.GetIncludingBlocksOfTxsResponseMessage
- (*GetTxRequestMessage)(nil), // 128: protowire.GetTxRequestMessage
- (*GetTxResponseMessage)(nil), // 129: protowire.GetTxResponseMessage
- (*GetTxsRequestMessage)(nil), // 130: protowire.GetTxsRequestMessage
- (*GetTxsResponseMessage)(nil), // 131: protowire.GetTxsResponseMessage
- (*GetTxConfirmationsRequestMessage)(nil), // 132: protowire.GetTxConfirmationsRequestMessage
- (*GetTxConfirmationsResponseMessage)(nil), // 133: protowire.GetTxConfirmationsResponseMessage
- (*GetTxsConfirmationsRequestMessage)(nil), // 134: protowire.GetTxsConfirmationsRequestMessage
- (*GetTxsConfirmationsResponseMessage)(nil), // 135: protowire.GetTxsConfirmationsResponseMessage
- (*NotifyTxsConfirmationChangedRequstMessage)(nil), // 136: protowire.NotifyTxsConfirmationChangedRequstMessage
- (*NotifyTxsConfirmationChangedResponseMessage)(nil), // 137: protowire.NotifyTxsConfirmationChangedResponseMessage
- (*TxsConfirmationChangedNotficationMessage)(nil), // 138: protowire.TxsConfirmationChangedNotficationMessage
- (*StopNotifyTxsConfirmationChangedRequestMessage)(nil), // 139: protowire.StopNotifyTxsConfirmationChangedRequestMessage
- (*StopNotifyTxsConfirmationChangedResponseMessage)(nil), // 140: protowire.StopNotifyTxsConfirmationChangedResponseMessage
- (*StartNotifyTxsConfirmationChangedRequestMessage)(nil), // 141: protowire.StartNotifyTxsConfirmationChangedRequestMessage
- (*StartNotifyTxsConfirmationChangedResponseMessage)(nil), // 142: protowire.StartNotifyTxsConfirmationChangedResponseMessage
- (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage)(nil), // 143: protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage
- (*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage)(nil), // 144: protowire.ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage
- (*TxEntryByAddress)(nil), // 145: protowire.TxEntryByAddress
- (*NotifyTxListenerRequestMessage)(nil), // 146: protowire.NotifyTxListenerRequestMessage
- (*NotifyTxListenerResponseMessage)(nil), // 147: protowire.NotifyTxListenerResponseMessage
- (*StopNotifyTxListenerRequestMessage)(nil), // 148: protowire.StopNotifyTxListenerRequestMessage
- (*StopNotifyTxListenerResponseMessage)(nil), // 149: protowire.StopNotifyTxListenerResponseMessage
- (*StartNotifyTxListenerRequestMessage)(nil), // 150: protowire.StartNotifyTxListenerRequestMessage
- (*StartNotifyTxListenerResponseMessage)(nil), // 151: protowire.StartNotifyTxListenerResponseMessage
- (*ChangeNotifyTxListenerRequiredConfirmationsRequestMessage)(nil), // 152: protowire.ChangeNotifyTxListenerRequiredConfirmationsRequestMessage
- (*ChangeNotifyTxListenerRequiredConfirmationsResponseMessage)(nil), // 153: protowire.ChangeNotifyTxListenerRequiredConfirmationsResponseMessage
- (*TxListenerNotificationMessage)(nil), // 154: protowire.TxListenerNotificationMessage
- (*TxsConfirmationChangedNotficationMessage_Pending)(nil), // 155: protowire.TxsConfirmationChangedNotficationMessage.Pending
- (*TxsConfirmationChangedNotficationMessage_Confirmed)(nil), // 156: protowire.TxsConfirmationChangedNotficationMessage.Confirmed
- (*TxListenerNotificationMessage_Pending)(nil), // 157: protowire.TxListenerNotificationMessage.Pending
- (*TxListenerNotificationMessage_Confirmed)(nil), // 158: protowire.TxListenerNotificationMessage.Confirmed
+ (*RPCError)(nil), // 1: protowire.RPCError
+ (*RpcBlock)(nil), // 2: protowire.RpcBlock
+ (*RpcBlockHeader)(nil), // 3: protowire.RpcBlockHeader
+ (*RpcBlockLevelParents)(nil), // 4: protowire.RpcBlockLevelParents
+ (*RpcBlockVerboseData)(nil), // 5: protowire.RpcBlockVerboseData
+ (*RpcTransaction)(nil), // 6: protowire.RpcTransaction
+ (*RpcTransactionInput)(nil), // 7: protowire.RpcTransactionInput
+ (*RpcScriptPublicKey)(nil), // 8: protowire.RpcScriptPublicKey
+ (*RpcTransactionOutput)(nil), // 9: protowire.RpcTransactionOutput
+ (*RpcOutpoint)(nil), // 10: protowire.RpcOutpoint
+ (*RpcUtxoEntry)(nil), // 11: protowire.RpcUtxoEntry
+ (*RpcTransactionVerboseData)(nil), // 12: protowire.RpcTransactionVerboseData
+ (*RpcTransactionInputVerboseData)(nil), // 13: protowire.RpcTransactionInputVerboseData
+ (*RpcTransactionOutputVerboseData)(nil), // 14: protowire.RpcTransactionOutputVerboseData
+ (*GetCurrentNetworkRequestMessage)(nil), // 15: protowire.GetCurrentNetworkRequestMessage
+ (*GetCurrentNetworkResponseMessage)(nil), // 16: protowire.GetCurrentNetworkResponseMessage
+ (*SubmitBlockRequestMessage)(nil), // 17: protowire.SubmitBlockRequestMessage
+ (*SubmitBlockResponseMessage)(nil), // 18: protowire.SubmitBlockResponseMessage
+ (*GetBlockTemplateRequestMessage)(nil), // 19: protowire.GetBlockTemplateRequestMessage
+ (*GetBlockTemplateResponseMessage)(nil), // 20: protowire.GetBlockTemplateResponseMessage
+ (*NotifyBlockAddedRequestMessage)(nil), // 21: protowire.NotifyBlockAddedRequestMessage
+ (*NotifyBlockAddedResponseMessage)(nil), // 22: protowire.NotifyBlockAddedResponseMessage
+ (*BlockAddedNotificationMessage)(nil), // 23: protowire.BlockAddedNotificationMessage
+ (*GetPeerAddressesRequestMessage)(nil), // 24: protowire.GetPeerAddressesRequestMessage
+ (*GetPeerAddressesResponseMessage)(nil), // 25: protowire.GetPeerAddressesResponseMessage
+ (*GetPeerAddressesKnownAddressMessage)(nil), // 26: protowire.GetPeerAddressesKnownAddressMessage
+ (*GetSelectedTipHashRequestMessage)(nil), // 27: protowire.GetSelectedTipHashRequestMessage
+ (*GetSelectedTipHashResponseMessage)(nil), // 28: protowire.GetSelectedTipHashResponseMessage
+ (*GetMempoolEntryRequestMessage)(nil), // 29: protowire.GetMempoolEntryRequestMessage
+ (*GetMempoolEntryResponseMessage)(nil), // 30: protowire.GetMempoolEntryResponseMessage
+ (*GetMempoolEntriesRequestMessage)(nil), // 31: protowire.GetMempoolEntriesRequestMessage
+ (*GetMempoolEntriesResponseMessage)(nil), // 32: protowire.GetMempoolEntriesResponseMessage
+ (*MempoolEntry)(nil), // 33: protowire.MempoolEntry
+ (*GetConnectedPeerInfoRequestMessage)(nil), // 34: protowire.GetConnectedPeerInfoRequestMessage
+ (*GetConnectedPeerInfoResponseMessage)(nil), // 35: protowire.GetConnectedPeerInfoResponseMessage
+ (*GetConnectedPeerInfoMessage)(nil), // 36: protowire.GetConnectedPeerInfoMessage
+ (*AddPeerRequestMessage)(nil), // 37: protowire.AddPeerRequestMessage
+ (*AddPeerResponseMessage)(nil), // 38: protowire.AddPeerResponseMessage
+ (*SubmitTransactionRequestMessage)(nil), // 39: protowire.SubmitTransactionRequestMessage
+ (*SubmitTransactionResponseMessage)(nil), // 40: protowire.SubmitTransactionResponseMessage
+ (*NotifyVirtualSelectedParentChainChangedRequestMessage)(nil), // 41: protowire.NotifyVirtualSelectedParentChainChangedRequestMessage
+ (*NotifyVirtualSelectedParentChainChangedResponseMessage)(nil), // 42: protowire.NotifyVirtualSelectedParentChainChangedResponseMessage
+ (*VirtualSelectedParentChainChangedNotificationMessage)(nil), // 43: protowire.VirtualSelectedParentChainChangedNotificationMessage
+ (*GetBlockRequestMessage)(nil), // 44: protowire.GetBlockRequestMessage
+ (*GetBlockResponseMessage)(nil), // 45: protowire.GetBlockResponseMessage
+ (*GetSubnetworkRequestMessage)(nil), // 46: protowire.GetSubnetworkRequestMessage
+ (*GetSubnetworkResponseMessage)(nil), // 47: protowire.GetSubnetworkResponseMessage
+ (*GetVirtualSelectedParentChainFromBlockRequestMessage)(nil), // 48: protowire.GetVirtualSelectedParentChainFromBlockRequestMessage
+ (*AcceptedTransactionIds)(nil), // 49: protowire.AcceptedTransactionIds
+ (*GetVirtualSelectedParentChainFromBlockResponseMessage)(nil), // 50: protowire.GetVirtualSelectedParentChainFromBlockResponseMessage
+ (*GetBlocksRequestMessage)(nil), // 51: protowire.GetBlocksRequestMessage
+ (*GetBlocksResponseMessage)(nil), // 52: protowire.GetBlocksResponseMessage
+ (*GetBlockCountRequestMessage)(nil), // 53: protowire.GetBlockCountRequestMessage
+ (*GetBlockCountResponseMessage)(nil), // 54: protowire.GetBlockCountResponseMessage
+ (*GetBlockDagInfoRequestMessage)(nil), // 55: protowire.GetBlockDagInfoRequestMessage
+ (*GetBlockDagInfoResponseMessage)(nil), // 56: protowire.GetBlockDagInfoResponseMessage
+ (*ResolveFinalityConflictRequestMessage)(nil), // 57: protowire.ResolveFinalityConflictRequestMessage
+ (*ResolveFinalityConflictResponseMessage)(nil), // 58: protowire.ResolveFinalityConflictResponseMessage
+ (*NotifyFinalityConflictsRequestMessage)(nil), // 59: protowire.NotifyFinalityConflictsRequestMessage
+ (*NotifyFinalityConflictsResponseMessage)(nil), // 60: protowire.NotifyFinalityConflictsResponseMessage
+ (*FinalityConflictNotificationMessage)(nil), // 61: protowire.FinalityConflictNotificationMessage
+ (*FinalityConflictResolvedNotificationMessage)(nil), // 62: protowire.FinalityConflictResolvedNotificationMessage
+ (*ShutDownRequestMessage)(nil), // 63: protowire.ShutDownRequestMessage
+ (*ShutDownResponseMessage)(nil), // 64: protowire.ShutDownResponseMessage
+ (*GetHeadersRequestMessage)(nil), // 65: protowire.GetHeadersRequestMessage
+ (*GetHeadersResponseMessage)(nil), // 66: protowire.GetHeadersResponseMessage
+ (*NotifyUtxosChangedRequestMessage)(nil), // 67: protowire.NotifyUtxosChangedRequestMessage
+ (*NotifyUtxosChangedResponseMessage)(nil), // 68: protowire.NotifyUtxosChangedResponseMessage
+ (*UtxosChangedNotificationMessage)(nil), // 69: protowire.UtxosChangedNotificationMessage
+ (*UtxosByAddressesEntry)(nil), // 70: protowire.UtxosByAddressesEntry
+ (*StopNotifyingUtxosChangedRequestMessage)(nil), // 71: protowire.StopNotifyingUtxosChangedRequestMessage
+ (*StopNotifyingUtxosChangedResponseMessage)(nil), // 72: protowire.StopNotifyingUtxosChangedResponseMessage
+ (*GetUtxosByAddressesRequestMessage)(nil), // 73: protowire.GetUtxosByAddressesRequestMessage
+ (*GetUtxosByAddressesResponseMessage)(nil), // 74: protowire.GetUtxosByAddressesResponseMessage
+ (*GetBalanceByAddressRequestMessage)(nil), // 75: protowire.GetBalanceByAddressRequestMessage
+ (*GetBalanceByAddressResponseMessage)(nil), // 76: protowire.GetBalanceByAddressResponseMessage
+ (*GetBalancesByAddressesRequestMessage)(nil), // 77: protowire.GetBalancesByAddressesRequestMessage
+ (*BalancesByAddressEntry)(nil), // 78: protowire.BalancesByAddressEntry
+ (*GetBalancesByAddressesResponseMessage)(nil), // 79: protowire.GetBalancesByAddressesResponseMessage
+ (*GetVirtualSelectedParentBlueScoreRequestMessage)(nil), // 80: protowire.GetVirtualSelectedParentBlueScoreRequestMessage
+ (*GetVirtualSelectedParentBlueScoreResponseMessage)(nil), // 81: protowire.GetVirtualSelectedParentBlueScoreResponseMessage
+ (*NotifyVirtualSelectedParentBlueScoreChangedRequestMessage)(nil), // 82: protowire.NotifyVirtualSelectedParentBlueScoreChangedRequestMessage
+ (*NotifyVirtualSelectedParentBlueScoreChangedResponseMessage)(nil), // 83: protowire.NotifyVirtualSelectedParentBlueScoreChangedResponseMessage
+ (*VirtualSelectedParentBlueScoreChangedNotificationMessage)(nil), // 84: protowire.VirtualSelectedParentBlueScoreChangedNotificationMessage
+ (*NotifyVirtualDaaScoreChangedRequestMessage)(nil), // 85: protowire.NotifyVirtualDaaScoreChangedRequestMessage
+ (*NotifyVirtualDaaScoreChangedResponseMessage)(nil), // 86: protowire.NotifyVirtualDaaScoreChangedResponseMessage
+ (*VirtualDaaScoreChangedNotificationMessage)(nil), // 87: protowire.VirtualDaaScoreChangedNotificationMessage
+ (*NotifyPruningPointUTXOSetOverrideRequestMessage)(nil), // 88: protowire.NotifyPruningPointUTXOSetOverrideRequestMessage
+ (*NotifyPruningPointUTXOSetOverrideResponseMessage)(nil), // 89: protowire.NotifyPruningPointUTXOSetOverrideResponseMessage
+ (*PruningPointUTXOSetOverrideNotificationMessage)(nil), // 90: protowire.PruningPointUTXOSetOverrideNotificationMessage
+ (*StopNotifyingPruningPointUTXOSetOverrideRequestMessage)(nil), // 91: protowire.StopNotifyingPruningPointUTXOSetOverrideRequestMessage
+ (*StopNotifyingPruningPointUTXOSetOverrideResponseMessage)(nil), // 92: protowire.StopNotifyingPruningPointUTXOSetOverrideResponseMessage
+ (*BanRequestMessage)(nil), // 93: protowire.BanRequestMessage
+ (*BanResponseMessage)(nil), // 94: protowire.BanResponseMessage
+ (*UnbanRequestMessage)(nil), // 95: protowire.UnbanRequestMessage
+ (*UnbanResponseMessage)(nil), // 96: protowire.UnbanResponseMessage
+ (*GetInfoRequestMessage)(nil), // 97: protowire.GetInfoRequestMessage
+ (*GetInfoResponseMessage)(nil), // 98: protowire.GetInfoResponseMessage
+ (*GetAcceptingBlockHashOfTxRequestMessage)(nil), // 99: protowire.GetAcceptingBlockHashOfTxRequestMessage
+ (*GetAcceptingBlockHashOfTxResponseMessage)(nil), // 100: protowire.GetAcceptingBlockHashOfTxResponseMessage
+ (*EstimateNetworkHashesPerSecondRequestMessage)(nil), // 101: protowire.EstimateNetworkHashesPerSecondRequestMessage
+ (*EstimateNetworkHashesPerSecondResponseMessage)(nil), // 102: protowire.EstimateNetworkHashesPerSecondResponseMessage
+ (*NotifyNewBlockTemplateRequestMessage)(nil), // 103: protowire.NotifyNewBlockTemplateRequestMessage
+ (*NotifyNewBlockTemplateResponseMessage)(nil), // 104: protowire.NotifyNewBlockTemplateResponseMessage
+ (*NewBlockTemplateNotificationMessage)(nil), // 105: protowire.NewBlockTemplateNotificationMessage
+ (*MempoolEntryByAddress)(nil), // 106: protowire.MempoolEntryByAddress
+ (*GetMempoolEntriesByAddressesRequestMessage)(nil), // 107: protowire.GetMempoolEntriesByAddressesRequestMessage
+ (*GetMempoolEntriesByAddressesResponseMessage)(nil), // 108: protowire.GetMempoolEntriesByAddressesResponseMessage
+ (*GetCoinSupplyRequestMessage)(nil), // 109: protowire.GetCoinSupplyRequestMessage
+ (*GetCoinSupplyResponseMessage)(nil), // 110: protowire.GetCoinSupplyResponseMessage
+ (*RpcTxIDConfirmationsPair)(nil), // 111: protowire.RpcTxIDConfirmationsPair
+ (*RpcTxIDBlockHashPair)(nil), // 112: protowire.RpcTxIDBlockHashPair
+ (*RpcTxIDBlockPair)(nil), // 113: protowire.RpcTxIDBlockPair
+ (*GetAcceptingBlockHashesOfTxsRequestMessage)(nil), // 114: protowire.GetAcceptingBlockHashesOfTxsRequestMessage
+ (*GetAcceptingBlockHashesOfTxsResponseMessage)(nil), // 115: protowire.GetAcceptingBlockHashesOfTxsResponseMessage
+ (*GetAcceptingBlockOfTxRequestMessage)(nil), // 116: protowire.GetAcceptingBlockOfTxRequestMessage
+ (*GetAcceptingBlockOfTxResponseMessage)(nil), // 117: protowire.GetAcceptingBlockOfTxResponseMessage
+ (*GetAcceptingBlocksOfTxsRequestMessage)(nil), // 118: protowire.GetAcceptingBlocksOfTxsRequestMessage
+ (*GetAcceptingBlocksOfTxsResponseMessage)(nil), // 119: protowire.GetAcceptingBlocksOfTxsResponseMessage
+ (*GetIncludingBlockHashOfTxRequestMessage)(nil), // 120: protowire.GetIncludingBlockHashOfTxRequestMessage
+ (*GetIncludingBlockHashOfTxResponseMessage)(nil), // 121: protowire.GetIncludingBlockHashOfTxResponseMessage
+ (*GetIncludingBlockHashesOfTxsRequestMessage)(nil), // 122: protowire.GetIncludingBlockHashesOfTxsRequestMessage
+ (*GetIncludingBlockHashesOfTxsResponseMessage)(nil), // 123: protowire.GetIncludingBlockHashesOfTxsResponseMessage
+ (*GetIncludingBlockOfTxRequestMessage)(nil), // 124: protowire.GetIncludingBlockOfTxRequestMessage
+ (*GetIncludingBlockOfTxResponseMessage)(nil), // 125: protowire.GetIncludingBlockOfTxResponseMessage
+ (*GetIncludingBlocksOfTxsRequestMessage)(nil), // 126: protowire.GetIncludingBlocksOfTxsRequestMessage
+ (*GetIncludingBlocksOfTxsResponseMessage)(nil), // 127: protowire.GetIncludingBlocksOfTxsResponseMessage
+ (*GetTxRequestMessage)(nil), // 128: protowire.GetTxRequestMessage
+ (*GetTxResponseMessage)(nil), // 129: protowire.GetTxResponseMessage
+ (*GetTxsRequestMessage)(nil), // 130: protowire.GetTxsRequestMessage
+ (*GetTxsResponseMessage)(nil), // 131: protowire.GetTxsResponseMessage
+ (*GetTxConfirmationsRequestMessage)(nil), // 132: protowire.GetTxConfirmationsRequestMessage
+ (*GetTxConfirmationsResponseMessage)(nil), // 133: protowire.GetTxConfirmationsResponseMessage
+ (*GetTxsConfirmationsRequestMessage)(nil), // 134: protowire.GetTxsConfirmationsRequestMessage
+ (*GetTxsConfirmationsResponseMessage)(nil), // 135: protowire.GetTxsConfirmationsResponseMessage
+ (*NotifyTxsConfirmationChangedRequstMessage)(nil), // 136: protowire.NotifyTxsConfirmationChangedRequstMessage
+ (*NotifyTxsConfirmationChangedResponseMessage)(nil), // 137: protowire.NotifyTxsConfirmationChangedResponseMessage
+ (*TxsConfirmationChangedNotificationMessage)(nil), // 138: protowire.TxsConfirmationChangedNotificationMessage
+ (*StopNotifyTxsConfirmationChangedRequestMessage)(nil), // 139: protowire.StopNotifyTxsConfirmationChangedRequestMessage
+ (*StopNotifyTxsConfirmationChangedResponseMessage)(nil), // 140: protowire.StopNotifyTxsConfirmationChangedResponseMessage
+ (*StartNotifyTxsConfirmationChangedRequestMessage)(nil), // 141: protowire.StartNotifyTxsConfirmationChangedRequestMessage
+ (*StartNotifyTxsConfirmationChangedResponseMessage)(nil), // 142: protowire.StartNotifyTxsConfirmationChangedResponseMessage
+ (*ModifyNotifyTxsConfirmationChangedParamsRequestMessage)(nil), // 143: protowire.ModifyNotifyTxsConfirmationChangedParamsRequestMessage
+ (*ModifyNotifyTxsConfirmationChangedParamsResponseMessage)(nil), // 144: protowire.ModifyNotifyTxsConfirmationChangedParamsResponseMessage
+ (*TxEntryByAddress)(nil), // 145: protowire.TxEntryByAddress
+ (*TxEntriesByAddresses)(nil), // 146: protowire.TxEntriesByAddresses
+ (*NotifyAddressesTxsRequestMessage)(nil), // 147: protowire.NotifyAddressesTxsRequestMessage
+ (*NotifyAddressesTxsResponseMessage)(nil), // 148: protowire.NotifyAddressesTxsResponseMessage
+ (*StopNotifyAddressesTxsRequestMessage)(nil), // 149: protowire.StopNotifyAddressesTxsRequestMessage
+ (*StopNotifyAddressesTxsResponseMessage)(nil), // 150: protowire.StopNotifyAddressesTxsResponseMessage
+ (*StartNotifyAddressesTxsRequestMessage)(nil), // 151: protowire.StartNotifyAddressesTxsRequestMessage
+ (*StartNotifyAddressesTxsResponseMessage)(nil), // 152: protowire.StartNotifyAddressesTxsResponseMessage
+ (*ModifyNotifyAddressesTxsParamsRequestMessage)(nil), // 153: protowire.ModifyNotifyAddressesTxsParamsRequestMessage
+ (*ModifyNotifyAddressesTxsParamsResponseMessage)(nil), // 154: protowire.ModifyNotifyAddressesTxsParamsResponseMessage
+ (*AddressesTxsNotificationMessage)(nil), // 155: protowire.AddressesTxsNotificationMessage
+ (*NotifyTxsConfirmationChangedRequstMessage_Params)(nil), // 156: protowire.NotifyTxsConfirmationChangedRequstMessage.Params
+ (*NotifyAddressesTxsRequestMessage_Params)(nil), // 157: protowire.NotifyAddressesTxsRequestMessage.Params
}
var file_rpc_proto_depIdxs = []int32{
3, // 0: protowire.RpcBlock.header:type_name -> protowire.RpcBlockHeader
@@ -10043,22 +10178,28 @@ var file_rpc_proto_depIdxs = []int32{
1, // 95: protowire.GetTxConfirmationsResponseMessage.error:type_name -> protowire.RPCError
111, // 96: protowire.GetTxsConfirmationsResponseMessage.txIDConfirmationsPairs:type_name -> protowire.RpcTxIDConfirmationsPair
1, // 97: protowire.GetTxsConfirmationsResponseMessage.error:type_name -> protowire.RPCError
- 155, // 98: protowire.TxsConfirmationChangedNotficationMessage.pending:type_name -> protowire.TxsConfirmationChangedNotficationMessage.Pending
- 156, // 99: protowire.TxsConfirmationChangedNotficationMessage.confirmed:type_name -> protowire.TxsConfirmationChangedNotficationMessage.Confirmed
- 1, // 100: protowire.TxsConfirmationChangedNotficationMessage.error:type_name -> protowire.RPCError
- 157, // 101: protowire.TxListenerNotificationMessage.pending:type_name -> protowire.TxListenerNotificationMessage.Pending
- 158, // 102: protowire.TxListenerNotificationMessage.confirmed:type_name -> protowire.TxListenerNotificationMessage.Confirmed
- 111, // 103: protowire.TxsConfirmationChangedNotficationMessage.Pending.txIDConfirmationsPairs:type_name -> protowire.RpcTxIDConfirmationsPair
- 111, // 104: protowire.TxsConfirmationChangedNotficationMessage.Confirmed.txIDConfirmationsPairs:type_name -> protowire.RpcTxIDConfirmationsPair
- 145, // 105: protowire.TxListenerNotificationMessage.Pending.sent:type_name -> protowire.TxEntryByAddress
- 145, // 106: protowire.TxListenerNotificationMessage.Pending.received:type_name -> protowire.TxEntryByAddress
- 145, // 107: protowire.TxListenerNotificationMessage.Confirmed.sent:type_name -> protowire.TxEntryByAddress
- 145, // 108: protowire.TxListenerNotificationMessage.Confirmed.received:type_name -> protowire.TxEntryByAddress
- 109, // [109:109] is the sub-list for method output_type
- 109, // [109:109] is the sub-list for method input_type
- 109, // [109:109] is the sub-list for extension type_name
- 109, // [109:109] is the sub-list for extension extendee
- 0, // [0:109] is the sub-list for field type_name
+ 156, // 98: protowire.NotifyTxsConfirmationChangedRequstMessage.params:type_name -> protowire.NotifyTxsConfirmationChangedRequstMessage.Params
+ 111, // 99: protowire.TxsConfirmationChangedNotificationMessage.pending:type_name -> protowire.RpcTxIDConfirmationsPair
+ 111, // 100: protowire.TxsConfirmationChangedNotificationMessage.confirmed:type_name -> protowire.RpcTxIDConfirmationsPair
+ 1, // 101: protowire.TxsConfirmationChangedNotificationMessage.error:type_name -> protowire.RPCError
+ 1, // 102: protowire.StopNotifyTxsConfirmationChangedResponseMessage.error:type_name -> protowire.RPCError
+ 1, // 103: protowire.StartNotifyTxsConfirmationChangedResponseMessage.error:type_name -> protowire.RPCError
+ 1, // 104: protowire.ModifyNotifyTxsConfirmationChangedParamsResponseMessage.error:type_name -> protowire.RPCError
+ 145, // 105: protowire.TxEntriesByAddresses.sent:type_name -> protowire.TxEntryByAddress
+ 145, // 106: protowire.TxEntriesByAddresses.received:type_name -> protowire.TxEntryByAddress
+ 157, // 107: protowire.NotifyAddressesTxsRequestMessage.params:type_name -> protowire.NotifyAddressesTxsRequestMessage.Params
+ 1, // 108: protowire.NotifyAddressesTxsResponseMessage.error:type_name -> protowire.RPCError
+ 1, // 109: protowire.StopNotifyAddressesTxsResponseMessage.error:type_name -> protowire.RPCError
+ 1, // 110: protowire.StartNotifyAddressesTxsResponseMessage.error:type_name -> protowire.RPCError
+ 1, // 111: protowire.ModifyNotifyAddressesTxsParamsResponseMessage.error:type_name -> protowire.RPCError
+ 146, // 112: protowire.AddressesTxsNotificationMessage.pending:type_name -> protowire.TxEntriesByAddresses
+ 146, // 113: protowire.AddressesTxsNotificationMessage.confirmed:type_name -> protowire.TxEntriesByAddresses
+ 146, // 114: protowire.AddressesTxsNotificationMessage.unconfirmed:type_name -> protowire.TxEntriesByAddresses
+ 115, // [115:115] is the sub-list for method output_type
+ 115, // [115:115] is the sub-list for method input_type
+ 115, // [115:115] is the sub-list for extension type_name
+ 115, // [115:115] is the sub-list for extension extendee
+ 0, // [0:115] is the sub-list for field type_name
}
func init() { file_rpc_proto_init() }
@@ -11712,7 +11853,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxsConfirmationChangedNotficationMessage); i {
+ switch v := v.(*TxsConfirmationChangedNotificationMessage); i {
case 0:
return &v.state
case 1:
@@ -11772,7 +11913,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage); i {
+ switch v := v.(*ModifyNotifyTxsConfirmationChangedParamsRequestMessage); i {
case 0:
return &v.state
case 1:
@@ -11784,7 +11925,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage); i {
+ switch v := v.(*ModifyNotifyTxsConfirmationChangedParamsResponseMessage); i {
case 0:
return &v.state
case 1:
@@ -11808,7 +11949,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*NotifyTxListenerRequestMessage); i {
+ switch v := v.(*TxEntriesByAddresses); i {
case 0:
return &v.state
case 1:
@@ -11820,7 +11961,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*NotifyTxListenerResponseMessage); i {
+ switch v := v.(*NotifyAddressesTxsRequestMessage); i {
case 0:
return &v.state
case 1:
@@ -11832,7 +11973,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StopNotifyTxListenerRequestMessage); i {
+ switch v := v.(*NotifyAddressesTxsResponseMessage); i {
case 0:
return &v.state
case 1:
@@ -11844,7 +11985,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StopNotifyTxListenerResponseMessage); i {
+ switch v := v.(*StopNotifyAddressesTxsRequestMessage); i {
case 0:
return &v.state
case 1:
@@ -11856,7 +11997,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StartNotifyTxListenerRequestMessage); i {
+ switch v := v.(*StopNotifyAddressesTxsResponseMessage); i {
case 0:
return &v.state
case 1:
@@ -11868,7 +12009,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*StartNotifyTxListenerResponseMessage); i {
+ switch v := v.(*StartNotifyAddressesTxsRequestMessage); i {
case 0:
return &v.state
case 1:
@@ -11880,7 +12021,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ChangeNotifyTxListenerRequiredConfirmationsRequestMessage); i {
+ switch v := v.(*StartNotifyAddressesTxsResponseMessage); i {
case 0:
return &v.state
case 1:
@@ -11892,7 +12033,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ChangeNotifyTxListenerRequiredConfirmationsResponseMessage); i {
+ switch v := v.(*ModifyNotifyAddressesTxsParamsRequestMessage); i {
case 0:
return &v.state
case 1:
@@ -11904,7 +12045,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxListenerNotificationMessage); i {
+ switch v := v.(*ModifyNotifyAddressesTxsParamsResponseMessage); i {
case 0:
return &v.state
case 1:
@@ -11916,7 +12057,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxsConfirmationChangedNotficationMessage_Pending); i {
+ switch v := v.(*AddressesTxsNotificationMessage); i {
case 0:
return &v.state
case 1:
@@ -11928,7 +12069,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxsConfirmationChangedNotficationMessage_Confirmed); i {
+ switch v := v.(*NotifyTxsConfirmationChangedRequstMessage_Params); i {
case 0:
return &v.state
case 1:
@@ -11940,19 +12081,7 @@ func file_rpc_proto_init() {
}
}
file_rpc_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxListenerNotificationMessage_Pending); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_rpc_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*TxListenerNotificationMessage_Confirmed); i {
+ switch v := v.(*NotifyAddressesTxsRequestMessage_Params); i {
case 0:
return &v.state
case 1:
@@ -11970,7 +12099,7 @@ func file_rpc_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_rpc_proto_rawDesc,
NumEnums: 1,
- NumMessages: 158,
+ NumMessages: 157,
NumExtensions: 0,
NumServices: 0,
},
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.proto b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.proto
index 401784372..105bb5e43 100644
--- a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.proto
+++ b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc.proto
@@ -749,16 +749,17 @@ message RpcTxIDBlockPair {
RpcBlock block = 2;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetAcceptingBlockHashesOfTxsRequestMessage{
repeated string txIDs = 1;
}
-
message GetAcceptingBlockHashesOfTxsResponseMessage{
repeated RpcTxIDBlockHashPair txIDBlockHashPairs = 1;
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetAcceptingBlockOfTxRequestMessage{
string txID = 1;
bool includeTransactions = 2;
@@ -770,6 +771,7 @@ message GetAcceptingBlockOfTxResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetAcceptingBlocksOfTxsRequestMessage{
repeated string txIDs = 1;
bool includeTransactions = 2;
@@ -781,6 +783,7 @@ message GetAcceptingBlocksOfTxsResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetIncludingBlockHashOfTxRequestMessage{
string txID = 1;
}
@@ -791,6 +794,8 @@ message GetIncludingBlockHashOfTxResponseMessage{
RPCError error = 1000;
}
+
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetIncludingBlockHashesOfTxsRequestMessage{
repeated string txIDs = 1;
}
@@ -801,6 +806,8 @@ message GetIncludingBlockHashesOfTxsResponseMessage{
RPCError error = 1000;
}
+
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetIncludingBlockOfTxRequestMessage{
string txID = 1;
bool includeTransactions = 2;
@@ -812,6 +819,8 @@ message GetIncludingBlockOfTxResponseMessage{
RPCError error = 1000;
}
+
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetIncludingBlocksOfTxsRequestMessage{
repeated string txIDs = 1;
bool includeTransactions = 2;
@@ -823,6 +832,7 @@ message GetIncludingBlocksOfTxsResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetTxRequestMessage{
string txID = 1;
}
@@ -834,6 +844,7 @@ message GetTxResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetTxsRequestMessage{
repeated string txIDs = 1;
}
@@ -845,6 +856,7 @@ message GetTxsResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetTxConfirmationsRequestMessage{
string txID = 1;
}
@@ -855,6 +867,7 @@ message GetTxConfirmationsResponseMessage{
RPCError error = 1000;
}
+//Kaspad most be started with the `--txindex` flag for this Request to work.
message GetTxsConfirmationsRequestMessage{
repeated string txIDs = 1;
}
@@ -865,51 +878,61 @@ message GetTxsConfirmationsResponseMessage{
RPCError error = 1000;
}
+// NotifyTxsConfirmationChangedRequstMessage is a listener that registers confirmations from supplied TxIDs
+// Kaspad most be started with the `--txindex` flag for this Request to work.
message NotifyTxsConfirmationChangedRequstMessage{
- repeated string TxIDs = 1;
- uint32 requiredConfirmations = 2;
- bool includePending = 3;
+ repeated string TxIDs = 1; //initial TxIds to listen for when regestering for notifications
+ message Params {
+ uint32 requiredConfirmations = 1; // number of confirmations until a transaction is considered confirmed
+ bool includePending = 2; // weather to notify confirmation changes during pre-Confirmed states
+ }
+ Params params = 2;
}
message NotifyTxsConfirmationChangedResponseMessage{
}
-message TxsConfirmationChangedNotficationMessage{
- message Pending{
- repeated RpcTxIDConfirmationsPair txIDConfirmationsPairs = 1;
- }
- message Confirmed{
- repeated RpcTxIDConfirmationsPair txIDConfirmationsPairs = 1;
- }
- repeated Pending pending = 1;
- repeated Confirmed confirmed = 2;
+// TxsConfirmationChangedNotificationMessage is the notification about txs pertaining to specified TxIDs
+message TxsConfirmationChangedNotificationMessage{
+ uint32 requiredConfirmations = 1; //the required confirmations set when notification was sent
+ repeated RpcTxIDConfirmationsPair pending = 2; // RpcTxIDConfirmationsPairs which have entered the virtual chain but not passed the required confirmations
+ repeated RpcTxIDConfirmationsPair confirmed = 3; // RpcTxIDConfirmationsPairs which have entered the virtual chain and passed the required confirmations
+ repeated string unconfirmedTxIds = 4; // TxIds which were not confirmed within the required confirmations.
RPCError error = 1000;
}
+// most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
message StopNotifyTxsConfirmationChangedRequestMessage{
repeated string TxIDs = 1;
}
message StopNotifyTxsConfirmationChangedResponseMessage{
+ RPCError error = 1000;
}
+// StartNotifyTxsConfirmationChangedRequestMessage starts listening for Transaction confirmations with the specified TxIDs
+// Most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
message StartNotifyTxsConfirmationChangedRequestMessage{
repeated string TxIDs = 1;
}
message StartNotifyTxsConfirmationChangedResponseMessage{
-
+
+ RPCError error = 1000;
}
-message ChangeNotifyTxsConfirmationChangedRequiredConfirmationsRequestMessage{
+// ModifyNotifyTxsConfirmationChangedParamsRequestMessage modfies the params of a registered `NotifyTxsConfirmationChangedRequstMessage`
+// most be registered to NotifyTxsConfirmationChangedRequstMessage for this command to work
+message ModifyNotifyTxsConfirmationChangedParamsRequestMessage{
uint32 requiredConfirmations = 1;
+ bool includePending = 2;
}
-message ChangeNotifyTxsConfirmationChangedRequiredConfirmationsResponseMessage{
-
+message ModifyNotifyTxsConfirmationChangedParamsResponseMessage{
+ RPCError error = 1000;
}
message TxEntryByAddress{
@@ -918,51 +941,68 @@ message TxEntryByAddress{
uint32 confirmations = 3;
}
-message NotifyTxListenerRequestMessage{
- repeated string addresses = 1;
- uint32 requiredConfirmations = 2;
- bool includePending = 3;
+message TxEntriesByAddresses{
+ repeated TxEntryByAddress sent = 1;
+ repeated TxEntryByAddress received = 2;
+ }
+
+// NotifyAddressesTxsChangedRequestMessage Listens for Txs pertaining to specified addresses according to the params specified
+message NotifyAddressesTxsRequestMessage{
+ repeated string addresses = 1; //initial addresses to listen for Tx changes when regestering for notifications
+ message Params {
+ uint32 requiredConfirmations = 2; // number of confirmations until a transaction is considered confirmed
+ bool includePending = 3; //whether to notify confirmation changes during pre-Confirmed states
+ bool includeSending = 4; //whether to listen on addresses sending txs
+ bool includeReceiving = 5; //whether to listen on addresses reciving txs
+ }
+ Params params = 2;
}
-message NotifyTxListenerResponseMessage{
-
+message NotifyAddressesTxsResponseMessage{
+
+ RPCError error = 1000;
}
-message StopNotifyTxListenerRequestMessage{
+// StopNotifyAddressesTxsRequestMessage stops listening for Txs pertaining to specified addresses
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+message StopNotifyAddressesTxsRequestMessage{
repeated string addresses = 1;
}
-message StopNotifyTxListenerResponseMessage{
-
+message StopNotifyAddressesTxsResponseMessage{
+
+ RPCError error = 1000;
}
-message StartNotifyTxListenerRequestMessage{
+// StartNotifyAddressesTxsRequestMessage starts listening for Txs pertaining to specified addresses
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+message StartNotifyAddressesTxsRequestMessage{
repeated string addresses = 1;
}
-message StartNotifyTxListenerResponseMessage{
-
+message StartNotifyAddressesTxsResponseMessage{
+
+ RPCError error = 1000;
}
-
-message ChangeNotifyTxListenerRequiredConfirmationsRequestMessage{
+// ModifyNotifyAddressesTxsParamsRequestMessage modifies the params used for a regesitered `NotifyAddressesTxsRequest`
+// Most be registered to NotifyAddressTxChangedRequestMessage for this command to work
+message ModifyNotifyAddressesTxsParamsRequestMessage{
uint32 requiredConfirmations = 1;
+ bool includePending = 3;
+ bool includeSending = 4;
+ bool includeReceiving = 5;
}
-message ChangeNotifyTxListenerRequiredConfirmationsResponseMessage{
+message ModifyNotifyAddressesTxsParamsResponseMessage{
+ RPCError error = 1000;
}
-message TxListenerNotificationMessage{
- message Pending{
- repeated TxEntryByAddress sent = 1;
- repeated TxEntryByAddress received = 2;
- }
- message Confirmed{
- uint32 requiredConfirmations = 1;
- repeated TxEntryByAddress sent = 2;
- repeated TxEntryByAddress received = 3;
- }
- Pending pending = 1;
- Confirmed confirmed = 2;
+// AddressesTxsNotificationMessage is the notification about txs pertaining to specified addresses
+message AddressesTxsNotificationMessage{
+ uint32 requiredConfirmations = 1; //the required confirmations set when notification was sent
+ TxEntriesByAddresses pending = 2; // TxEntriesByAddresses which have entered the blockdag but not passed the required confirmations
+ TxEntriesByAddresses confirmed = 3; // TxEntriesByAddresses which have entered the blockdag and passed the required confirmations
+ TxEntriesByAddresses unconfirmed = 4; // TxEntriesByAddresses which have been pending, but removed via a reorg within the number of required confirmations.
}
\ No newline at end of file
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_modify_addresses_txs_params.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_modify_addresses_txs_params.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_modify_txs_confirmation_changed_params.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_modify_txs_confirmation_changed_params.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_notify_addresses_txs.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_notify_addresses_txs.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_notify_txs_confirmation_changed.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_notify_txs_confirmation_changed.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_start_notify_addresses_txs.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_start_notify_addresses_txs.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_start_notify_txs_confirmation_changed.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_start_notify_txs_confirmation_changed.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_stop_notify_addresses_txs.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_stop_notify_addresses_txs.go
new file mode 100644
index 000000000..e69de29bb
diff --git a/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_stop_notify_txs_confirmation_changed.go b/infrastructure/network/netadapter/server/grpcserver/protowire/rpc_stop_notify_txs_confirmation_changed.go
new file mode 100644
index 000000000..e69de29bb