// Copyright 2020. The Tari Project // // Redistribution and use in source and binary forms, with or without modification, are permitted provided that the // following conditions are met: // // 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following // disclaimer. // // 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the // following disclaimer in the documentation and/or other materials provided with the distribution. // // 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote // products derived from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, // INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE // USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.6 // protoc v3.6.1 // source: base_node.proto package base_node import ( block "pool/internal/gbt/tari/proto/block" net_work "pool/internal/gbt/tari/proto/net_work" sidechain_types "pool/internal/gbt/tari/proto/sidechain_types" transaction "pool/internal/gbt/tari/proto/transaction" types "pool/internal/gbt/tari/proto/types" reflect "reflect" sync "sync" unsafe "unsafe" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type BaseNodeState int32 const ( BaseNodeState_START_UP BaseNodeState = 0 BaseNodeState_HEADER_SYNC BaseNodeState = 1 BaseNodeState_HORIZON_SYNC BaseNodeState = 2 BaseNodeState_CONNECTING BaseNodeState = 3 BaseNodeState_BLOCK_SYNC BaseNodeState = 4 BaseNodeState_LISTENING BaseNodeState = 5 BaseNodeState_SYNC_FAILED BaseNodeState = 6 ) // Enum value maps for BaseNodeState. var ( BaseNodeState_name = map[int32]string{ 0: "START_UP", 1: "HEADER_SYNC", 2: "HORIZON_SYNC", 3: "CONNECTING", 4: "BLOCK_SYNC", 5: "LISTENING", 6: "SYNC_FAILED", } BaseNodeState_value = map[string]int32{ "START_UP": 0, "HEADER_SYNC": 1, "HORIZON_SYNC": 2, "CONNECTING": 3, "BLOCK_SYNC": 4, "LISTENING": 5, "SYNC_FAILED": 6, } ) func (x BaseNodeState) Enum() *BaseNodeState { p := new(BaseNodeState) *p = x return p } func (x BaseNodeState) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (BaseNodeState) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[0].Descriptor() } func (BaseNodeState) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[0] } func (x BaseNodeState) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use BaseNodeState.Descriptor instead. func (BaseNodeState) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{0} } type CalcType int32 const ( CalcType_MEAN CalcType = 0 CalcType_MEDIAN CalcType = 1 CalcType_QUANTILE CalcType = 2 CalcType_QUARTILE CalcType = 3 ) // Enum value maps for CalcType. var ( CalcType_name = map[int32]string{ 0: "MEAN", 1: "MEDIAN", 2: "QUANTILE", 3: "QUARTILE", } CalcType_value = map[string]int32{ "MEAN": 0, "MEDIAN": 1, "QUANTILE": 2, "QUARTILE": 3, } ) func (x CalcType) Enum() *CalcType { p := new(CalcType) *p = x return p } func (x CalcType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (CalcType) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[1].Descriptor() } func (CalcType) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[1] } func (x CalcType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use CalcType.Descriptor instead. func (CalcType) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{1} } type Sorting int32 const ( Sorting_SORTING_DESC Sorting = 0 Sorting_SORTING_ASC Sorting = 1 ) // Enum value maps for Sorting. var ( Sorting_name = map[int32]string{ 0: "SORTING_DESC", 1: "SORTING_ASC", } Sorting_value = map[string]int32{ "SORTING_DESC": 0, "SORTING_ASC": 1, } ) func (x Sorting) Enum() *Sorting { p := new(Sorting) *p = x return p } func (x Sorting) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (Sorting) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[2].Descriptor() } func (Sorting) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[2] } func (x Sorting) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use Sorting.Descriptor instead. func (Sorting) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{2} } type SyncState int32 const ( SyncState_STARTUP SyncState = 0 SyncState_HEADER_STARTING SyncState = 1 SyncState_HEADER SyncState = 2 SyncState_BLOCK_STARTING SyncState = 3 SyncState_BLOCK SyncState = 4 SyncState_DONE SyncState = 5 ) // Enum value maps for SyncState. var ( SyncState_name = map[int32]string{ 0: "STARTUP", 1: "HEADER_STARTING", 2: "HEADER", 3: "BLOCK_STARTING", 4: "BLOCK", 5: "DONE", } SyncState_value = map[string]int32{ "STARTUP": 0, "HEADER_STARTING": 1, "HEADER": 2, "BLOCK_STARTING": 3, "BLOCK": 4, "DONE": 5, } ) func (x SyncState) Enum() *SyncState { p := new(SyncState) *p = x return p } func (x SyncState) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (SyncState) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[3].Descriptor() } func (SyncState) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[3] } func (x SyncState) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use SyncState.Descriptor instead. func (SyncState) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{3} } type SubmitTransactionResult int32 const ( SubmitTransactionResult_NONE SubmitTransactionResult = 0 SubmitTransactionResult_ACCEPTED SubmitTransactionResult = 1 SubmitTransactionResult_NOT_PROCESSABLE_AT_THIS_TIME SubmitTransactionResult = 2 SubmitTransactionResult_ALREADY_MINED SubmitTransactionResult = 3 SubmitTransactionResult_REJECTED SubmitTransactionResult = 4 ) // Enum value maps for SubmitTransactionResult. var ( SubmitTransactionResult_name = map[int32]string{ 0: "NONE", 1: "ACCEPTED", 2: "NOT_PROCESSABLE_AT_THIS_TIME", 3: "ALREADY_MINED", 4: "REJECTED", } SubmitTransactionResult_value = map[string]int32{ "NONE": 0, "ACCEPTED": 1, "NOT_PROCESSABLE_AT_THIS_TIME": 2, "ALREADY_MINED": 3, "REJECTED": 4, } ) func (x SubmitTransactionResult) Enum() *SubmitTransactionResult { p := new(SubmitTransactionResult) *p = x return p } func (x SubmitTransactionResult) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (SubmitTransactionResult) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[4].Descriptor() } func (SubmitTransactionResult) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[4] } func (x SubmitTransactionResult) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use SubmitTransactionResult.Descriptor instead. func (SubmitTransactionResult) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{4} } type TransactionLocation int32 const ( TransactionLocation_UNKNOWN TransactionLocation = 0 TransactionLocation_MEMPOOL TransactionLocation = 1 TransactionLocation_MINED TransactionLocation = 2 TransactionLocation_NOT_STORED TransactionLocation = 3 ) // Enum value maps for TransactionLocation. var ( TransactionLocation_name = map[int32]string{ 0: "UNKNOWN", 1: "MEMPOOL", 2: "MINED", 3: "NOT_STORED", } TransactionLocation_value = map[string]int32{ "UNKNOWN": 0, "MEMPOOL": 1, "MINED": 2, "NOT_STORED": 3, } ) func (x TransactionLocation) Enum() *TransactionLocation { p := new(TransactionLocation) *p = x return p } func (x TransactionLocation) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (TransactionLocation) Descriptor() protoreflect.EnumDescriptor { return file_base_node_proto_enumTypes[5].Descriptor() } func (TransactionLocation) Type() protoreflect.EnumType { return &file_base_node_proto_enumTypes[5] } func (x TransactionLocation) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use TransactionLocation.Descriptor instead. func (TransactionLocation) EnumDescriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{5} } type GetAssetMetadataRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AssetPublicKey []byte `protobuf:"bytes,1,opt,name=asset_public_key,json=assetPublicKey,proto3" json:"asset_public_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAssetMetadataRequest) Reset() { *x = GetAssetMetadataRequest{} mi := &file_base_node_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAssetMetadataRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAssetMetadataRequest) ProtoMessage() {} func (x *GetAssetMetadataRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetAssetMetadataRequest.ProtoReflect.Descriptor instead. func (*GetAssetMetadataRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{0} } func (x *GetAssetMetadataRequest) GetAssetPublicKey() []byte { if x != nil { return x.AssetPublicKey } return nil } type GetAssetMetadataResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Image string `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"` OwnerCommitment []byte `protobuf:"bytes,5,opt,name=owner_commitment,json=ownerCommitment,proto3" json:"owner_commitment,omitempty"` Features *transaction.OutputFeatures `protobuf:"bytes,6,opt,name=features,proto3" json:"features,omitempty"` MinedHeight uint64 `protobuf:"varint,7,opt,name=mined_height,json=minedHeight,proto3" json:"mined_height,omitempty"` MinedInBlock []byte `protobuf:"bytes,8,opt,name=mined_in_block,json=minedInBlock,proto3" json:"mined_in_block,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetAssetMetadataResponse) Reset() { *x = GetAssetMetadataResponse{} mi := &file_base_node_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetAssetMetadataResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetAssetMetadataResponse) ProtoMessage() {} func (x *GetAssetMetadataResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetAssetMetadataResponse.ProtoReflect.Descriptor instead. func (*GetAssetMetadataResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{1} } func (x *GetAssetMetadataResponse) GetName() string { if x != nil { return x.Name } return "" } func (x *GetAssetMetadataResponse) GetDescription() string { if x != nil { return x.Description } return "" } func (x *GetAssetMetadataResponse) GetImage() string { if x != nil { return x.Image } return "" } func (x *GetAssetMetadataResponse) GetOwnerCommitment() []byte { if x != nil { return x.OwnerCommitment } return nil } func (x *GetAssetMetadataResponse) GetFeatures() *transaction.OutputFeatures { if x != nil { return x.Features } return nil } func (x *GetAssetMetadataResponse) GetMinedHeight() uint64 { if x != nil { return x.MinedHeight } return 0 } func (x *GetAssetMetadataResponse) GetMinedInBlock() []byte { if x != nil { return x.MinedInBlock } return nil } type ListAssetRegistrationsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Offset uint64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` Count uint64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAssetRegistrationsRequest) Reset() { *x = ListAssetRegistrationsRequest{} mi := &file_base_node_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAssetRegistrationsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAssetRegistrationsRequest) ProtoMessage() {} func (x *ListAssetRegistrationsRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListAssetRegistrationsRequest.ProtoReflect.Descriptor instead. func (*ListAssetRegistrationsRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{2} } func (x *ListAssetRegistrationsRequest) GetOffset() uint64 { if x != nil { return x.Offset } return 0 } func (x *ListAssetRegistrationsRequest) GetCount() uint64 { if x != nil { return x.Count } return 0 } type ListAssetRegistrationsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` AssetPublicKey []byte `protobuf:"bytes,1,opt,name=asset_public_key,json=assetPublicKey,proto3" json:"asset_public_key,omitempty"` UniqueId []byte `protobuf:"bytes,2,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"` OwnerCommitment []byte `protobuf:"bytes,3,opt,name=owner_commitment,json=ownerCommitment,proto3" json:"owner_commitment,omitempty"` MinedHeight uint64 `protobuf:"varint,4,opt,name=mined_height,json=minedHeight,proto3" json:"mined_height,omitempty"` MinedInBlock []byte `protobuf:"bytes,5,opt,name=mined_in_block,json=minedInBlock,proto3" json:"mined_in_block,omitempty"` Features *transaction.OutputFeatures `protobuf:"bytes,6,opt,name=features,proto3" json:"features,omitempty"` Script []byte `protobuf:"bytes,7,opt,name=script,proto3" json:"script,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListAssetRegistrationsResponse) Reset() { *x = ListAssetRegistrationsResponse{} mi := &file_base_node_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListAssetRegistrationsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListAssetRegistrationsResponse) ProtoMessage() {} func (x *ListAssetRegistrationsResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListAssetRegistrationsResponse.ProtoReflect.Descriptor instead. func (*ListAssetRegistrationsResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{3} } func (x *ListAssetRegistrationsResponse) GetAssetPublicKey() []byte { if x != nil { return x.AssetPublicKey } return nil } func (x *ListAssetRegistrationsResponse) GetUniqueId() []byte { if x != nil { return x.UniqueId } return nil } func (x *ListAssetRegistrationsResponse) GetOwnerCommitment() []byte { if x != nil { return x.OwnerCommitment } return nil } func (x *ListAssetRegistrationsResponse) GetMinedHeight() uint64 { if x != nil { return x.MinedHeight } return 0 } func (x *ListAssetRegistrationsResponse) GetMinedInBlock() []byte { if x != nil { return x.MinedInBlock } return nil } func (x *ListAssetRegistrationsResponse) GetFeatures() *transaction.OutputFeatures { if x != nil { return x.Features } return nil } func (x *ListAssetRegistrationsResponse) GetScript() []byte { if x != nil { return x.Script } return nil } type GetTokensRequest struct { state protoimpl.MessageState `protogen:"open.v1"` AssetPublicKey []byte `protobuf:"bytes,1,opt,name=asset_public_key,json=assetPublicKey,proto3" json:"asset_public_key,omitempty"` // Optionally get a set of specific unique_ids UniqueIds [][]byte `protobuf:"bytes,2,rep,name=unique_ids,json=uniqueIds,proto3" json:"unique_ids,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetTokensRequest) Reset() { *x = GetTokensRequest{} mi := &file_base_node_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetTokensRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetTokensRequest) ProtoMessage() {} func (x *GetTokensRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetTokensRequest.ProtoReflect.Descriptor instead. func (*GetTokensRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{4} } func (x *GetTokensRequest) GetAssetPublicKey() []byte { if x != nil { return x.AssetPublicKey } return nil } func (x *GetTokensRequest) GetUniqueIds() [][]byte { if x != nil { return x.UniqueIds } return nil } type GetTokensResponse struct { state protoimpl.MessageState `protogen:"open.v1"` UniqueId []byte `protobuf:"bytes,1,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"` AssetPublicKey []byte `protobuf:"bytes,2,opt,name=asset_public_key,json=assetPublicKey,proto3" json:"asset_public_key,omitempty"` OwnerCommitment []byte `protobuf:"bytes,3,opt,name=owner_commitment,json=ownerCommitment,proto3" json:"owner_commitment,omitempty"` MinedInBlock []byte `protobuf:"bytes,4,opt,name=mined_in_block,json=minedInBlock,proto3" json:"mined_in_block,omitempty"` MinedHeight uint64 `protobuf:"varint,5,opt,name=mined_height,json=minedHeight,proto3" json:"mined_height,omitempty"` Features *transaction.OutputFeatures `protobuf:"bytes,6,opt,name=features,proto3" json:"features,omitempty"` Script []byte `protobuf:"bytes,7,opt,name=script,proto3" json:"script,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetTokensResponse) Reset() { *x = GetTokensResponse{} mi := &file_base_node_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetTokensResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetTokensResponse) ProtoMessage() {} func (x *GetTokensResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetTokensResponse.ProtoReflect.Descriptor instead. func (*GetTokensResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{5} } func (x *GetTokensResponse) GetUniqueId() []byte { if x != nil { return x.UniqueId } return nil } func (x *GetTokensResponse) GetAssetPublicKey() []byte { if x != nil { return x.AssetPublicKey } return nil } func (x *GetTokensResponse) GetOwnerCommitment() []byte { if x != nil { return x.OwnerCommitment } return nil } func (x *GetTokensResponse) GetMinedInBlock() []byte { if x != nil { return x.MinedInBlock } return nil } func (x *GetTokensResponse) GetMinedHeight() uint64 { if x != nil { return x.MinedHeight } return 0 } func (x *GetTokensResponse) GetFeatures() *transaction.OutputFeatures { if x != nil { return x.Features } return nil } func (x *GetTokensResponse) GetScript() []byte { if x != nil { return x.Script } return nil } type SubmitBlockResponse struct { state protoimpl.MessageState `protogen:"open.v1"` BlockHash []byte `protobuf:"bytes,1,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SubmitBlockResponse) Reset() { *x = SubmitBlockResponse{} mi := &file_base_node_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SubmitBlockResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SubmitBlockResponse) ProtoMessage() {} func (x *SubmitBlockResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SubmitBlockResponse.ProtoReflect.Descriptor instead. func (*SubmitBlockResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{6} } func (x *SubmitBlockResponse) GetBlockHash() []byte { if x != nil { return x.BlockHash } return nil } type BlockBlobRequest struct { state protoimpl.MessageState `protogen:"open.v1"` HeaderBlob []byte `protobuf:"bytes,1,opt,name=header_blob,json=headerBlob,proto3" json:"header_blob,omitempty"` BodyBlob []byte `protobuf:"bytes,2,opt,name=body_blob,json=bodyBlob,proto3" json:"body_blob,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockBlobRequest) Reset() { *x = BlockBlobRequest{} mi := &file_base_node_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockBlobRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockBlobRequest) ProtoMessage() {} func (x *BlockBlobRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockBlobRequest.ProtoReflect.Descriptor instead. func (*BlockBlobRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{7} } func (x *BlockBlobRequest) GetHeaderBlob() []byte { if x != nil { return x.HeaderBlob } return nil } func (x *BlockBlobRequest) GetBodyBlob() []byte { if x != nil { return x.BodyBlob } return nil } // / return type of GetTipInfo type TipInfoResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Metadata *MetaData `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` InitialSyncAchieved bool `protobuf:"varint,2,opt,name=initial_sync_achieved,json=initialSyncAchieved,proto3" json:"initial_sync_achieved,omitempty"` BaseNodeState BaseNodeState `protobuf:"varint,3,opt,name=base_node_state,json=baseNodeState,proto3,enum=tari.rpc.BaseNodeState" json:"base_node_state,omitempty"` FailedCheckpoints bool `protobuf:"varint,4,opt,name=failed_checkpoints,json=failedCheckpoints,proto3" json:"failed_checkpoints,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TipInfoResponse) Reset() { *x = TipInfoResponse{} mi := &file_base_node_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TipInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TipInfoResponse) ProtoMessage() {} func (x *TipInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TipInfoResponse.ProtoReflect.Descriptor instead. func (*TipInfoResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{8} } func (x *TipInfoResponse) GetMetadata() *MetaData { if x != nil { return x.Metadata } return nil } func (x *TipInfoResponse) GetInitialSyncAchieved() bool { if x != nil { return x.InitialSyncAchieved } return false } func (x *TipInfoResponse) GetBaseNodeState() BaseNodeState { if x != nil { return x.BaseNodeState } return BaseNodeState_START_UP } func (x *TipInfoResponse) GetFailedCheckpoints() bool { if x != nil { return x.FailedCheckpoints } return false } // / return type of GetNewBlockTemplate type NewBlockTemplateResponse struct { state protoimpl.MessageState `protogen:"open.v1"` NewBlockTemplate *block.NewBlockTemplate `protobuf:"bytes,1,opt,name=new_block_template,json=newBlockTemplate,proto3" json:"new_block_template,omitempty"` InitialSyncAchieved bool `protobuf:"varint,3,opt,name=initial_sync_achieved,json=initialSyncAchieved,proto3" json:"initial_sync_achieved,omitempty"` MinerData *MinerData `protobuf:"bytes,4,opt,name=miner_data,json=minerData,proto3" json:"miner_data,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewBlockTemplateResponse) Reset() { *x = NewBlockTemplateResponse{} mi := &file_base_node_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewBlockTemplateResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewBlockTemplateResponse) ProtoMessage() {} func (x *NewBlockTemplateResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NewBlockTemplateResponse.ProtoReflect.Descriptor instead. func (*NewBlockTemplateResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{9} } func (x *NewBlockTemplateResponse) GetNewBlockTemplate() *block.NewBlockTemplate { if x != nil { return x.NewBlockTemplate } return nil } func (x *NewBlockTemplateResponse) GetInitialSyncAchieved() bool { if x != nil { return x.InitialSyncAchieved } return false } func (x *NewBlockTemplateResponse) GetMinerData() *MinerData { if x != nil { return x.MinerData } return nil } // / return type of NewBlockTemplateRequest type NewBlockTemplateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Algo *block.PowAlgo `protobuf:"bytes,1,opt,name=algo,proto3" json:"algo,omitempty"` // This field should be moved to optional once optional keyword is standard MaxWeight uint64 `protobuf:"varint,2,opt,name=max_weight,json=maxWeight,proto3" json:"max_weight,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewBlockTemplateRequest) Reset() { *x = NewBlockTemplateRequest{} mi := &file_base_node_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewBlockTemplateRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewBlockTemplateRequest) ProtoMessage() {} func (x *NewBlockTemplateRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NewBlockTemplateRequest.ProtoReflect.Descriptor instead. func (*NewBlockTemplateRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{10} } func (x *NewBlockTemplateRequest) GetAlgo() *block.PowAlgo { if x != nil { return x.Algo } return nil } func (x *NewBlockTemplateRequest) GetMaxWeight() uint64 { if x != nil { return x.MaxWeight } return 0 } // / return type of NewBlockTemplateRequest type GetNewBlockTemplateWithCoinbasesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Algo *block.PowAlgo `protobuf:"bytes,1,opt,name=algo,proto3" json:"algo,omitempty"` // This field should be moved to optional once optional keyword is standard MaxWeight uint64 `protobuf:"varint,2,opt,name=max_weight,json=maxWeight,proto3" json:"max_weight,omitempty"` Coinbases []*NewBlockCoinbase `protobuf:"bytes,3,rep,name=coinbases,proto3" json:"coinbases,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNewBlockTemplateWithCoinbasesRequest) Reset() { *x = GetNewBlockTemplateWithCoinbasesRequest{} mi := &file_base_node_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNewBlockTemplateWithCoinbasesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNewBlockTemplateWithCoinbasesRequest) ProtoMessage() {} func (x *GetNewBlockTemplateWithCoinbasesRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNewBlockTemplateWithCoinbasesRequest.ProtoReflect.Descriptor instead. func (*GetNewBlockTemplateWithCoinbasesRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{11} } func (x *GetNewBlockTemplateWithCoinbasesRequest) GetAlgo() *block.PowAlgo { if x != nil { return x.Algo } return nil } func (x *GetNewBlockTemplateWithCoinbasesRequest) GetMaxWeight() uint64 { if x != nil { return x.MaxWeight } return 0 } func (x *GetNewBlockTemplateWithCoinbasesRequest) GetCoinbases() []*NewBlockCoinbase { if x != nil { return x.Coinbases } return nil } // / request type of GetNewBlockWithCoinbasesRequest type GetNewBlockWithCoinbasesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` NewTemplate *block.NewBlockTemplate `protobuf:"bytes,1,opt,name=new_template,json=newTemplate,proto3" json:"new_template,omitempty"` Coinbases []*NewBlockCoinbase `protobuf:"bytes,2,rep,name=coinbases,proto3" json:"coinbases,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNewBlockWithCoinbasesRequest) Reset() { *x = GetNewBlockWithCoinbasesRequest{} mi := &file_base_node_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNewBlockWithCoinbasesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNewBlockWithCoinbasesRequest) ProtoMessage() {} func (x *GetNewBlockWithCoinbasesRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNewBlockWithCoinbasesRequest.ProtoReflect.Descriptor instead. func (*GetNewBlockWithCoinbasesRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{12} } func (x *GetNewBlockWithCoinbasesRequest) GetNewTemplate() *block.NewBlockTemplate { if x != nil { return x.NewTemplate } return nil } func (x *GetNewBlockWithCoinbasesRequest) GetCoinbases() []*NewBlockCoinbase { if x != nil { return x.Coinbases } return nil } type NewBlockCoinbase struct { state protoimpl.MessageState `protogen:"open.v1"` Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` StealthPayment bool `protobuf:"varint,3,opt,name=stealth_payment,json=stealthPayment,proto3" json:"stealth_payment,omitempty"` RevealedValueProof bool `protobuf:"varint,4,opt,name=revealed_value_proof,json=revealedValueProof,proto3" json:"revealed_value_proof,omitempty"` CoinbaseExtra []byte `protobuf:"bytes,5,opt,name=coinbase_extra,json=coinbaseExtra,proto3" json:"coinbase_extra,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewBlockCoinbase) Reset() { *x = NewBlockCoinbase{} mi := &file_base_node_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewBlockCoinbase) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewBlockCoinbase) ProtoMessage() {} func (x *NewBlockCoinbase) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NewBlockCoinbase.ProtoReflect.Descriptor instead. func (*NewBlockCoinbase) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{13} } func (x *NewBlockCoinbase) GetAddress() string { if x != nil { return x.Address } return "" } func (x *NewBlockCoinbase) GetValue() uint64 { if x != nil { return x.Value } return 0 } func (x *NewBlockCoinbase) GetStealthPayment() bool { if x != nil { return x.StealthPayment } return false } func (x *NewBlockCoinbase) GetRevealedValueProof() bool { if x != nil { return x.RevealedValueProof } return false } func (x *NewBlockCoinbase) GetCoinbaseExtra() []byte { if x != nil { return x.CoinbaseExtra } return nil } // Network difficulty response type NetworkDifficultyResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Difficulty uint64 `protobuf:"varint,1,opt,name=difficulty,proto3" json:"difficulty,omitempty"` EstimatedHashRate uint64 `protobuf:"varint,2,opt,name=estimated_hash_rate,json=estimatedHashRate,proto3" json:"estimated_hash_rate,omitempty"` Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` PowAlgo uint64 `protobuf:"varint,5,opt,name=pow_algo,json=powAlgo,proto3" json:"pow_algo,omitempty"` Sha3XEstimatedHashRate uint64 `protobuf:"varint,6,opt,name=sha3x_estimated_hash_rate,json=sha3xEstimatedHashRate,proto3" json:"sha3x_estimated_hash_rate,omitempty"` MoneroRandomxEstimatedHashRate uint64 `protobuf:"varint,7,opt,name=monero_randomx_estimated_hash_rate,json=moneroRandomxEstimatedHashRate,proto3" json:"monero_randomx_estimated_hash_rate,omitempty"` TariRandomxEstimatedHashRate uint64 `protobuf:"varint,10,opt,name=tari_randomx_estimated_hash_rate,json=tariRandomxEstimatedHashRate,proto3" json:"tari_randomx_estimated_hash_rate,omitempty"` NumCoinbases uint64 `protobuf:"varint,8,opt,name=num_coinbases,json=numCoinbases,proto3" json:"num_coinbases,omitempty"` CoinbaseExtras [][]byte `protobuf:"bytes,9,rep,name=coinbase_extras,json=coinbaseExtras,proto3" json:"coinbase_extras,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NetworkDifficultyResponse) Reset() { *x = NetworkDifficultyResponse{} mi := &file_base_node_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NetworkDifficultyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*NetworkDifficultyResponse) ProtoMessage() {} func (x *NetworkDifficultyResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NetworkDifficultyResponse.ProtoReflect.Descriptor instead. func (*NetworkDifficultyResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{14} } func (x *NetworkDifficultyResponse) GetDifficulty() uint64 { if x != nil { return x.Difficulty } return 0 } func (x *NetworkDifficultyResponse) GetEstimatedHashRate() uint64 { if x != nil { return x.EstimatedHashRate } return 0 } func (x *NetworkDifficultyResponse) GetHeight() uint64 { if x != nil { return x.Height } return 0 } func (x *NetworkDifficultyResponse) GetTimestamp() uint64 { if x != nil { return x.Timestamp } return 0 } func (x *NetworkDifficultyResponse) GetPowAlgo() uint64 { if x != nil { return x.PowAlgo } return 0 } func (x *NetworkDifficultyResponse) GetSha3XEstimatedHashRate() uint64 { if x != nil { return x.Sha3XEstimatedHashRate } return 0 } func (x *NetworkDifficultyResponse) GetMoneroRandomxEstimatedHashRate() uint64 { if x != nil { return x.MoneroRandomxEstimatedHashRate } return 0 } func (x *NetworkDifficultyResponse) GetTariRandomxEstimatedHashRate() uint64 { if x != nil { return x.TariRandomxEstimatedHashRate } return 0 } func (x *NetworkDifficultyResponse) GetNumCoinbases() uint64 { if x != nil { return x.NumCoinbases } return 0 } func (x *NetworkDifficultyResponse) GetCoinbaseExtras() [][]byte { if x != nil { return x.CoinbaseExtras } return nil } // A generic single value response for a specific height type ValueAtHeightResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // uint64 circulating_supply = 1; // No longer used // uint64 spendable_supply = 2; // No longer used Height uint64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` MinedRewards uint64 `protobuf:"varint,4,opt,name=mined_rewards,json=minedRewards,proto3" json:"mined_rewards,omitempty"` SpendableRewards uint64 `protobuf:"varint,5,opt,name=spendable_rewards,json=spendableRewards,proto3" json:"spendable_rewards,omitempty"` SpendablePreMine uint64 `protobuf:"varint,6,opt,name=spendable_pre_mine,json=spendablePreMine,proto3" json:"spendable_pre_mine,omitempty"` TotalSpendable uint64 `protobuf:"varint,7,opt,name=total_spendable,json=totalSpendable,proto3" json:"total_spendable,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ValueAtHeightResponse) Reset() { *x = ValueAtHeightResponse{} mi := &file_base_node_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ValueAtHeightResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ValueAtHeightResponse) ProtoMessage() {} func (x *ValueAtHeightResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ValueAtHeightResponse.ProtoReflect.Descriptor instead. func (*ValueAtHeightResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{15} } func (x *ValueAtHeightResponse) GetHeight() uint64 { if x != nil { return x.Height } return 0 } func (x *ValueAtHeightResponse) GetMinedRewards() uint64 { if x != nil { return x.MinedRewards } return 0 } func (x *ValueAtHeightResponse) GetSpendableRewards() uint64 { if x != nil { return x.SpendableRewards } return 0 } func (x *ValueAtHeightResponse) GetSpendablePreMine() uint64 { if x != nil { return x.SpendablePreMine } return 0 } func (x *ValueAtHeightResponse) GetTotalSpendable() uint64 { if x != nil { return x.TotalSpendable } return 0 } // A generic uint value type IntegerValue struct { state protoimpl.MessageState `protogen:"open.v1"` Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *IntegerValue) Reset() { *x = IntegerValue{} mi := &file_base_node_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *IntegerValue) String() string { return protoimpl.X.MessageStringOf(x) } func (*IntegerValue) ProtoMessage() {} func (x *IntegerValue) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use IntegerValue.ProtoReflect.Descriptor instead. func (*IntegerValue) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{16} } func (x *IntegerValue) GetValue() uint64 { if x != nil { return x.Value } return 0 } // A generic String value type StringValue struct { state protoimpl.MessageState `protogen:"open.v1"` Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *StringValue) Reset() { *x = StringValue{} mi := &file_base_node_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *StringValue) String() string { return protoimpl.X.MessageStringOf(x) } func (*StringValue) ProtoMessage() {} func (x *StringValue) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use StringValue.ProtoReflect.Descriptor instead. func (*StringValue) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{17} } func (x *StringValue) GetValue() string { if x != nil { return x.Value } return "" } // / GetBlockSize / GetBlockFees Request // / Either the starting and ending heights OR the from_tip param must be specified type BlockGroupRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The height from the chain tip (optional) FromTip uint64 `protobuf:"varint,1,opt,name=from_tip,json=fromTip,proto3" json:"from_tip,omitempty"` // The starting height (optional) StartHeight uint64 `protobuf:"varint,2,opt,name=start_height,json=startHeight,proto3" json:"start_height,omitempty"` // The ending height (optional) EndHeight uint64 `protobuf:"varint,3,opt,name=end_height,json=endHeight,proto3" json:"end_height,omitempty"` // / The type of calculation required (optional) // / Defaults to median // / median, mean, quartile, quantile CalcType CalcType `protobuf:"varint,4,opt,name=calc_type,json=calcType,proto3,enum=tari.rpc.CalcType" json:"calc_type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockGroupRequest) Reset() { *x = BlockGroupRequest{} mi := &file_base_node_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockGroupRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockGroupRequest) ProtoMessage() {} func (x *BlockGroupRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockGroupRequest.ProtoReflect.Descriptor instead. func (*BlockGroupRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{18} } func (x *BlockGroupRequest) GetFromTip() uint64 { if x != nil { return x.FromTip } return 0 } func (x *BlockGroupRequest) GetStartHeight() uint64 { if x != nil { return x.StartHeight } return 0 } func (x *BlockGroupRequest) GetEndHeight() uint64 { if x != nil { return x.EndHeight } return 0 } func (x *BlockGroupRequest) GetCalcType() CalcType { if x != nil { return x.CalcType } return CalcType_MEAN } // / GetBlockSize / GetBlockFees Response type BlockGroupResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Value []float64 `protobuf:"fixed64,1,rep,packed,name=value,proto3" json:"value,omitempty"` CalcType CalcType `protobuf:"varint,2,opt,name=calc_type,json=calcType,proto3,enum=tari.rpc.CalcType" json:"calc_type,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockGroupResponse) Reset() { *x = BlockGroupResponse{} mi := &file_base_node_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockGroupResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockGroupResponse) ProtoMessage() {} func (x *BlockGroupResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockGroupResponse.ProtoReflect.Descriptor instead. func (*BlockGroupResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{19} } func (x *BlockGroupResponse) GetValue() []float64 { if x != nil { return x.Value } return nil } func (x *BlockGroupResponse) GetCalcType() CalcType { if x != nil { return x.CalcType } return CalcType_MEAN } // The request used for querying a function that requires a height, either between 2 points or from the chain tip // If start_height and end_height are set and > 0, they take precedence, otherwise from_tip is used type HeightRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The height from the chain tip (optional) FromTip uint64 `protobuf:"varint,1,opt,name=from_tip,json=fromTip,proto3" json:"from_tip,omitempty"` // The starting height (optional) StartHeight uint64 `protobuf:"varint,2,opt,name=start_height,json=startHeight,proto3" json:"start_height,omitempty"` // The ending height (optional) EndHeight uint64 `protobuf:"varint,3,opt,name=end_height,json=endHeight,proto3" json:"end_height,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HeightRequest) Reset() { *x = HeightRequest{} mi := &file_base_node_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HeightRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*HeightRequest) ProtoMessage() {} func (x *HeightRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HeightRequest.ProtoReflect.Descriptor instead. func (*HeightRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{20} } func (x *HeightRequest) GetFromTip() uint64 { if x != nil { return x.FromTip } return 0 } func (x *HeightRequest) GetStartHeight() uint64 { if x != nil { return x.StartHeight } return 0 } func (x *HeightRequest) GetEndHeight() uint64 { if x != nil { return x.EndHeight } return 0 } // The return type of the rpc GetBlockTiming type BlockTimingResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Max uint64 `protobuf:"varint,1,opt,name=max,proto3" json:"max,omitempty"` Min uint64 `protobuf:"varint,2,opt,name=min,proto3" json:"min,omitempty"` Avg float64 `protobuf:"fixed64,3,opt,name=avg,proto3" json:"avg,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockTimingResponse) Reset() { *x = BlockTimingResponse{} mi := &file_base_node_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockTimingResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockTimingResponse) ProtoMessage() {} func (x *BlockTimingResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockTimingResponse.ProtoReflect.Descriptor instead. func (*BlockTimingResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{21} } func (x *BlockTimingResponse) GetMax() uint64 { if x != nil { return x.Max } return 0 } func (x *BlockTimingResponse) GetMin() uint64 { if x != nil { return x.Min } return 0 } func (x *BlockTimingResponse) GetAvg() float64 { if x != nil { return x.Avg } return 0 } // Request that returns a header based by hash type GetHeaderByHashRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The hash of the block header Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetHeaderByHashRequest) Reset() { *x = GetHeaderByHashRequest{} mi := &file_base_node_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetHeaderByHashRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetHeaderByHashRequest) ProtoMessage() {} func (x *GetHeaderByHashRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetHeaderByHashRequest.ProtoReflect.Descriptor instead. func (*GetHeaderByHashRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{22} } func (x *GetHeaderByHashRequest) GetHash() []byte { if x != nil { return x.Hash } return nil } type BlockHeaderResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The block header Header *block.BlockHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` // The number of blocks from the tip of this block (a.k.a depth) Confirmations uint64 `protobuf:"varint,2,opt,name=confirmations,proto3" json:"confirmations,omitempty"` // The block reward i.e mining reward + fees Reward uint64 `protobuf:"varint,3,opt,name=reward,proto3" json:"reward,omitempty"` // Achieved difficulty Difficulty uint64 `protobuf:"varint,4,opt,name=difficulty,proto3" json:"difficulty,omitempty"` // The number of transactions contained in the block NumTransactions uint32 `protobuf:"varint,5,opt,name=num_transactions,json=numTransactions,proto3" json:"num_transactions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockHeaderResponse) Reset() { *x = BlockHeaderResponse{} mi := &file_base_node_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockHeaderResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockHeaderResponse) ProtoMessage() {} func (x *BlockHeaderResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockHeaderResponse.ProtoReflect.Descriptor instead. func (*BlockHeaderResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{23} } func (x *BlockHeaderResponse) GetHeader() *block.BlockHeader { if x != nil { return x.Header } return nil } func (x *BlockHeaderResponse) GetConfirmations() uint64 { if x != nil { return x.Confirmations } return 0 } func (x *BlockHeaderResponse) GetReward() uint64 { if x != nil { return x.Reward } return 0 } func (x *BlockHeaderResponse) GetDifficulty() uint64 { if x != nil { return x.Difficulty } return 0 } func (x *BlockHeaderResponse) GetNumTransactions() uint32 { if x != nil { return x.NumTransactions } return 0 } // The request used for querying headers from the base node. The parameters `from_height` and `num_headers` can be used // to page through the current best chain. type ListHeadersRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The height to start at. Depending on sorting, will either default to use the tip or genesis block, for `SORTING_DESC` // and `SORTING_ASC` respectively, if a value is not provided. The first header returned will be at this height // followed by `num_headers` - 1 headers in the direction specified by `sorting`. If greater than the current tip, // the current tip will be used. FromHeight uint64 `protobuf:"varint,1,opt,name=from_height,json=fromHeight,proto3" json:"from_height,omitempty"` // The number of headers to return. If not specified, it will default to 10 NumHeaders uint64 `protobuf:"varint,2,opt,name=num_headers,json=numHeaders,proto3" json:"num_headers,omitempty"` // The ordering to return the headers in. If not specified will default to SORTING_DESC. Note that if `from_height` // is not specified or is 0, if `sorting` is SORTING_DESC, the tip will be used as `from_height`, otherwise the // block at height 0 will be used. Sorting Sorting `protobuf:"varint,3,opt,name=sorting,proto3,enum=tari.rpc.Sorting" json:"sorting,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListHeadersRequest) Reset() { *x = ListHeadersRequest{} mi := &file_base_node_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListHeadersRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListHeadersRequest) ProtoMessage() {} func (x *ListHeadersRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListHeadersRequest.ProtoReflect.Descriptor instead. func (*ListHeadersRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{24} } func (x *ListHeadersRequest) GetFromHeight() uint64 { if x != nil { return x.FromHeight } return 0 } func (x *ListHeadersRequest) GetNumHeaders() uint64 { if x != nil { return x.NumHeaders } return 0 } func (x *ListHeadersRequest) GetSorting() Sorting { if x != nil { return x.Sorting } return Sorting_SORTING_DESC } // The request used for querying blocks in the base node's current best chain. Currently only querying by height is // available. Multiple blocks may be queried.e.g. [189092,100023,122424]. The order in which they are returned is not // guaranteed. type GetBlocksRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Heights []uint64 `protobuf:"varint,1,rep,packed,name=heights,proto3" json:"heights,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBlocksRequest) Reset() { *x = GetBlocksRequest{} mi := &file_base_node_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBlocksRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBlocksRequest) ProtoMessage() {} func (x *GetBlocksRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBlocksRequest.ProtoReflect.Descriptor instead. func (*GetBlocksRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{25} } func (x *GetBlocksRequest) GetHeights() []uint64 { if x != nil { return x.Heights } return nil } // The return type of the rpc GetBlocks. Blocks are not guaranteed to be returned in the order requested. type GetBlocksResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Blocks []*block.HistoricalBlock `protobuf:"bytes,1,rep,name=blocks,proto3" json:"blocks,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBlocksResponse) Reset() { *x = GetBlocksResponse{} mi := &file_base_node_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBlocksResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBlocksResponse) ProtoMessage() {} func (x *GetBlocksResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBlocksResponse.ProtoReflect.Descriptor instead. func (*GetBlocksResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{26} } func (x *GetBlocksResponse) GetBlocks() []*block.HistoricalBlock { if x != nil { return x.Blocks } return nil } type MetaData struct { state protoimpl.MessageState `protogen:"open.v1"` // The current chain height, or the block number of the longest valid chain, or `None` if there is no chain BestBlockHeight uint64 `protobuf:"varint,1,opt,name=best_block_height,json=bestBlockHeight,proto3" json:"best_block_height,omitempty"` // The block hash of the current tip of the longest valid chain, or `None` for an empty chain BestBlockHash []byte `protobuf:"bytes,2,opt,name=best_block_hash,json=bestBlockHash,proto3" json:"best_block_hash,omitempty"` // The current geometric mean of the pow of the chain tip, or `None` if there is no chain AccumulatedDifficulty []byte `protobuf:"bytes,5,opt,name=accumulated_difficulty,json=accumulatedDifficulty,proto3" json:"accumulated_difficulty,omitempty"` // This is the min height this node can provide complete blocks for. A 0 here means this node is archival and can provide complete blocks for every height. PrunedHeight uint64 `protobuf:"varint,6,opt,name=pruned_height,json=prunedHeight,proto3" json:"pruned_height,omitempty"` Timestamp uint64 `protobuf:"varint,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MetaData) Reset() { *x = MetaData{} mi := &file_base_node_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MetaData) String() string { return protoimpl.X.MessageStringOf(x) } func (*MetaData) ProtoMessage() {} func (x *MetaData) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MetaData.ProtoReflect.Descriptor instead. func (*MetaData) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{27} } func (x *MetaData) GetBestBlockHeight() uint64 { if x != nil { return x.BestBlockHeight } return 0 } func (x *MetaData) GetBestBlockHash() []byte { if x != nil { return x.BestBlockHash } return nil } func (x *MetaData) GetAccumulatedDifficulty() []byte { if x != nil { return x.AccumulatedDifficulty } return nil } func (x *MetaData) GetPrunedHeight() uint64 { if x != nil { return x.PrunedHeight } return 0 } func (x *MetaData) GetTimestamp() uint64 { if x != nil { return x.Timestamp } return 0 } type SyncInfoResponse struct { state protoimpl.MessageState `protogen:"open.v1"` TipHeight uint64 `protobuf:"varint,1,opt,name=tip_height,json=tipHeight,proto3" json:"tip_height,omitempty"` LocalHeight uint64 `protobuf:"varint,2,opt,name=local_height,json=localHeight,proto3" json:"local_height,omitempty"` PeerNodeId [][]byte `protobuf:"bytes,3,rep,name=peer_node_id,json=peerNodeId,proto3" json:"peer_node_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SyncInfoResponse) Reset() { *x = SyncInfoResponse{} mi := &file_base_node_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SyncInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncInfoResponse) ProtoMessage() {} func (x *SyncInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncInfoResponse.ProtoReflect.Descriptor instead. func (*SyncInfoResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{28} } func (x *SyncInfoResponse) GetTipHeight() uint64 { if x != nil { return x.TipHeight } return 0 } func (x *SyncInfoResponse) GetLocalHeight() uint64 { if x != nil { return x.LocalHeight } return 0 } func (x *SyncInfoResponse) GetPeerNodeId() [][]byte { if x != nil { return x.PeerNodeId } return nil } type SyncProgressResponse struct { state protoimpl.MessageState `protogen:"open.v1"` TipHeight uint64 `protobuf:"varint,1,opt,name=tip_height,json=tipHeight,proto3" json:"tip_height,omitempty"` LocalHeight uint64 `protobuf:"varint,2,opt,name=local_height,json=localHeight,proto3" json:"local_height,omitempty"` State SyncState `protobuf:"varint,3,opt,name=state,proto3,enum=tari.rpc.SyncState" json:"state,omitempty"` ShortDesc string `protobuf:"bytes,4,opt,name=short_desc,json=shortDesc,proto3" json:"short_desc,omitempty"` InitialConnectedPeers uint64 `protobuf:"varint,5,opt,name=initial_connected_peers,json=initialConnectedPeers,proto3" json:"initial_connected_peers,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SyncProgressResponse) Reset() { *x = SyncProgressResponse{} mi := &file_base_node_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SyncProgressResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncProgressResponse) ProtoMessage() {} func (x *SyncProgressResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncProgressResponse.ProtoReflect.Descriptor instead. func (*SyncProgressResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{29} } func (x *SyncProgressResponse) GetTipHeight() uint64 { if x != nil { return x.TipHeight } return 0 } func (x *SyncProgressResponse) GetLocalHeight() uint64 { if x != nil { return x.LocalHeight } return 0 } func (x *SyncProgressResponse) GetState() SyncState { if x != nil { return x.State } return SyncState_STARTUP } func (x *SyncProgressResponse) GetShortDesc() string { if x != nil { return x.ShortDesc } return "" } func (x *SyncProgressResponse) GetInitialConnectedPeers() uint64 { if x != nil { return x.InitialConnectedPeers } return 0 } // This is the message that is returned for a miner after it asks for a new block. type GetNewBlockResult struct { state protoimpl.MessageState `protogen:"open.v1"` // This is the header hash of the completed block BlockHash []byte `protobuf:"bytes,1,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"` // This is the completed block Block *block.Block `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` MergeMiningHash []byte `protobuf:"bytes,3,opt,name=merge_mining_hash,json=mergeMiningHash,proto3" json:"merge_mining_hash,omitempty"` TariUniqueId []byte `protobuf:"bytes,4,opt,name=tari_unique_id,json=tariUniqueId,proto3" json:"tari_unique_id,omitempty"` MinerData *MinerData `protobuf:"bytes,5,opt,name=miner_data,json=minerData,proto3" json:"miner_data,omitempty"` VmKey []byte `protobuf:"bytes,6,opt,name=vm_key,json=vmKey,proto3" json:"vm_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNewBlockResult) Reset() { *x = GetNewBlockResult{} mi := &file_base_node_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNewBlockResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNewBlockResult) ProtoMessage() {} func (x *GetNewBlockResult) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNewBlockResult.ProtoReflect.Descriptor instead. func (*GetNewBlockResult) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{30} } func (x *GetNewBlockResult) GetBlockHash() []byte { if x != nil { return x.BlockHash } return nil } func (x *GetNewBlockResult) GetBlock() *block.Block { if x != nil { return x.Block } return nil } func (x *GetNewBlockResult) GetMergeMiningHash() []byte { if x != nil { return x.MergeMiningHash } return nil } func (x *GetNewBlockResult) GetTariUniqueId() []byte { if x != nil { return x.TariUniqueId } return nil } func (x *GetNewBlockResult) GetMinerData() *MinerData { if x != nil { return x.MinerData } return nil } func (x *GetNewBlockResult) GetVmKey() []byte { if x != nil { return x.VmKey } return nil } // This is the message that is returned for a miner after it asks for a new block. type GetNewBlockBlobResult struct { state protoimpl.MessageState `protogen:"open.v1"` // This is the header hash of the completed block BlockHash []byte `protobuf:"bytes,1,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"` // This is the completed block's header Header []byte `protobuf:"bytes,2,opt,name=header,proto3" json:"header,omitempty"` // This is the completed block's body BlockBody []byte `protobuf:"bytes,3,opt,name=block_body,json=blockBody,proto3" json:"block_body,omitempty"` MergeMiningHash []byte `protobuf:"bytes,4,opt,name=merge_mining_hash,json=mergeMiningHash,proto3" json:"merge_mining_hash,omitempty"` UtxoMr []byte `protobuf:"bytes,5,opt,name=utxo_mr,json=utxoMr,proto3" json:"utxo_mr,omitempty"` TariUniqueId []byte `protobuf:"bytes,6,opt,name=tari_unique_id,json=tariUniqueId,proto3" json:"tari_unique_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNewBlockBlobResult) Reset() { *x = GetNewBlockBlobResult{} mi := &file_base_node_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNewBlockBlobResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNewBlockBlobResult) ProtoMessage() {} func (x *GetNewBlockBlobResult) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNewBlockBlobResult.ProtoReflect.Descriptor instead. func (*GetNewBlockBlobResult) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{31} } func (x *GetNewBlockBlobResult) GetBlockHash() []byte { if x != nil { return x.BlockHash } return nil } func (x *GetNewBlockBlobResult) GetHeader() []byte { if x != nil { return x.Header } return nil } func (x *GetNewBlockBlobResult) GetBlockBody() []byte { if x != nil { return x.BlockBody } return nil } func (x *GetNewBlockBlobResult) GetMergeMiningHash() []byte { if x != nil { return x.MergeMiningHash } return nil } func (x *GetNewBlockBlobResult) GetUtxoMr() []byte { if x != nil { return x.UtxoMr } return nil } func (x *GetNewBlockBlobResult) GetTariUniqueId() []byte { if x != nil { return x.TariUniqueId } return nil } // This is mining data for the miner asking for a new block type MinerData struct { state protoimpl.MessageState `protogen:"open.v1"` Algo *block.PowAlgo `protobuf:"bytes,1,opt,name=algo,proto3" json:"algo,omitempty"` TargetDifficulty uint64 `protobuf:"varint,2,opt,name=target_difficulty,json=targetDifficulty,proto3" json:"target_difficulty,omitempty"` Reward uint64 `protobuf:"varint,3,opt,name=reward,proto3" json:"reward,omitempty"` // bytes merge_mining_hash =4; TotalFees uint64 `protobuf:"varint,5,opt,name=total_fees,json=totalFees,proto3" json:"total_fees,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MinerData) Reset() { *x = MinerData{} mi := &file_base_node_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MinerData) String() string { return protoimpl.X.MessageStringOf(x) } func (*MinerData) ProtoMessage() {} func (x *MinerData) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MinerData.ProtoReflect.Descriptor instead. func (*MinerData) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{32} } func (x *MinerData) GetAlgo() *block.PowAlgo { if x != nil { return x.Algo } return nil } func (x *MinerData) GetTargetDifficulty() uint64 { if x != nil { return x.TargetDifficulty } return 0 } func (x *MinerData) GetReward() uint64 { if x != nil { return x.Reward } return 0 } func (x *MinerData) GetTotalFees() uint64 { if x != nil { return x.TotalFees } return 0 } // This is the request type for the Search Kernels rpc type SearchKernelsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Signatures []*types.Signature `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SearchKernelsRequest) Reset() { *x = SearchKernelsRequest{} mi := &file_base_node_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SearchKernelsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SearchKernelsRequest) ProtoMessage() {} func (x *SearchKernelsRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SearchKernelsRequest.ProtoReflect.Descriptor instead. func (*SearchKernelsRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{33} } func (x *SearchKernelsRequest) GetSignatures() []*types.Signature { if x != nil { return x.Signatures } return nil } // This is the request type for the Search Utxo rpc type SearchUtxosRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Commitments [][]byte `protobuf:"bytes,1,rep,name=commitments,proto3" json:"commitments,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SearchUtxosRequest) Reset() { *x = SearchUtxosRequest{} mi := &file_base_node_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SearchUtxosRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SearchUtxosRequest) ProtoMessage() {} func (x *SearchUtxosRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SearchUtxosRequest.ProtoReflect.Descriptor instead. func (*SearchUtxosRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{34} } func (x *SearchUtxosRequest) GetCommitments() [][]byte { if x != nil { return x.Commitments } return nil } type FetchMatchingUtxosRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Hashes [][]byte `protobuf:"bytes,1,rep,name=hashes,proto3" json:"hashes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FetchMatchingUtxosRequest) Reset() { *x = FetchMatchingUtxosRequest{} mi := &file_base_node_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FetchMatchingUtxosRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*FetchMatchingUtxosRequest) ProtoMessage() {} func (x *FetchMatchingUtxosRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FetchMatchingUtxosRequest.ProtoReflect.Descriptor instead. func (*FetchMatchingUtxosRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{35} } func (x *FetchMatchingUtxosRequest) GetHashes() [][]byte { if x != nil { return x.Hashes } return nil } type FetchMatchingUtxosResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Output *transaction.TransactionOutput `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FetchMatchingUtxosResponse) Reset() { *x = FetchMatchingUtxosResponse{} mi := &file_base_node_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FetchMatchingUtxosResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*FetchMatchingUtxosResponse) ProtoMessage() {} func (x *FetchMatchingUtxosResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FetchMatchingUtxosResponse.ProtoReflect.Descriptor instead. func (*FetchMatchingUtxosResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{36} } func (x *FetchMatchingUtxosResponse) GetOutput() *transaction.TransactionOutput { if x != nil { return x.Output } return nil } // This is the request type of the get all peers rpc call type GetPeersResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Peer *net_work.Peer `protobuf:"bytes,1,opt,name=peer,proto3" json:"peer,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetPeersResponse) Reset() { *x = GetPeersResponse{} mi := &file_base_node_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetPeersResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetPeersResponse) ProtoMessage() {} func (x *GetPeersResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetPeersResponse.ProtoReflect.Descriptor instead. func (*GetPeersResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{37} } func (x *GetPeersResponse) GetPeer() *net_work.Peer { if x != nil { return x.Peer } return nil } type GetPeersRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetPeersRequest) Reset() { *x = GetPeersRequest{} mi := &file_base_node_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetPeersRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetPeersRequest) ProtoMessage() {} func (x *GetPeersRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetPeersRequest.ProtoReflect.Descriptor instead. func (*GetPeersRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{38} } type SubmitTransactionRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Transaction *transaction.Transaction `protobuf:"bytes,1,opt,name=transaction,proto3" json:"transaction,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SubmitTransactionRequest) Reset() { *x = SubmitTransactionRequest{} mi := &file_base_node_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SubmitTransactionRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SubmitTransactionRequest) ProtoMessage() {} func (x *SubmitTransactionRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SubmitTransactionRequest.ProtoReflect.Descriptor instead. func (*SubmitTransactionRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{39} } func (x *SubmitTransactionRequest) GetTransaction() *transaction.Transaction { if x != nil { return x.Transaction } return nil } type SubmitTransactionResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Result SubmitTransactionResult `protobuf:"varint,1,opt,name=result,proto3,enum=tari.rpc.SubmitTransactionResult" json:"result,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SubmitTransactionResponse) Reset() { *x = SubmitTransactionResponse{} mi := &file_base_node_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SubmitTransactionResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SubmitTransactionResponse) ProtoMessage() {} func (x *SubmitTransactionResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SubmitTransactionResponse.ProtoReflect.Descriptor instead. func (*SubmitTransactionResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{40} } func (x *SubmitTransactionResponse) GetResult() SubmitTransactionResult { if x != nil { return x.Result } return SubmitTransactionResult_NONE } type GetMempoolTransactionsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMempoolTransactionsRequest) Reset() { *x = GetMempoolTransactionsRequest{} mi := &file_base_node_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMempoolTransactionsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMempoolTransactionsRequest) ProtoMessage() {} func (x *GetMempoolTransactionsRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMempoolTransactionsRequest.ProtoReflect.Descriptor instead. func (*GetMempoolTransactionsRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{41} } type GetMempoolTransactionsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Transaction *transaction.Transaction `protobuf:"bytes,1,opt,name=transaction,proto3" json:"transaction,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMempoolTransactionsResponse) Reset() { *x = GetMempoolTransactionsResponse{} mi := &file_base_node_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMempoolTransactionsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMempoolTransactionsResponse) ProtoMessage() {} func (x *GetMempoolTransactionsResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMempoolTransactionsResponse.ProtoReflect.Descriptor instead. func (*GetMempoolTransactionsResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{42} } func (x *GetMempoolTransactionsResponse) GetTransaction() *transaction.Transaction { if x != nil { return x.Transaction } return nil } type TransactionStateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ExcessSig *types.Signature `protobuf:"bytes,1,opt,name=excess_sig,json=excessSig,proto3" json:"excess_sig,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TransactionStateRequest) Reset() { *x = TransactionStateRequest{} mi := &file_base_node_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TransactionStateRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TransactionStateRequest) ProtoMessage() {} func (x *TransactionStateRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TransactionStateRequest.ProtoReflect.Descriptor instead. func (*TransactionStateRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{43} } func (x *TransactionStateRequest) GetExcessSig() *types.Signature { if x != nil { return x.ExcessSig } return nil } type TransactionStateResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Result TransactionLocation `protobuf:"varint,1,opt,name=result,proto3,enum=tari.rpc.TransactionLocation" json:"result,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TransactionStateResponse) Reset() { *x = TransactionStateResponse{} mi := &file_base_node_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TransactionStateResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TransactionStateResponse) ProtoMessage() {} func (x *TransactionStateResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TransactionStateResponse.ProtoReflect.Descriptor instead. func (*TransactionStateResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{44} } func (x *TransactionStateResponse) GetResult() TransactionLocation { if x != nil { return x.Result } return TransactionLocation_UNKNOWN } type MempoolStatsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` UnconfirmedTxs uint64 `protobuf:"varint,2,opt,name=unconfirmed_txs,json=unconfirmedTxs,proto3" json:"unconfirmed_txs,omitempty"` ReorgTxs uint64 `protobuf:"varint,3,opt,name=reorg_txs,json=reorgTxs,proto3" json:"reorg_txs,omitempty"` UnconfirmedWeight uint64 `protobuf:"varint,4,opt,name=unconfirmed_weight,json=unconfirmedWeight,proto3" json:"unconfirmed_weight,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MempoolStatsResponse) Reset() { *x = MempoolStatsResponse{} mi := &file_base_node_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MempoolStatsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*MempoolStatsResponse) ProtoMessage() {} func (x *MempoolStatsResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MempoolStatsResponse.ProtoReflect.Descriptor instead. func (*MempoolStatsResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{45} } func (x *MempoolStatsResponse) GetUnconfirmedTxs() uint64 { if x != nil { return x.UnconfirmedTxs } return 0 } func (x *MempoolStatsResponse) GetReorgTxs() uint64 { if x != nil { return x.ReorgTxs } return 0 } func (x *MempoolStatsResponse) GetUnconfirmedWeight() uint64 { if x != nil { return x.UnconfirmedWeight } return 0 } type GetActiveValidatorNodesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetActiveValidatorNodesRequest) Reset() { *x = GetActiveValidatorNodesRequest{} mi := &file_base_node_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetActiveValidatorNodesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetActiveValidatorNodesRequest) ProtoMessage() {} func (x *GetActiveValidatorNodesRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetActiveValidatorNodesRequest.ProtoReflect.Descriptor instead. func (*GetActiveValidatorNodesRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{46} } func (x *GetActiveValidatorNodesRequest) GetHeight() uint64 { if x != nil { return x.Height } return 0 } type GetActiveValidatorNodesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` ShardKey []byte `protobuf:"bytes,1,opt,name=shard_key,json=shardKey,proto3" json:"shard_key,omitempty"` PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetActiveValidatorNodesResponse) Reset() { *x = GetActiveValidatorNodesResponse{} mi := &file_base_node_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetActiveValidatorNodesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetActiveValidatorNodesResponse) ProtoMessage() {} func (x *GetActiveValidatorNodesResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetActiveValidatorNodesResponse.ProtoReflect.Descriptor instead. func (*GetActiveValidatorNodesResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{47} } func (x *GetActiveValidatorNodesResponse) GetShardKey() []byte { if x != nil { return x.ShardKey } return nil } func (x *GetActiveValidatorNodesResponse) GetPublicKey() []byte { if x != nil { return x.PublicKey } return nil } type GetShardKeyRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetShardKeyRequest) Reset() { *x = GetShardKeyRequest{} mi := &file_base_node_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetShardKeyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetShardKeyRequest) ProtoMessage() {} func (x *GetShardKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetShardKeyRequest.ProtoReflect.Descriptor instead. func (*GetShardKeyRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{48} } func (x *GetShardKeyRequest) GetHeight() uint64 { if x != nil { return x.Height } return 0 } func (x *GetShardKeyRequest) GetPublicKey() []byte { if x != nil { return x.PublicKey } return nil } type GetShardKeyResponse struct { state protoimpl.MessageState `protogen:"open.v1"` ShardKey []byte `protobuf:"bytes,1,opt,name=shard_key,json=shardKey,proto3" json:"shard_key,omitempty"` Found bool `protobuf:"varint,2,opt,name=found,proto3" json:"found,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetShardKeyResponse) Reset() { *x = GetShardKeyResponse{} mi := &file_base_node_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetShardKeyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetShardKeyResponse) ProtoMessage() {} func (x *GetShardKeyResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetShardKeyResponse.ProtoReflect.Descriptor instead. func (*GetShardKeyResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{49} } func (x *GetShardKeyResponse) GetShardKey() []byte { if x != nil { return x.ShardKey } return nil } func (x *GetShardKeyResponse) GetFound() bool { if x != nil { return x.Found } return false } type GetTemplateRegistrationsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` StartHash []byte `protobuf:"bytes,1,opt,name=start_hash,json=startHash,proto3" json:"start_hash,omitempty"` Count uint64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetTemplateRegistrationsRequest) Reset() { *x = GetTemplateRegistrationsRequest{} mi := &file_base_node_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetTemplateRegistrationsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetTemplateRegistrationsRequest) ProtoMessage() {} func (x *GetTemplateRegistrationsRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetTemplateRegistrationsRequest.ProtoReflect.Descriptor instead. func (*GetTemplateRegistrationsRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{50} } func (x *GetTemplateRegistrationsRequest) GetStartHash() []byte { if x != nil { return x.StartHash } return nil } func (x *GetTemplateRegistrationsRequest) GetCount() uint64 { if x != nil { return x.Count } return 0 } type GetTemplateRegistrationResponse struct { state protoimpl.MessageState `protogen:"open.v1"` UtxoHash []byte `protobuf:"bytes,1,opt,name=utxo_hash,json=utxoHash,proto3" json:"utxo_hash,omitempty"` Registration *sidechain_types.TemplateRegistration `protobuf:"bytes,2,opt,name=registration,proto3" json:"registration,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetTemplateRegistrationResponse) Reset() { *x = GetTemplateRegistrationResponse{} mi := &file_base_node_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetTemplateRegistrationResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetTemplateRegistrationResponse) ProtoMessage() {} func (x *GetTemplateRegistrationResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetTemplateRegistrationResponse.ProtoReflect.Descriptor instead. func (*GetTemplateRegistrationResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{51} } func (x *GetTemplateRegistrationResponse) GetUtxoHash() []byte { if x != nil { return x.UtxoHash } return nil } func (x *GetTemplateRegistrationResponse) GetRegistration() *sidechain_types.TemplateRegistration { if x != nil { return x.Registration } return nil } type BlockInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Height uint64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` NextBlockHash []byte `protobuf:"bytes,3,opt,name=next_block_hash,json=nextBlockHash,proto3" json:"next_block_hash,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BlockInfo) Reset() { *x = BlockInfo{} mi := &file_base_node_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BlockInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*BlockInfo) ProtoMessage() {} func (x *BlockInfo) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BlockInfo.ProtoReflect.Descriptor instead. func (*BlockInfo) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{52} } func (x *BlockInfo) GetHeight() uint64 { if x != nil { return x.Height } return 0 } func (x *BlockInfo) GetHash() []byte { if x != nil { return x.Hash } return nil } func (x *BlockInfo) GetNextBlockHash() []byte { if x != nil { return x.NextBlockHash } return nil } type GetSideChainUtxosRequest struct { state protoimpl.MessageState `protogen:"open.v1"` StartHash []byte `protobuf:"bytes,1,opt,name=start_hash,json=startHash,proto3" json:"start_hash,omitempty"` Count uint64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSideChainUtxosRequest) Reset() { *x = GetSideChainUtxosRequest{} mi := &file_base_node_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSideChainUtxosRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSideChainUtxosRequest) ProtoMessage() {} func (x *GetSideChainUtxosRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSideChainUtxosRequest.ProtoReflect.Descriptor instead. func (*GetSideChainUtxosRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{53} } func (x *GetSideChainUtxosRequest) GetStartHash() []byte { if x != nil { return x.StartHash } return nil } func (x *GetSideChainUtxosRequest) GetCount() uint64 { if x != nil { return x.Count } return 0 } type GetSideChainUtxosResponse struct { state protoimpl.MessageState `protogen:"open.v1"` BlockInfo *BlockInfo `protobuf:"bytes,1,opt,name=block_info,json=blockInfo,proto3" json:"block_info,omitempty"` Outputs []*transaction.TransactionOutput `protobuf:"bytes,2,rep,name=outputs,proto3" json:"outputs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSideChainUtxosResponse) Reset() { *x = GetSideChainUtxosResponse{} mi := &file_base_node_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSideChainUtxosResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSideChainUtxosResponse) ProtoMessage() {} func (x *GetSideChainUtxosResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSideChainUtxosResponse.ProtoReflect.Descriptor instead. func (*GetSideChainUtxosResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{54} } func (x *GetSideChainUtxosResponse) GetBlockInfo() *BlockInfo { if x != nil { return x.BlockInfo } return nil } func (x *GetSideChainUtxosResponse) GetOutputs() []*transaction.TransactionOutput { if x != nil { return x.Outputs } return nil } type GetNetworkStateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNetworkStateRequest) Reset() { *x = GetNetworkStateRequest{} mi := &file_base_node_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNetworkStateRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNetworkStateRequest) ProtoMessage() {} func (x *GetNetworkStateRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNetworkStateRequest.ProtoReflect.Descriptor instead. func (*GetNetworkStateRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{55} } type GetNetworkStateResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // metadata Metadata *MetaData `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"` // has the base node synced InitialSyncAchieved bool `protobuf:"varint,2,opt,name=initial_sync_achieved,json=initialSyncAchieved,proto3" json:"initial_sync_achieved,omitempty"` // current state of the base node BaseNodeState BaseNodeState `protobuf:"varint,3,opt,name=base_node_state,json=baseNodeState,proto3,enum=tari.rpc.BaseNodeState" json:"base_node_state,omitempty"` // do we have failed checkpoints FailedCheckpoints bool `protobuf:"varint,4,opt,name=failed_checkpoints,json=failedCheckpoints,proto3" json:"failed_checkpoints,omitempty"` // The block reward of the next tip Reward uint64 `protobuf:"varint,5,opt,name=reward,proto3" json:"reward,omitempty"` // estimate sha3x hash rate Sha3XEstimatedHashRate uint64 `protobuf:"varint,6,opt,name=sha3x_estimated_hash_rate,json=sha3xEstimatedHashRate,proto3" json:"sha3x_estimated_hash_rate,omitempty"` // estimate randomx hash rate MoneroRandomxEstimatedHashRate uint64 `protobuf:"varint,7,opt,name=monero_randomx_estimated_hash_rate,json=moneroRandomxEstimatedHashRate,proto3" json:"monero_randomx_estimated_hash_rate,omitempty"` TariRandomxEstimatedHashRate uint64 `protobuf:"varint,10,opt,name=tari_randomx_estimated_hash_rate,json=tariRandomxEstimatedHashRate,proto3" json:"tari_randomx_estimated_hash_rate,omitempty"` // number of connections NumConnections uint64 `protobuf:"varint,8,opt,name=num_connections,json=numConnections,proto3" json:"num_connections,omitempty"` // liveness results LivenessResults []*LivenessResult `protobuf:"bytes,9,rep,name=liveness_results,json=livenessResults,proto3" json:"liveness_results,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetNetworkStateResponse) Reset() { *x = GetNetworkStateResponse{} mi := &file_base_node_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetNetworkStateResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetNetworkStateResponse) ProtoMessage() {} func (x *GetNetworkStateResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetNetworkStateResponse.ProtoReflect.Descriptor instead. func (*GetNetworkStateResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{56} } func (x *GetNetworkStateResponse) GetMetadata() *MetaData { if x != nil { return x.Metadata } return nil } func (x *GetNetworkStateResponse) GetInitialSyncAchieved() bool { if x != nil { return x.InitialSyncAchieved } return false } func (x *GetNetworkStateResponse) GetBaseNodeState() BaseNodeState { if x != nil { return x.BaseNodeState } return BaseNodeState_START_UP } func (x *GetNetworkStateResponse) GetFailedCheckpoints() bool { if x != nil { return x.FailedCheckpoints } return false } func (x *GetNetworkStateResponse) GetReward() uint64 { if x != nil { return x.Reward } return 0 } func (x *GetNetworkStateResponse) GetSha3XEstimatedHashRate() uint64 { if x != nil { return x.Sha3XEstimatedHashRate } return 0 } func (x *GetNetworkStateResponse) GetMoneroRandomxEstimatedHashRate() uint64 { if x != nil { return x.MoneroRandomxEstimatedHashRate } return 0 } func (x *GetNetworkStateResponse) GetTariRandomxEstimatedHashRate() uint64 { if x != nil { return x.TariRandomxEstimatedHashRate } return 0 } func (x *GetNetworkStateResponse) GetNumConnections() uint64 { if x != nil { return x.NumConnections } return 0 } func (x *GetNetworkStateResponse) GetLivenessResults() []*LivenessResult { if x != nil { return x.LivenessResults } return nil } type LivenessResult struct { state protoimpl.MessageState `protogen:"open.v1"` // node id PeerNodeId []byte `protobuf:"bytes,1,opt,name=peer_node_id,json=peerNodeId,proto3" json:"peer_node_id,omitempty"` // time to discover DiscoverLatency uint64 `protobuf:"varint,2,opt,name=discover_latency,json=discoverLatency,proto3" json:"discover_latency,omitempty"` // Dial latency PingLatency uint64 `protobuf:"varint,3,opt,name=ping_latency,json=pingLatency,proto3" json:"ping_latency,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LivenessResult) Reset() { *x = LivenessResult{} mi := &file_base_node_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LivenessResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*LivenessResult) ProtoMessage() {} func (x *LivenessResult) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LivenessResult.ProtoReflect.Descriptor instead. func (*LivenessResult) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{57} } func (x *LivenessResult) GetPeerNodeId() []byte { if x != nil { return x.PeerNodeId } return nil } func (x *LivenessResult) GetDiscoverLatency() uint64 { if x != nil { return x.DiscoverLatency } return 0 } func (x *LivenessResult) GetPingLatency() uint64 { if x != nil { return x.PingLatency } return 0 } // Request to search for outputs by payment reference type SearchPaymentReferencesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Payment reference as hex string (64 characters) PaymentReferenceHex []string `protobuf:"bytes,1,rep,name=payment_reference_hex,json=paymentReferenceHex,proto3" json:"payment_reference_hex,omitempty"` PaymentReferenceBytes [][]byte `protobuf:"bytes,2,rep,name=payment_reference_bytes,json=paymentReferenceBytes,proto3" json:"payment_reference_bytes,omitempty"` // Optional: include spent outputs in results IncludeSpent bool `protobuf:"varint,3,opt,name=include_spent,json=includeSpent,proto3" json:"include_spent,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SearchPaymentReferencesRequest) Reset() { *x = SearchPaymentReferencesRequest{} mi := &file_base_node_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SearchPaymentReferencesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SearchPaymentReferencesRequest) ProtoMessage() {} func (x *SearchPaymentReferencesRequest) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SearchPaymentReferencesRequest.ProtoReflect.Descriptor instead. func (*SearchPaymentReferencesRequest) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{58} } func (x *SearchPaymentReferencesRequest) GetPaymentReferenceHex() []string { if x != nil { return x.PaymentReferenceHex } return nil } func (x *SearchPaymentReferencesRequest) GetPaymentReferenceBytes() [][]byte { if x != nil { return x.PaymentReferenceBytes } return nil } func (x *SearchPaymentReferencesRequest) GetIncludeSpent() bool { if x != nil { return x.IncludeSpent } return false } // Response containing payment reference match type PaymentReferenceResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The payment reference that was found PaymentReferenceHex string `protobuf:"bytes,1,opt,name=payment_reference_hex,json=paymentReferenceHex,proto3" json:"payment_reference_hex,omitempty"` // Block height where the output was mined BlockHeight uint64 `protobuf:"varint,2,opt,name=block_height,json=blockHeight,proto3" json:"block_height,omitempty"` // Block hash where the output was mined BlockHash []byte `protobuf:"bytes,3,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"` // Timestamp when the output was mined MinedTimestamp uint64 `protobuf:"varint,4,opt,name=mined_timestamp,json=minedTimestamp,proto3" json:"mined_timestamp,omitempty"` // Output commitment (32 bytes) Commitment []byte `protobuf:"bytes,5,opt,name=commitment,proto3" json:"commitment,omitempty"` // Whether this output has been spent IsSpent bool `protobuf:"varint,6,opt,name=is_spent,json=isSpent,proto3" json:"is_spent,omitempty"` // Height where output was spent (if spent) SpentHeight uint64 `protobuf:"varint,7,opt,name=spent_height,json=spentHeight,proto3" json:"spent_height,omitempty"` // Block hash where output was spent (if spent) SpentBlockHash []byte `protobuf:"bytes,8,opt,name=spent_block_hash,json=spentBlockHash,proto3" json:"spent_block_hash,omitempty"` // Transaction output amount will be 0 for non set a MinValuePromise uint64 `protobuf:"varint,9,opt,name=min_value_promise,json=minValuePromise,proto3" json:"min_value_promise,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PaymentReferenceResponse) Reset() { *x = PaymentReferenceResponse{} mi := &file_base_node_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PaymentReferenceResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*PaymentReferenceResponse) ProtoMessage() {} func (x *PaymentReferenceResponse) ProtoReflect() protoreflect.Message { mi := &file_base_node_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PaymentReferenceResponse.ProtoReflect.Descriptor instead. func (*PaymentReferenceResponse) Descriptor() ([]byte, []int) { return file_base_node_proto_rawDescGZIP(), []int{59} } func (x *PaymentReferenceResponse) GetPaymentReferenceHex() string { if x != nil { return x.PaymentReferenceHex } return "" } func (x *PaymentReferenceResponse) GetBlockHeight() uint64 { if x != nil { return x.BlockHeight } return 0 } func (x *PaymentReferenceResponse) GetBlockHash() []byte { if x != nil { return x.BlockHash } return nil } func (x *PaymentReferenceResponse) GetMinedTimestamp() uint64 { if x != nil { return x.MinedTimestamp } return 0 } func (x *PaymentReferenceResponse) GetCommitment() []byte { if x != nil { return x.Commitment } return nil } func (x *PaymentReferenceResponse) GetIsSpent() bool { if x != nil { return x.IsSpent } return false } func (x *PaymentReferenceResponse) GetSpentHeight() uint64 { if x != nil { return x.SpentHeight } return 0 } func (x *PaymentReferenceResponse) GetSpentBlockHash() []byte { if x != nil { return x.SpentBlockHash } return nil } func (x *PaymentReferenceResponse) GetMinValuePromise() uint64 { if x != nil { return x.MinValuePromise } return 0 } var File_base_node_proto protoreflect.FileDescriptor const file_base_node_proto_rawDesc = "" + "\n" + "\x0fbase_node.proto\x12\btari.rpc\x1a\vtypes.proto\x1a\x11transaction.proto\x1a\vblock.proto\x1a\rnetwork.proto\x1a\x15sidechain_types.proto\"C\n" + "\x17GetAssetMetadataRequest\x12(\n" + "\x10asset_public_key\x18\x01 \x01(\fR\x0eassetPublicKey\"\x90\x02\n" + "\x18GetAssetMetadataResponse\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12 \n" + "\vdescription\x18\x03 \x01(\tR\vdescription\x12\x14\n" + "\x05image\x18\x04 \x01(\tR\x05image\x12)\n" + "\x10owner_commitment\x18\x05 \x01(\fR\x0fownerCommitment\x124\n" + "\bfeatures\x18\x06 \x01(\v2\x18.tari.rpc.OutputFeaturesR\bfeatures\x12!\n" + "\fmined_height\x18\a \x01(\x04R\vminedHeight\x12$\n" + "\x0emined_in_block\x18\b \x01(\fR\fminedInBlock\"M\n" + "\x1dListAssetRegistrationsRequest\x12\x16\n" + "\x06offset\x18\x02 \x01(\x04R\x06offset\x12\x14\n" + "\x05count\x18\x03 \x01(\x04R\x05count\"\xa9\x02\n" + "\x1eListAssetRegistrationsResponse\x12(\n" + "\x10asset_public_key\x18\x01 \x01(\fR\x0eassetPublicKey\x12\x1b\n" + "\tunique_id\x18\x02 \x01(\fR\buniqueId\x12)\n" + "\x10owner_commitment\x18\x03 \x01(\fR\x0fownerCommitment\x12!\n" + "\fmined_height\x18\x04 \x01(\x04R\vminedHeight\x12$\n" + "\x0emined_in_block\x18\x05 \x01(\fR\fminedInBlock\x124\n" + "\bfeatures\x18\x06 \x01(\v2\x18.tari.rpc.OutputFeaturesR\bfeatures\x12\x16\n" + "\x06script\x18\a \x01(\fR\x06script\"[\n" + "\x10GetTokensRequest\x12(\n" + "\x10asset_public_key\x18\x01 \x01(\fR\x0eassetPublicKey\x12\x1d\n" + "\n" + "unique_ids\x18\x02 \x03(\fR\tuniqueIds\"\x9c\x02\n" + "\x11GetTokensResponse\x12\x1b\n" + "\tunique_id\x18\x01 \x01(\fR\buniqueId\x12(\n" + "\x10asset_public_key\x18\x02 \x01(\fR\x0eassetPublicKey\x12)\n" + "\x10owner_commitment\x18\x03 \x01(\fR\x0fownerCommitment\x12$\n" + "\x0emined_in_block\x18\x04 \x01(\fR\fminedInBlock\x12!\n" + "\fmined_height\x18\x05 \x01(\x04R\vminedHeight\x124\n" + "\bfeatures\x18\x06 \x01(\v2\x18.tari.rpc.OutputFeaturesR\bfeatures\x12\x16\n" + "\x06script\x18\a \x01(\fR\x06script\"4\n" + "\x13SubmitBlockResponse\x12\x1d\n" + "\n" + "block_hash\x18\x01 \x01(\fR\tblockHash\"P\n" + "\x10BlockBlobRequest\x12\x1f\n" + "\vheader_blob\x18\x01 \x01(\fR\n" + "headerBlob\x12\x1b\n" + "\tbody_blob\x18\x02 \x01(\fR\bbodyBlob\"\xe5\x01\n" + "\x0fTipInfoResponse\x12.\n" + "\bmetadata\x18\x01 \x01(\v2\x12.tari.rpc.MetaDataR\bmetadata\x122\n" + "\x15initial_sync_achieved\x18\x02 \x01(\bR\x13initialSyncAchieved\x12?\n" + "\x0fbase_node_state\x18\x03 \x01(\x0e2\x17.tari.rpc.BaseNodeStateR\rbaseNodeState\x12-\n" + "\x12failed_checkpoints\x18\x04 \x01(\bR\x11failedCheckpoints\"\xcc\x01\n" + "\x18NewBlockTemplateResponse\x12H\n" + "\x12new_block_template\x18\x01 \x01(\v2\x1a.tari.rpc.NewBlockTemplateR\x10newBlockTemplate\x122\n" + "\x15initial_sync_achieved\x18\x03 \x01(\bR\x13initialSyncAchieved\x122\n" + "\n" + "miner_data\x18\x04 \x01(\v2\x13.tari.rpc.MinerDataR\tminerData\"_\n" + "\x17NewBlockTemplateRequest\x12%\n" + "\x04algo\x18\x01 \x01(\v2\x11.tari.rpc.PowAlgoR\x04algo\x12\x1d\n" + "\n" + "max_weight\x18\x02 \x01(\x04R\tmaxWeight\"\xa9\x01\n" + "'GetNewBlockTemplateWithCoinbasesRequest\x12%\n" + "\x04algo\x18\x01 \x01(\v2\x11.tari.rpc.PowAlgoR\x04algo\x12\x1d\n" + "\n" + "max_weight\x18\x02 \x01(\x04R\tmaxWeight\x128\n" + "\tcoinbases\x18\x03 \x03(\v2\x1a.tari.rpc.NewBlockCoinbaseR\tcoinbases\"\x9a\x01\n" + "\x1fGetNewBlockWithCoinbasesRequest\x12=\n" + "\fnew_template\x18\x01 \x01(\v2\x1a.tari.rpc.NewBlockTemplateR\vnewTemplate\x128\n" + "\tcoinbases\x18\x02 \x03(\v2\x1a.tari.rpc.NewBlockCoinbaseR\tcoinbases\"\xc4\x01\n" + "\x10NewBlockCoinbase\x12\x18\n" + "\aaddress\x18\x01 \x01(\tR\aaddress\x12\x14\n" + "\x05value\x18\x02 \x01(\x04R\x05value\x12'\n" + "\x0fstealth_payment\x18\x03 \x01(\bR\x0estealthPayment\x120\n" + "\x14revealed_value_proof\x18\x04 \x01(\bR\x12revealedValueProof\x12%\n" + "\x0ecoinbase_extra\x18\x05 \x01(\fR\rcoinbaseExtra\"\xd9\x03\n" + "\x19NetworkDifficultyResponse\x12\x1e\n" + "\n" + "difficulty\x18\x01 \x01(\x04R\n" + "difficulty\x12.\n" + "\x13estimated_hash_rate\x18\x02 \x01(\x04R\x11estimatedHashRate\x12\x16\n" + "\x06height\x18\x03 \x01(\x04R\x06height\x12\x1c\n" + "\ttimestamp\x18\x04 \x01(\x04R\ttimestamp\x12\x19\n" + "\bpow_algo\x18\x05 \x01(\x04R\apowAlgo\x129\n" + "\x19sha3x_estimated_hash_rate\x18\x06 \x01(\x04R\x16sha3xEstimatedHashRate\x12J\n" + "\"monero_randomx_estimated_hash_rate\x18\a \x01(\x04R\x1emoneroRandomxEstimatedHashRate\x12F\n" + " tari_randomx_estimated_hash_rate\x18\n" + " \x01(\x04R\x1ctariRandomxEstimatedHashRate\x12#\n" + "\rnum_coinbases\x18\b \x01(\x04R\fnumCoinbases\x12'\n" + "\x0fcoinbase_extras\x18\t \x03(\fR\x0ecoinbaseExtras\"\xd8\x01\n" + "\x15ValueAtHeightResponse\x12\x16\n" + "\x06height\x18\x03 \x01(\x04R\x06height\x12#\n" + "\rmined_rewards\x18\x04 \x01(\x04R\fminedRewards\x12+\n" + "\x11spendable_rewards\x18\x05 \x01(\x04R\x10spendableRewards\x12,\n" + "\x12spendable_pre_mine\x18\x06 \x01(\x04R\x10spendablePreMine\x12'\n" + "\x0ftotal_spendable\x18\a \x01(\x04R\x0etotalSpendable\"$\n" + "\fIntegerValue\x12\x14\n" + "\x05value\x18\x01 \x01(\x04R\x05value\"#\n" + "\vStringValue\x12\x14\n" + "\x05value\x18\x01 \x01(\tR\x05value\"\xa1\x01\n" + "\x11BlockGroupRequest\x12\x19\n" + "\bfrom_tip\x18\x01 \x01(\x04R\afromTip\x12!\n" + "\fstart_height\x18\x02 \x01(\x04R\vstartHeight\x12\x1d\n" + "\n" + "end_height\x18\x03 \x01(\x04R\tendHeight\x12/\n" + "\tcalc_type\x18\x04 \x01(\x0e2\x12.tari.rpc.CalcTypeR\bcalcType\"[\n" + "\x12BlockGroupResponse\x12\x14\n" + "\x05value\x18\x01 \x03(\x01R\x05value\x12/\n" + "\tcalc_type\x18\x02 \x01(\x0e2\x12.tari.rpc.CalcTypeR\bcalcType\"l\n" + "\rHeightRequest\x12\x19\n" + "\bfrom_tip\x18\x01 \x01(\x04R\afromTip\x12!\n" + "\fstart_height\x18\x02 \x01(\x04R\vstartHeight\x12\x1d\n" + "\n" + "end_height\x18\x03 \x01(\x04R\tendHeight\"K\n" + "\x13BlockTimingResponse\x12\x10\n" + "\x03max\x18\x01 \x01(\x04R\x03max\x12\x10\n" + "\x03min\x18\x02 \x01(\x04R\x03min\x12\x10\n" + "\x03avg\x18\x03 \x01(\x01R\x03avg\",\n" + "\x16GetHeaderByHashRequest\x12\x12\n" + "\x04hash\x18\x01 \x01(\fR\x04hash\"\xcd\x01\n" + "\x13BlockHeaderResponse\x12-\n" + "\x06header\x18\x01 \x01(\v2\x15.tari.rpc.BlockHeaderR\x06header\x12$\n" + "\rconfirmations\x18\x02 \x01(\x04R\rconfirmations\x12\x16\n" + "\x06reward\x18\x03 \x01(\x04R\x06reward\x12\x1e\n" + "\n" + "difficulty\x18\x04 \x01(\x04R\n" + "difficulty\x12)\n" + "\x10num_transactions\x18\x05 \x01(\rR\x0fnumTransactions\"\x83\x01\n" + "\x12ListHeadersRequest\x12\x1f\n" + "\vfrom_height\x18\x01 \x01(\x04R\n" + "fromHeight\x12\x1f\n" + "\vnum_headers\x18\x02 \x01(\x04R\n" + "numHeaders\x12+\n" + "\asorting\x18\x03 \x01(\x0e2\x11.tari.rpc.SortingR\asorting\",\n" + "\x10GetBlocksRequest\x12\x18\n" + "\aheights\x18\x01 \x03(\x04R\aheights\"F\n" + "\x11GetBlocksResponse\x121\n" + "\x06blocks\x18\x01 \x03(\v2\x19.tari.rpc.HistoricalBlockR\x06blocks\"\xd8\x01\n" + "\bMetaData\x12*\n" + "\x11best_block_height\x18\x01 \x01(\x04R\x0fbestBlockHeight\x12&\n" + "\x0fbest_block_hash\x18\x02 \x01(\fR\rbestBlockHash\x125\n" + "\x16accumulated_difficulty\x18\x05 \x01(\fR\x15accumulatedDifficulty\x12#\n" + "\rpruned_height\x18\x06 \x01(\x04R\fprunedHeight\x12\x1c\n" + "\ttimestamp\x18\a \x01(\x04R\ttimestamp\"v\n" + "\x10SyncInfoResponse\x12\x1d\n" + "\n" + "tip_height\x18\x01 \x01(\x04R\ttipHeight\x12!\n" + "\flocal_height\x18\x02 \x01(\x04R\vlocalHeight\x12 \n" + "\fpeer_node_id\x18\x03 \x03(\fR\n" + "peerNodeId\"\xda\x01\n" + "\x14SyncProgressResponse\x12\x1d\n" + "\n" + "tip_height\x18\x01 \x01(\x04R\ttipHeight\x12!\n" + "\flocal_height\x18\x02 \x01(\x04R\vlocalHeight\x12)\n" + "\x05state\x18\x03 \x01(\x0e2\x13.tari.rpc.SyncStateR\x05state\x12\x1d\n" + "\n" + "short_desc\x18\x04 \x01(\tR\tshortDesc\x126\n" + "\x17initial_connected_peers\x18\x05 \x01(\x04R\x15initialConnectedPeers\"\xf6\x01\n" + "\x11GetNewBlockResult\x12\x1d\n" + "\n" + "block_hash\x18\x01 \x01(\fR\tblockHash\x12%\n" + "\x05block\x18\x02 \x01(\v2\x0f.tari.rpc.BlockR\x05block\x12*\n" + "\x11merge_mining_hash\x18\x03 \x01(\fR\x0fmergeMiningHash\x12$\n" + "\x0etari_unique_id\x18\x04 \x01(\fR\ftariUniqueId\x122\n" + "\n" + "miner_data\x18\x05 \x01(\v2\x13.tari.rpc.MinerDataR\tminerData\x12\x15\n" + "\x06vm_key\x18\x06 \x01(\fR\x05vmKey\"\xd8\x01\n" + "\x15GetNewBlockBlobResult\x12\x1d\n" + "\n" + "block_hash\x18\x01 \x01(\fR\tblockHash\x12\x16\n" + "\x06header\x18\x02 \x01(\fR\x06header\x12\x1d\n" + "\n" + "block_body\x18\x03 \x01(\fR\tblockBody\x12*\n" + "\x11merge_mining_hash\x18\x04 \x01(\fR\x0fmergeMiningHash\x12\x17\n" + "\autxo_mr\x18\x05 \x01(\fR\x06utxoMr\x12$\n" + "\x0etari_unique_id\x18\x06 \x01(\fR\ftariUniqueId\"\x96\x01\n" + "\tMinerData\x12%\n" + "\x04algo\x18\x01 \x01(\v2\x11.tari.rpc.PowAlgoR\x04algo\x12+\n" + "\x11target_difficulty\x18\x02 \x01(\x04R\x10targetDifficulty\x12\x16\n" + "\x06reward\x18\x03 \x01(\x04R\x06reward\x12\x1d\n" + "\n" + "total_fees\x18\x05 \x01(\x04R\ttotalFees\"K\n" + "\x14SearchKernelsRequest\x123\n" + "\n" + "signatures\x18\x01 \x03(\v2\x13.tari.rpc.SignatureR\n" + "signatures\"6\n" + "\x12SearchUtxosRequest\x12 \n" + "\vcommitments\x18\x01 \x03(\fR\vcommitments\"3\n" + "\x19FetchMatchingUtxosRequest\x12\x16\n" + "\x06hashes\x18\x01 \x03(\fR\x06hashes\"Q\n" + "\x1aFetchMatchingUtxosResponse\x123\n" + "\x06output\x18\x01 \x01(\v2\x1b.tari.rpc.TransactionOutputR\x06output\"6\n" + "\x10GetPeersResponse\x12\"\n" + "\x04peer\x18\x01 \x01(\v2\x0e.tari.rpc.PeerR\x04peer\"\x11\n" + "\x0fGetPeersRequest\"S\n" + "\x18SubmitTransactionRequest\x127\n" + "\vtransaction\x18\x01 \x01(\v2\x15.tari.rpc.TransactionR\vtransaction\"V\n" + "\x19SubmitTransactionResponse\x129\n" + "\x06result\x18\x01 \x01(\x0e2!.tari.rpc.SubmitTransactionResultR\x06result\"\x1f\n" + "\x1dGetMempoolTransactionsRequest\"Y\n" + "\x1eGetMempoolTransactionsResponse\x127\n" + "\vtransaction\x18\x01 \x01(\v2\x15.tari.rpc.TransactionR\vtransaction\"M\n" + "\x17TransactionStateRequest\x122\n" + "\n" + "excess_sig\x18\x01 \x01(\v2\x13.tari.rpc.SignatureR\texcessSig\"Q\n" + "\x18TransactionStateResponse\x125\n" + "\x06result\x18\x01 \x01(\x0e2\x1d.tari.rpc.TransactionLocationR\x06result\"\x8b\x01\n" + "\x14MempoolStatsResponse\x12'\n" + "\x0funconfirmed_txs\x18\x02 \x01(\x04R\x0eunconfirmedTxs\x12\x1b\n" + "\treorg_txs\x18\x03 \x01(\x04R\breorgTxs\x12-\n" + "\x12unconfirmed_weight\x18\x04 \x01(\x04R\x11unconfirmedWeight\"8\n" + "\x1eGetActiveValidatorNodesRequest\x12\x16\n" + "\x06height\x18\x01 \x01(\x04R\x06height\"]\n" + "\x1fGetActiveValidatorNodesResponse\x12\x1b\n" + "\tshard_key\x18\x01 \x01(\fR\bshardKey\x12\x1d\n" + "\n" + "public_key\x18\x02 \x01(\fR\tpublicKey\"K\n" + "\x12GetShardKeyRequest\x12\x16\n" + "\x06height\x18\x01 \x01(\x04R\x06height\x12\x1d\n" + "\n" + "public_key\x18\x02 \x01(\fR\tpublicKey\"H\n" + "\x13GetShardKeyResponse\x12\x1b\n" + "\tshard_key\x18\x01 \x01(\fR\bshardKey\x12\x14\n" + "\x05found\x18\x02 \x01(\bR\x05found\"V\n" + "\x1fGetTemplateRegistrationsRequest\x12\x1d\n" + "\n" + "start_hash\x18\x01 \x01(\fR\tstartHash\x12\x14\n" + "\x05count\x18\x02 \x01(\x04R\x05count\"\x82\x01\n" + "\x1fGetTemplateRegistrationResponse\x12\x1b\n" + "\tutxo_hash\x18\x01 \x01(\fR\butxoHash\x12B\n" + "\fregistration\x18\x02 \x01(\v2\x1e.tari.rpc.TemplateRegistrationR\fregistration\"_\n" + "\tBlockInfo\x12\x16\n" + "\x06height\x18\x01 \x01(\x04R\x06height\x12\x12\n" + "\x04hash\x18\x02 \x01(\fR\x04hash\x12&\n" + "\x0fnext_block_hash\x18\x03 \x01(\fR\rnextBlockHash\"O\n" + "\x18GetSideChainUtxosRequest\x12\x1d\n" + "\n" + "start_hash\x18\x01 \x01(\fR\tstartHash\x12\x14\n" + "\x05count\x18\x02 \x01(\x04R\x05count\"\x86\x01\n" + "\x19GetSideChainUtxosResponse\x122\n" + "\n" + "block_info\x18\x01 \x01(\v2\x13.tari.rpc.BlockInfoR\tblockInfo\x125\n" + "\aoutputs\x18\x02 \x03(\v2\x1b.tari.rpc.TransactionOutputR\aoutputs\"\x18\n" + "\x16GetNetworkStateRequest\"\xc2\x04\n" + "\x17GetNetworkStateResponse\x12.\n" + "\bmetadata\x18\x01 \x01(\v2\x12.tari.rpc.MetaDataR\bmetadata\x122\n" + "\x15initial_sync_achieved\x18\x02 \x01(\bR\x13initialSyncAchieved\x12?\n" + "\x0fbase_node_state\x18\x03 \x01(\x0e2\x17.tari.rpc.BaseNodeStateR\rbaseNodeState\x12-\n" + "\x12failed_checkpoints\x18\x04 \x01(\bR\x11failedCheckpoints\x12\x16\n" + "\x06reward\x18\x05 \x01(\x04R\x06reward\x129\n" + "\x19sha3x_estimated_hash_rate\x18\x06 \x01(\x04R\x16sha3xEstimatedHashRate\x12J\n" + "\"monero_randomx_estimated_hash_rate\x18\a \x01(\x04R\x1emoneroRandomxEstimatedHashRate\x12F\n" + " tari_randomx_estimated_hash_rate\x18\n" + " \x01(\x04R\x1ctariRandomxEstimatedHashRate\x12'\n" + "\x0fnum_connections\x18\b \x01(\x04R\x0enumConnections\x12C\n" + "\x10liveness_results\x18\t \x03(\v2\x18.tari.rpc.LivenessResultR\x0flivenessResults\"\x80\x01\n" + "\x0eLivenessResult\x12 \n" + "\fpeer_node_id\x18\x01 \x01(\fR\n" + "peerNodeId\x12)\n" + "\x10discover_latency\x18\x02 \x01(\x04R\x0fdiscoverLatency\x12!\n" + "\fping_latency\x18\x03 \x01(\x04R\vpingLatency\"\xb1\x01\n" + "\x1eSearchPaymentReferencesRequest\x122\n" + "\x15payment_reference_hex\x18\x01 \x03(\tR\x13paymentReferenceHex\x126\n" + "\x17payment_reference_bytes\x18\x02 \x03(\fR\x15paymentReferenceBytes\x12#\n" + "\rinclude_spent\x18\x03 \x01(\bR\fincludeSpent\"\xed\x02\n" + "\x18PaymentReferenceResponse\x122\n" + "\x15payment_reference_hex\x18\x01 \x01(\tR\x13paymentReferenceHex\x12!\n" + "\fblock_height\x18\x02 \x01(\x04R\vblockHeight\x12\x1d\n" + "\n" + "block_hash\x18\x03 \x01(\fR\tblockHash\x12'\n" + "\x0fmined_timestamp\x18\x04 \x01(\x04R\x0eminedTimestamp\x12\x1e\n" + "\n" + "commitment\x18\x05 \x01(\fR\n" + "commitment\x12\x19\n" + "\bis_spent\x18\x06 \x01(\bR\aisSpent\x12!\n" + "\fspent_height\x18\a \x01(\x04R\vspentHeight\x12(\n" + "\x10spent_block_hash\x18\b \x01(\fR\x0espentBlockHash\x12*\n" + "\x11min_value_promise\x18\t \x01(\x04R\x0fminValuePromise*\x80\x01\n" + "\rBaseNodeState\x12\f\n" + "\bSTART_UP\x10\x00\x12\x0f\n" + "\vHEADER_SYNC\x10\x01\x12\x10\n" + "\fHORIZON_SYNC\x10\x02\x12\x0e\n" + "\n" + "CONNECTING\x10\x03\x12\x0e\n" + "\n" + "BLOCK_SYNC\x10\x04\x12\r\n" + "\tLISTENING\x10\x05\x12\x0f\n" + "\vSYNC_FAILED\x10\x06*<\n" + "\bCalcType\x12\b\n" + "\x04MEAN\x10\x00\x12\n" + "\n" + "\x06MEDIAN\x10\x01\x12\f\n" + "\bQUANTILE\x10\x02\x12\f\n" + "\bQUARTILE\x10\x03*,\n" + "\aSorting\x12\x10\n" + "\fSORTING_DESC\x10\x00\x12\x0f\n" + "\vSORTING_ASC\x10\x01*b\n" + "\tSyncState\x12\v\n" + "\aSTARTUP\x10\x00\x12\x13\n" + "\x0fHEADER_STARTING\x10\x01\x12\n" + "\n" + "\x06HEADER\x10\x02\x12\x12\n" + "\x0eBLOCK_STARTING\x10\x03\x12\t\n" + "\x05BLOCK\x10\x04\x12\b\n" + "\x04DONE\x10\x05*t\n" + "\x17SubmitTransactionResult\x12\b\n" + "\x04NONE\x10\x00\x12\f\n" + "\bACCEPTED\x10\x01\x12 \n" + "\x1cNOT_PROCESSABLE_AT_THIS_TIME\x10\x02\x12\x11\n" + "\rALREADY_MINED\x10\x03\x12\f\n" + "\bREJECTED\x10\x04*J\n" + "\x13TransactionLocation\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aMEMPOOL\x10\x01\x12\t\n" + "\x05MINED\x10\x02\x12\x0e\n" + "\n" + "NOT_STORED\x10\x032\x9a\x18\n" + "\bBaseNode\x12L\n" + "\vListHeaders\x12\x1c.tari.rpc.ListHeadersRequest\x1a\x1d.tari.rpc.BlockHeaderResponse0\x01\x12R\n" + "\x0fGetHeaderByHash\x12 .tari.rpc.GetHeaderByHashRequest\x1a\x1d.tari.rpc.BlockHeaderResponse\x12D\n" + "\tGetBlocks\x12\x1a.tari.rpc.GetBlocksRequest\x1a\x19.tari.rpc.HistoricalBlock0\x01\x12H\n" + "\x0eGetBlockTiming\x12\x17.tari.rpc.HeightRequest\x1a\x1d.tari.rpc.BlockTimingResponse\x12C\n" + "\fGetConstants\x12\x15.tari.rpc.BlockHeight\x1a\x1c.tari.rpc.ConsensusConstants\x12I\n" + "\fGetBlockSize\x12\x1b.tari.rpc.BlockGroupRequest\x1a\x1c.tari.rpc.BlockGroupResponse\x12I\n" + "\fGetBlockFees\x12\x1b.tari.rpc.BlockGroupRequest\x1a\x1c.tari.rpc.BlockGroupResponse\x124\n" + "\n" + "GetVersion\x12\x0f.tari.rpc.Empty\x1a\x15.tari.rpc.StringValue\x12<\n" + "\x0fCheckForUpdates\x12\x0f.tari.rpc.Empty\x1a\x18.tari.rpc.SoftwareUpdate\x12W\n" + "\x16GetTokensInCirculation\x12\x1a.tari.rpc.GetBlocksRequest\x1a\x1f.tari.rpc.ValueAtHeightResponse0\x01\x12V\n" + "\x14GetNetworkDifficulty\x12\x17.tari.rpc.HeightRequest\x1a#.tari.rpc.NetworkDifficultyResponse0\x01\x12\\\n" + "\x13GetNewBlockTemplate\x12!.tari.rpc.NewBlockTemplateRequest\x1a\".tari.rpc.NewBlockTemplateResponse\x12F\n" + "\vGetNewBlock\x12\x1a.tari.rpc.NewBlockTemplate\x1a\x1b.tari.rpc.GetNewBlockResult\x12b\n" + "\x18GetNewBlockWithCoinbases\x12).tari.rpc.GetNewBlockWithCoinbasesRequest\x1a\x1b.tari.rpc.GetNewBlockResult\x12r\n" + " GetNewBlockTemplateWithCoinbases\x121.tari.rpc.GetNewBlockTemplateWithCoinbasesRequest\x1a\x1b.tari.rpc.GetNewBlockResult\x12N\n" + "\x0fGetNewBlockBlob\x12\x1a.tari.rpc.NewBlockTemplate\x1a\x1f.tari.rpc.GetNewBlockBlobResult\x12=\n" + "\vSubmitBlock\x12\x0f.tari.rpc.Block\x1a\x1d.tari.rpc.SubmitBlockResponse\x12L\n" + "\x0fSubmitBlockBlob\x12\x1a.tari.rpc.BlockBlobRequest\x1a\x1d.tari.rpc.SubmitBlockResponse\x12\\\n" + "\x11SubmitTransaction\x12\".tari.rpc.SubmitTransactionRequest\x1a#.tari.rpc.SubmitTransactionResponse\x12:\n" + "\vGetSyncInfo\x12\x0f.tari.rpc.Empty\x1a\x1a.tari.rpc.SyncInfoResponse\x12B\n" + "\x0fGetSyncProgress\x12\x0f.tari.rpc.Empty\x1a\x1e.tari.rpc.SyncProgressResponse\x128\n" + "\n" + "GetTipInfo\x12\x0f.tari.rpc.Empty\x1a\x19.tari.rpc.TipInfoResponse\x12L\n" + "\rSearchKernels\x12\x1e.tari.rpc.SearchKernelsRequest\x1a\x19.tari.rpc.HistoricalBlock0\x01\x12H\n" + "\vSearchUtxos\x12\x1c.tari.rpc.SearchUtxosRequest\x1a\x19.tari.rpc.HistoricalBlock0\x01\x12a\n" + "\x12FetchMatchingUtxos\x12#.tari.rpc.FetchMatchingUtxosRequest\x1a$.tari.rpc.FetchMatchingUtxosResponse0\x01\x12C\n" + "\bGetPeers\x12\x19.tari.rpc.GetPeersRequest\x1a\x1a.tari.rpc.GetPeersResponse0\x01\x12m\n" + "\x16GetMempoolTransactions\x12'.tari.rpc.GetMempoolTransactionsRequest\x1a(.tari.rpc.GetMempoolTransactionsResponse0\x01\x12Y\n" + "\x10TransactionState\x12!.tari.rpc.TransactionStateRequest\x1a\".tari.rpc.TransactionStateResponse\x123\n" + "\bIdentify\x12\x0f.tari.rpc.Empty\x1a\x16.tari.rpc.NodeIdentity\x12D\n" + "\x10GetNetworkStatus\x12\x0f.tari.rpc.Empty\x1a\x1f.tari.rpc.NetworkStatusResponse\x12K\n" + "\x12ListConnectedPeers\x12\x0f.tari.rpc.Empty\x1a$.tari.rpc.ListConnectedPeersResponse\x12B\n" + "\x0fGetMempoolStats\x12\x0f.tari.rpc.Empty\x1a\x1e.tari.rpc.MempoolStatsResponse\x12p\n" + "\x17GetActiveValidatorNodes\x12(.tari.rpc.GetActiveValidatorNodesRequest\x1a).tari.rpc.GetActiveValidatorNodesResponse0\x01\x12J\n" + "\vGetShardKey\x12\x1c.tari.rpc.GetShardKeyRequest\x1a\x1d.tari.rpc.GetShardKeyResponse\x12r\n" + "\x18GetTemplateRegistrations\x12).tari.rpc.GetTemplateRegistrationsRequest\x1a).tari.rpc.GetTemplateRegistrationResponse0\x01\x12^\n" + "\x11GetSideChainUtxos\x12\".tari.rpc.GetSideChainUtxosRequest\x1a#.tari.rpc.GetSideChainUtxosResponse0\x01\x12V\n" + "\x0fGetNetworkState\x12 .tari.rpc.GetNetworkStateRequest\x1a!.tari.rpc.GetNetworkStateResponse\x12i\n" + "\x17SearchPaymentReferences\x12(.tari.rpc.SearchPaymentReferencesRequest\x1a\".tari.rpc.PaymentReferenceResponse0\x01B,Z*pool/internal/gbt/tari/base_node;base_nodeb\x06proto3" var ( file_base_node_proto_rawDescOnce sync.Once file_base_node_proto_rawDescData []byte ) func file_base_node_proto_rawDescGZIP() []byte { file_base_node_proto_rawDescOnce.Do(func() { file_base_node_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_base_node_proto_rawDesc), len(file_base_node_proto_rawDesc))) }) return file_base_node_proto_rawDescData } var file_base_node_proto_enumTypes = make([]protoimpl.EnumInfo, 6) var file_base_node_proto_msgTypes = make([]protoimpl.MessageInfo, 60) var file_base_node_proto_goTypes = []any{ (BaseNodeState)(0), // 0: tari.rpc.BaseNodeState (CalcType)(0), // 1: tari.rpc.CalcType (Sorting)(0), // 2: tari.rpc.Sorting (SyncState)(0), // 3: tari.rpc.SyncState (SubmitTransactionResult)(0), // 4: tari.rpc.SubmitTransactionResult (TransactionLocation)(0), // 5: tari.rpc.TransactionLocation (*GetAssetMetadataRequest)(nil), // 6: tari.rpc.GetAssetMetadataRequest (*GetAssetMetadataResponse)(nil), // 7: tari.rpc.GetAssetMetadataResponse (*ListAssetRegistrationsRequest)(nil), // 8: tari.rpc.ListAssetRegistrationsRequest (*ListAssetRegistrationsResponse)(nil), // 9: tari.rpc.ListAssetRegistrationsResponse (*GetTokensRequest)(nil), // 10: tari.rpc.GetTokensRequest (*GetTokensResponse)(nil), // 11: tari.rpc.GetTokensResponse (*SubmitBlockResponse)(nil), // 12: tari.rpc.SubmitBlockResponse (*BlockBlobRequest)(nil), // 13: tari.rpc.BlockBlobRequest (*TipInfoResponse)(nil), // 14: tari.rpc.TipInfoResponse (*NewBlockTemplateResponse)(nil), // 15: tari.rpc.NewBlockTemplateResponse (*NewBlockTemplateRequest)(nil), // 16: tari.rpc.NewBlockTemplateRequest (*GetNewBlockTemplateWithCoinbasesRequest)(nil), // 17: tari.rpc.GetNewBlockTemplateWithCoinbasesRequest (*GetNewBlockWithCoinbasesRequest)(nil), // 18: tari.rpc.GetNewBlockWithCoinbasesRequest (*NewBlockCoinbase)(nil), // 19: tari.rpc.NewBlockCoinbase (*NetworkDifficultyResponse)(nil), // 20: tari.rpc.NetworkDifficultyResponse (*ValueAtHeightResponse)(nil), // 21: tari.rpc.ValueAtHeightResponse (*IntegerValue)(nil), // 22: tari.rpc.IntegerValue (*StringValue)(nil), // 23: tari.rpc.StringValue (*BlockGroupRequest)(nil), // 24: tari.rpc.BlockGroupRequest (*BlockGroupResponse)(nil), // 25: tari.rpc.BlockGroupResponse (*HeightRequest)(nil), // 26: tari.rpc.HeightRequest (*BlockTimingResponse)(nil), // 27: tari.rpc.BlockTimingResponse (*GetHeaderByHashRequest)(nil), // 28: tari.rpc.GetHeaderByHashRequest (*BlockHeaderResponse)(nil), // 29: tari.rpc.BlockHeaderResponse (*ListHeadersRequest)(nil), // 30: tari.rpc.ListHeadersRequest (*GetBlocksRequest)(nil), // 31: tari.rpc.GetBlocksRequest (*GetBlocksResponse)(nil), // 32: tari.rpc.GetBlocksResponse (*MetaData)(nil), // 33: tari.rpc.MetaData (*SyncInfoResponse)(nil), // 34: tari.rpc.SyncInfoResponse (*SyncProgressResponse)(nil), // 35: tari.rpc.SyncProgressResponse (*GetNewBlockResult)(nil), // 36: tari.rpc.GetNewBlockResult (*GetNewBlockBlobResult)(nil), // 37: tari.rpc.GetNewBlockBlobResult (*MinerData)(nil), // 38: tari.rpc.MinerData (*SearchKernelsRequest)(nil), // 39: tari.rpc.SearchKernelsRequest (*SearchUtxosRequest)(nil), // 40: tari.rpc.SearchUtxosRequest (*FetchMatchingUtxosRequest)(nil), // 41: tari.rpc.FetchMatchingUtxosRequest (*FetchMatchingUtxosResponse)(nil), // 42: tari.rpc.FetchMatchingUtxosResponse (*GetPeersResponse)(nil), // 43: tari.rpc.GetPeersResponse (*GetPeersRequest)(nil), // 44: tari.rpc.GetPeersRequest (*SubmitTransactionRequest)(nil), // 45: tari.rpc.SubmitTransactionRequest (*SubmitTransactionResponse)(nil), // 46: tari.rpc.SubmitTransactionResponse (*GetMempoolTransactionsRequest)(nil), // 47: tari.rpc.GetMempoolTransactionsRequest (*GetMempoolTransactionsResponse)(nil), // 48: tari.rpc.GetMempoolTransactionsResponse (*TransactionStateRequest)(nil), // 49: tari.rpc.TransactionStateRequest (*TransactionStateResponse)(nil), // 50: tari.rpc.TransactionStateResponse (*MempoolStatsResponse)(nil), // 51: tari.rpc.MempoolStatsResponse (*GetActiveValidatorNodesRequest)(nil), // 52: tari.rpc.GetActiveValidatorNodesRequest (*GetActiveValidatorNodesResponse)(nil), // 53: tari.rpc.GetActiveValidatorNodesResponse (*GetShardKeyRequest)(nil), // 54: tari.rpc.GetShardKeyRequest (*GetShardKeyResponse)(nil), // 55: tari.rpc.GetShardKeyResponse (*GetTemplateRegistrationsRequest)(nil), // 56: tari.rpc.GetTemplateRegistrationsRequest (*GetTemplateRegistrationResponse)(nil), // 57: tari.rpc.GetTemplateRegistrationResponse (*BlockInfo)(nil), // 58: tari.rpc.BlockInfo (*GetSideChainUtxosRequest)(nil), // 59: tari.rpc.GetSideChainUtxosRequest (*GetSideChainUtxosResponse)(nil), // 60: tari.rpc.GetSideChainUtxosResponse (*GetNetworkStateRequest)(nil), // 61: tari.rpc.GetNetworkStateRequest (*GetNetworkStateResponse)(nil), // 62: tari.rpc.GetNetworkStateResponse (*LivenessResult)(nil), // 63: tari.rpc.LivenessResult (*SearchPaymentReferencesRequest)(nil), // 64: tari.rpc.SearchPaymentReferencesRequest (*PaymentReferenceResponse)(nil), // 65: tari.rpc.PaymentReferenceResponse (*transaction.OutputFeatures)(nil), // 66: tari.rpc.OutputFeatures (*block.NewBlockTemplate)(nil), // 67: tari.rpc.NewBlockTemplate (*block.PowAlgo)(nil), // 68: tari.rpc.PowAlgo (*block.BlockHeader)(nil), // 69: tari.rpc.BlockHeader (*block.HistoricalBlock)(nil), // 70: tari.rpc.HistoricalBlock (*block.Block)(nil), // 71: tari.rpc.Block (*types.Signature)(nil), // 72: tari.rpc.Signature (*transaction.TransactionOutput)(nil), // 73: tari.rpc.TransactionOutput (*net_work.Peer)(nil), // 74: tari.rpc.Peer (*transaction.Transaction)(nil), // 75: tari.rpc.Transaction (*sidechain_types.TemplateRegistration)(nil), // 76: tari.rpc.TemplateRegistration (*types.BlockHeight)(nil), // 77: tari.rpc.BlockHeight (*types.Empty)(nil), // 78: tari.rpc.Empty (*types.ConsensusConstants)(nil), // 79: tari.rpc.ConsensusConstants (*net_work.SoftwareUpdate)(nil), // 80: tari.rpc.SoftwareUpdate (*net_work.NodeIdentity)(nil), // 81: tari.rpc.NodeIdentity (*net_work.NetworkStatusResponse)(nil), // 82: tari.rpc.NetworkStatusResponse (*net_work.ListConnectedPeersResponse)(nil), // 83: tari.rpc.ListConnectedPeersResponse } var file_base_node_proto_depIdxs = []int32{ 66, // 0: tari.rpc.GetAssetMetadataResponse.features:type_name -> tari.rpc.OutputFeatures 66, // 1: tari.rpc.ListAssetRegistrationsResponse.features:type_name -> tari.rpc.OutputFeatures 66, // 2: tari.rpc.GetTokensResponse.features:type_name -> tari.rpc.OutputFeatures 33, // 3: tari.rpc.TipInfoResponse.metadata:type_name -> tari.rpc.MetaData 0, // 4: tari.rpc.TipInfoResponse.base_node_state:type_name -> tari.rpc.BaseNodeState 67, // 5: tari.rpc.NewBlockTemplateResponse.new_block_template:type_name -> tari.rpc.NewBlockTemplate 38, // 6: tari.rpc.NewBlockTemplateResponse.miner_data:type_name -> tari.rpc.MinerData 68, // 7: tari.rpc.NewBlockTemplateRequest.algo:type_name -> tari.rpc.PowAlgo 68, // 8: tari.rpc.GetNewBlockTemplateWithCoinbasesRequest.algo:type_name -> tari.rpc.PowAlgo 19, // 9: tari.rpc.GetNewBlockTemplateWithCoinbasesRequest.coinbases:type_name -> tari.rpc.NewBlockCoinbase 67, // 10: tari.rpc.GetNewBlockWithCoinbasesRequest.new_template:type_name -> tari.rpc.NewBlockTemplate 19, // 11: tari.rpc.GetNewBlockWithCoinbasesRequest.coinbases:type_name -> tari.rpc.NewBlockCoinbase 1, // 12: tari.rpc.BlockGroupRequest.calc_type:type_name -> tari.rpc.CalcType 1, // 13: tari.rpc.BlockGroupResponse.calc_type:type_name -> tari.rpc.CalcType 69, // 14: tari.rpc.BlockHeaderResponse.header:type_name -> tari.rpc.BlockHeader 2, // 15: tari.rpc.ListHeadersRequest.sorting:type_name -> tari.rpc.Sorting 70, // 16: tari.rpc.GetBlocksResponse.blocks:type_name -> tari.rpc.HistoricalBlock 3, // 17: tari.rpc.SyncProgressResponse.state:type_name -> tari.rpc.SyncState 71, // 18: tari.rpc.GetNewBlockResult.block:type_name -> tari.rpc.Block 38, // 19: tari.rpc.GetNewBlockResult.miner_data:type_name -> tari.rpc.MinerData 68, // 20: tari.rpc.MinerData.algo:type_name -> tari.rpc.PowAlgo 72, // 21: tari.rpc.SearchKernelsRequest.signatures:type_name -> tari.rpc.Signature 73, // 22: tari.rpc.FetchMatchingUtxosResponse.output:type_name -> tari.rpc.TransactionOutput 74, // 23: tari.rpc.GetPeersResponse.peer:type_name -> tari.rpc.Peer 75, // 24: tari.rpc.SubmitTransactionRequest.transaction:type_name -> tari.rpc.Transaction 4, // 25: tari.rpc.SubmitTransactionResponse.result:type_name -> tari.rpc.SubmitTransactionResult 75, // 26: tari.rpc.GetMempoolTransactionsResponse.transaction:type_name -> tari.rpc.Transaction 72, // 27: tari.rpc.TransactionStateRequest.excess_sig:type_name -> tari.rpc.Signature 5, // 28: tari.rpc.TransactionStateResponse.result:type_name -> tari.rpc.TransactionLocation 76, // 29: tari.rpc.GetTemplateRegistrationResponse.registration:type_name -> tari.rpc.TemplateRegistration 58, // 30: tari.rpc.GetSideChainUtxosResponse.block_info:type_name -> tari.rpc.BlockInfo 73, // 31: tari.rpc.GetSideChainUtxosResponse.outputs:type_name -> tari.rpc.TransactionOutput 33, // 32: tari.rpc.GetNetworkStateResponse.metadata:type_name -> tari.rpc.MetaData 0, // 33: tari.rpc.GetNetworkStateResponse.base_node_state:type_name -> tari.rpc.BaseNodeState 63, // 34: tari.rpc.GetNetworkStateResponse.liveness_results:type_name -> tari.rpc.LivenessResult 30, // 35: tari.rpc.BaseNode.ListHeaders:input_type -> tari.rpc.ListHeadersRequest 28, // 36: tari.rpc.BaseNode.GetHeaderByHash:input_type -> tari.rpc.GetHeaderByHashRequest 31, // 37: tari.rpc.BaseNode.GetBlocks:input_type -> tari.rpc.GetBlocksRequest 26, // 38: tari.rpc.BaseNode.GetBlockTiming:input_type -> tari.rpc.HeightRequest 77, // 39: tari.rpc.BaseNode.GetConstants:input_type -> tari.rpc.BlockHeight 24, // 40: tari.rpc.BaseNode.GetBlockSize:input_type -> tari.rpc.BlockGroupRequest 24, // 41: tari.rpc.BaseNode.GetBlockFees:input_type -> tari.rpc.BlockGroupRequest 78, // 42: tari.rpc.BaseNode.GetVersion:input_type -> tari.rpc.Empty 78, // 43: tari.rpc.BaseNode.CheckForUpdates:input_type -> tari.rpc.Empty 31, // 44: tari.rpc.BaseNode.GetTokensInCirculation:input_type -> tari.rpc.GetBlocksRequest 26, // 45: tari.rpc.BaseNode.GetNetworkDifficulty:input_type -> tari.rpc.HeightRequest 16, // 46: tari.rpc.BaseNode.GetNewBlockTemplate:input_type -> tari.rpc.NewBlockTemplateRequest 67, // 47: tari.rpc.BaseNode.GetNewBlock:input_type -> tari.rpc.NewBlockTemplate 18, // 48: tari.rpc.BaseNode.GetNewBlockWithCoinbases:input_type -> tari.rpc.GetNewBlockWithCoinbasesRequest 17, // 49: tari.rpc.BaseNode.GetNewBlockTemplateWithCoinbases:input_type -> tari.rpc.GetNewBlockTemplateWithCoinbasesRequest 67, // 50: tari.rpc.BaseNode.GetNewBlockBlob:input_type -> tari.rpc.NewBlockTemplate 71, // 51: tari.rpc.BaseNode.SubmitBlock:input_type -> tari.rpc.Block 13, // 52: tari.rpc.BaseNode.SubmitBlockBlob:input_type -> tari.rpc.BlockBlobRequest 45, // 53: tari.rpc.BaseNode.SubmitTransaction:input_type -> tari.rpc.SubmitTransactionRequest 78, // 54: tari.rpc.BaseNode.GetSyncInfo:input_type -> tari.rpc.Empty 78, // 55: tari.rpc.BaseNode.GetSyncProgress:input_type -> tari.rpc.Empty 78, // 56: tari.rpc.BaseNode.GetTipInfo:input_type -> tari.rpc.Empty 39, // 57: tari.rpc.BaseNode.SearchKernels:input_type -> tari.rpc.SearchKernelsRequest 40, // 58: tari.rpc.BaseNode.SearchUtxos:input_type -> tari.rpc.SearchUtxosRequest 41, // 59: tari.rpc.BaseNode.FetchMatchingUtxos:input_type -> tari.rpc.FetchMatchingUtxosRequest 44, // 60: tari.rpc.BaseNode.GetPeers:input_type -> tari.rpc.GetPeersRequest 47, // 61: tari.rpc.BaseNode.GetMempoolTransactions:input_type -> tari.rpc.GetMempoolTransactionsRequest 49, // 62: tari.rpc.BaseNode.TransactionState:input_type -> tari.rpc.TransactionStateRequest 78, // 63: tari.rpc.BaseNode.Identify:input_type -> tari.rpc.Empty 78, // 64: tari.rpc.BaseNode.GetNetworkStatus:input_type -> tari.rpc.Empty 78, // 65: tari.rpc.BaseNode.ListConnectedPeers:input_type -> tari.rpc.Empty 78, // 66: tari.rpc.BaseNode.GetMempoolStats:input_type -> tari.rpc.Empty 52, // 67: tari.rpc.BaseNode.GetActiveValidatorNodes:input_type -> tari.rpc.GetActiveValidatorNodesRequest 54, // 68: tari.rpc.BaseNode.GetShardKey:input_type -> tari.rpc.GetShardKeyRequest 56, // 69: tari.rpc.BaseNode.GetTemplateRegistrations:input_type -> tari.rpc.GetTemplateRegistrationsRequest 59, // 70: tari.rpc.BaseNode.GetSideChainUtxos:input_type -> tari.rpc.GetSideChainUtxosRequest 61, // 71: tari.rpc.BaseNode.GetNetworkState:input_type -> tari.rpc.GetNetworkStateRequest 64, // 72: tari.rpc.BaseNode.SearchPaymentReferences:input_type -> tari.rpc.SearchPaymentReferencesRequest 29, // 73: tari.rpc.BaseNode.ListHeaders:output_type -> tari.rpc.BlockHeaderResponse 29, // 74: tari.rpc.BaseNode.GetHeaderByHash:output_type -> tari.rpc.BlockHeaderResponse 70, // 75: tari.rpc.BaseNode.GetBlocks:output_type -> tari.rpc.HistoricalBlock 27, // 76: tari.rpc.BaseNode.GetBlockTiming:output_type -> tari.rpc.BlockTimingResponse 79, // 77: tari.rpc.BaseNode.GetConstants:output_type -> tari.rpc.ConsensusConstants 25, // 78: tari.rpc.BaseNode.GetBlockSize:output_type -> tari.rpc.BlockGroupResponse 25, // 79: tari.rpc.BaseNode.GetBlockFees:output_type -> tari.rpc.BlockGroupResponse 23, // 80: tari.rpc.BaseNode.GetVersion:output_type -> tari.rpc.StringValue 80, // 81: tari.rpc.BaseNode.CheckForUpdates:output_type -> tari.rpc.SoftwareUpdate 21, // 82: tari.rpc.BaseNode.GetTokensInCirculation:output_type -> tari.rpc.ValueAtHeightResponse 20, // 83: tari.rpc.BaseNode.GetNetworkDifficulty:output_type -> tari.rpc.NetworkDifficultyResponse 15, // 84: tari.rpc.BaseNode.GetNewBlockTemplate:output_type -> tari.rpc.NewBlockTemplateResponse 36, // 85: tari.rpc.BaseNode.GetNewBlock:output_type -> tari.rpc.GetNewBlockResult 36, // 86: tari.rpc.BaseNode.GetNewBlockWithCoinbases:output_type -> tari.rpc.GetNewBlockResult 36, // 87: tari.rpc.BaseNode.GetNewBlockTemplateWithCoinbases:output_type -> tari.rpc.GetNewBlockResult 37, // 88: tari.rpc.BaseNode.GetNewBlockBlob:output_type -> tari.rpc.GetNewBlockBlobResult 12, // 89: tari.rpc.BaseNode.SubmitBlock:output_type -> tari.rpc.SubmitBlockResponse 12, // 90: tari.rpc.BaseNode.SubmitBlockBlob:output_type -> tari.rpc.SubmitBlockResponse 46, // 91: tari.rpc.BaseNode.SubmitTransaction:output_type -> tari.rpc.SubmitTransactionResponse 34, // 92: tari.rpc.BaseNode.GetSyncInfo:output_type -> tari.rpc.SyncInfoResponse 35, // 93: tari.rpc.BaseNode.GetSyncProgress:output_type -> tari.rpc.SyncProgressResponse 14, // 94: tari.rpc.BaseNode.GetTipInfo:output_type -> tari.rpc.TipInfoResponse 70, // 95: tari.rpc.BaseNode.SearchKernels:output_type -> tari.rpc.HistoricalBlock 70, // 96: tari.rpc.BaseNode.SearchUtxos:output_type -> tari.rpc.HistoricalBlock 42, // 97: tari.rpc.BaseNode.FetchMatchingUtxos:output_type -> tari.rpc.FetchMatchingUtxosResponse 43, // 98: tari.rpc.BaseNode.GetPeers:output_type -> tari.rpc.GetPeersResponse 48, // 99: tari.rpc.BaseNode.GetMempoolTransactions:output_type -> tari.rpc.GetMempoolTransactionsResponse 50, // 100: tari.rpc.BaseNode.TransactionState:output_type -> tari.rpc.TransactionStateResponse 81, // 101: tari.rpc.BaseNode.Identify:output_type -> tari.rpc.NodeIdentity 82, // 102: tari.rpc.BaseNode.GetNetworkStatus:output_type -> tari.rpc.NetworkStatusResponse 83, // 103: tari.rpc.BaseNode.ListConnectedPeers:output_type -> tari.rpc.ListConnectedPeersResponse 51, // 104: tari.rpc.BaseNode.GetMempoolStats:output_type -> tari.rpc.MempoolStatsResponse 53, // 105: tari.rpc.BaseNode.GetActiveValidatorNodes:output_type -> tari.rpc.GetActiveValidatorNodesResponse 55, // 106: tari.rpc.BaseNode.GetShardKey:output_type -> tari.rpc.GetShardKeyResponse 57, // 107: tari.rpc.BaseNode.GetTemplateRegistrations:output_type -> tari.rpc.GetTemplateRegistrationResponse 60, // 108: tari.rpc.BaseNode.GetSideChainUtxos:output_type -> tari.rpc.GetSideChainUtxosResponse 62, // 109: tari.rpc.BaseNode.GetNetworkState:output_type -> tari.rpc.GetNetworkStateResponse 65, // 110: tari.rpc.BaseNode.SearchPaymentReferences:output_type -> tari.rpc.PaymentReferenceResponse 73, // [73:111] is the sub-list for method output_type 35, // [35:73] is the sub-list for method input_type 35, // [35:35] is the sub-list for extension type_name 35, // [35:35] is the sub-list for extension extendee 0, // [0:35] is the sub-list for field type_name } func init() { file_base_node_proto_init() } func file_base_node_proto_init() { if File_base_node_proto != nil { return } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_base_node_proto_rawDesc), len(file_base_node_proto_rawDesc)), NumEnums: 6, NumMessages: 60, NumExtensions: 0, NumServices: 1, }, GoTypes: file_base_node_proto_goTypes, DependencyIndexes: file_base_node_proto_depIdxs, EnumInfos: file_base_node_proto_enumTypes, MessageInfos: file_base_node_proto_msgTypes, }.Build() File_base_node_proto = out.File file_base_node_proto_goTypes = nil file_base_node_proto_depIdxs = nil }