func (DecodedTransaction_Input_TreeType) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{149, 0, 0}
}
Deprecated: Use DecodedTransaction_Input_TreeType.Descriptor instead.
package walletrpc
import (
	context "context"
	proto "github.com/golang/protobuf/proto"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
const _ = proto.ProtoPackageIsVersion4
type SyncNotificationType int32
const (
	SyncNotificationType_SYNCED                            SyncNotificationType = 0
	SyncNotificationType_UNSYNCED                          SyncNotificationType = 1
	SyncNotificationType_PEER_CONNECTED                    SyncNotificationType = 2
	SyncNotificationType_PEER_DISCONNECTED                 SyncNotificationType = 3
	SyncNotificationType_FETCHED_MISSING_CFILTERS_STARTED  SyncNotificationType = 4
	SyncNotificationType_FETCHED_MISSING_CFILTERS_PROGRESS SyncNotificationType = 5
	SyncNotificationType_FETCHED_MISSING_CFILTERS_FINISHED SyncNotificationType = 6
	SyncNotificationType_FETCHED_HEADERS_STARTED           SyncNotificationType = 7
	SyncNotificationType_FETCHED_HEADERS_PROGRESS          SyncNotificationType = 8
	SyncNotificationType_FETCHED_HEADERS_FINISHED          SyncNotificationType = 9
	SyncNotificationType_DISCOVER_ADDRESSES_STARTED        SyncNotificationType = 10
	SyncNotificationType_DISCOVER_ADDRESSES_FINISHED       SyncNotificationType = 11
	SyncNotificationType_RESCAN_STARTED                    SyncNotificationType = 12
	SyncNotificationType_RESCAN_PROGRESS                   SyncNotificationType = 13
	SyncNotificationType_RESCAN_FINISHED                   SyncNotificationType = 14
)
var (
	SyncNotificationType_name = map[int32]string{
		0:  "SYNCED",
		1:  "UNSYNCED",
		2:  "PEER_CONNECTED",
		3:  "PEER_DISCONNECTED",
		4:  "FETCHED_MISSING_CFILTERS_STARTED",
		5:  "FETCHED_MISSING_CFILTERS_PROGRESS",
		6:  "FETCHED_MISSING_CFILTERS_FINISHED",
		7:  "FETCHED_HEADERS_STARTED",
		8:  "FETCHED_HEADERS_PROGRESS",
		9:  "FETCHED_HEADERS_FINISHED",
		10: "DISCOVER_ADDRESSES_STARTED",
		11: "DISCOVER_ADDRESSES_FINISHED",
		12: "RESCAN_STARTED",
		13: "RESCAN_PROGRESS",
		14: "RESCAN_FINISHED",
	}
	SyncNotificationType_value = map[string]int32{
		"SYNCED":                            0,
		"UNSYNCED":                          1,
		"PEER_CONNECTED":                    2,
		"PEER_DISCONNECTED":                 3,
		"FETCHED_MISSING_CFILTERS_STARTED":  4,
		"FETCHED_MISSING_CFILTERS_PROGRESS": 5,
		"FETCHED_MISSING_CFILTERS_FINISHED": 6,
		"FETCHED_HEADERS_STARTED":           7,
		"FETCHED_HEADERS_PROGRESS":          8,
		"FETCHED_HEADERS_FINISHED":          9,
		"DISCOVER_ADDRESSES_STARTED":        10,
		"DISCOVER_ADDRESSES_FINISHED":       11,
		"RESCAN_STARTED":                    12,
		"RESCAN_PROGRESS":                   13,
		"RESCAN_FINISHED":                   14,
	}
)
func (x SyncNotificationType) Enum() *SyncNotificationType {
	p := new(SyncNotificationType)
	*p = x
	return p
}
func (x SyncNotificationType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (SyncNotificationType) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[0].Descriptor()
}
func (SyncNotificationType) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[0]
}
func (x SyncNotificationType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (SyncNotificationType) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{0}
}
type TransactionDetails_TransactionType int32
const (
	TransactionDetails_REGULAR         TransactionDetails_TransactionType = 0
	TransactionDetails_COINBASE        TransactionDetails_TransactionType = 4
	TransactionDetails_TICKET_PURCHASE TransactionDetails_TransactionType = 1
	TransactionDetails_VOTE            TransactionDetails_TransactionType = 2
	TransactionDetails_REVOCATION      TransactionDetails_TransactionType = 3
)
var (
	TransactionDetails_TransactionType_name = map[int32]string{
		0: "REGULAR",
		4: "COINBASE",
		1: "TICKET_PURCHASE",
		2: "VOTE",
		3: "REVOCATION",
	}
	TransactionDetails_TransactionType_value = map[string]int32{
		"REGULAR":         0,
		"COINBASE":        4,
		"TICKET_PURCHASE": 1,
		"VOTE":            2,
		"REVOCATION":      3,
	}
)
func (x TransactionDetails_TransactionType) Enum() *TransactionDetails_TransactionType {
	p := new(TransactionDetails_TransactionType)
	*p = x
	return p
}
func (x TransactionDetails_TransactionType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (TransactionDetails_TransactionType) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[1].Descriptor()
}
func (TransactionDetails_TransactionType) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[1]
}
func (x TransactionDetails_TransactionType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (TransactionDetails_TransactionType) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{2, 0}
}
type NextAddressRequest_Kind int32
const (
	NextAddressRequest_BIP0044_EXTERNAL NextAddressRequest_Kind = 0
	NextAddressRequest_BIP0044_INTERNAL NextAddressRequest_Kind = 1
)
var (
	NextAddressRequest_Kind_name = map[int32]string{
		0: "BIP0044_EXTERNAL",
		1: "BIP0044_INTERNAL",
	}
	NextAddressRequest_Kind_value = map[string]int32{
		"BIP0044_EXTERNAL": 0,
		"BIP0044_INTERNAL": 1,
	}
)
func (x NextAddressRequest_Kind) Enum() *NextAddressRequest_Kind {
	p := new(NextAddressRequest_Kind)
	*p = x
	return p
}
func (x NextAddressRequest_Kind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (NextAddressRequest_Kind) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[2].Descriptor()
}
func (NextAddressRequest_Kind) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[2]
}
func (x NextAddressRequest_Kind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (NextAddressRequest_Kind) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{22, 0}
}
type NextAddressRequest_GapPolicy int32
const (
	NextAddressRequest_GAP_POLICY_UNSPECIFIED NextAddressRequest_GapPolicy = 0
	NextAddressRequest_GAP_POLICY_ERROR       NextAddressRequest_GapPolicy = 1
	NextAddressRequest_GAP_POLICY_IGNORE      NextAddressRequest_GapPolicy = 2
	NextAddressRequest_GAP_POLICY_WRAP        NextAddressRequest_GapPolicy = 3
)
var (
	NextAddressRequest_GapPolicy_name = map[int32]string{
		0: "GAP_POLICY_UNSPECIFIED",
		1: "GAP_POLICY_ERROR",
		2: "GAP_POLICY_IGNORE",
		3: "GAP_POLICY_WRAP",
	}
	NextAddressRequest_GapPolicy_value = map[string]int32{
		"GAP_POLICY_UNSPECIFIED": 0,
		"GAP_POLICY_ERROR":       1,
		"GAP_POLICY_IGNORE":      2,
		"GAP_POLICY_WRAP":        3,
	}
)
func (x NextAddressRequest_GapPolicy) Enum() *NextAddressRequest_GapPolicy {
	p := new(NextAddressRequest_GapPolicy)
	*p = x
	return p
}
func (x NextAddressRequest_GapPolicy) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (NextAddressRequest_GapPolicy) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[3].Descriptor()
}
func (NextAddressRequest_GapPolicy) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[3]
}
func (x NextAddressRequest_GapPolicy) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (NextAddressRequest_GapPolicy) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{22, 1}
}
type GetTicketsResponse_TicketDetails_TicketStatus int32
const (
	GetTicketsResponse_TicketDetails_UNKNOWN  GetTicketsResponse_TicketDetails_TicketStatus = 0
	GetTicketsResponse_TicketDetails_UNMINED  GetTicketsResponse_TicketDetails_TicketStatus = 1
	GetTicketsResponse_TicketDetails_IMMATURE GetTicketsResponse_TicketDetails_TicketStatus = 2
	GetTicketsResponse_TicketDetails_LIVE     GetTicketsResponse_TicketDetails_TicketStatus = 3
	GetTicketsResponse_TicketDetails_VOTED    GetTicketsResponse_TicketDetails_TicketStatus = 4
	GetTicketsResponse_TicketDetails_MISSED   GetTicketsResponse_TicketDetails_TicketStatus = 5
	GetTicketsResponse_TicketDetails_EXPIRED  GetTicketsResponse_TicketDetails_TicketStatus = 6
	GetTicketsResponse_TicketDetails_REVOKED  GetTicketsResponse_TicketDetails_TicketStatus = 7
)
var (
	GetTicketsResponse_TicketDetails_TicketStatus_name = map[int32]string{
		0: "UNKNOWN",
		1: "UNMINED",
		2: "IMMATURE",
		3: "LIVE",
		4: "VOTED",
		5: "MISSED",
		6: "EXPIRED",
		7: "REVOKED",
	}
	GetTicketsResponse_TicketDetails_TicketStatus_value = map[string]int32{
		"UNKNOWN":  0,
		"UNMINED":  1,
		"IMMATURE": 2,
		"LIVE":     3,
		"VOTED":    4,
		"MISSED":   5,
		"EXPIRED":  6,
		"REVOKED":  7,
	}
)
func (x GetTicketsResponse_TicketDetails_TicketStatus) Enum() *GetTicketsResponse_TicketDetails_TicketStatus {
	p := new(GetTicketsResponse_TicketDetails_TicketStatus)
	*p = x
	return p
}
func (x GetTicketsResponse_TicketDetails_TicketStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (GetTicketsResponse_TicketDetails_TicketStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[4].Descriptor()
}
func (GetTicketsResponse_TicketDetails_TicketStatus) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[4]
}
func (x GetTicketsResponse_TicketDetails_TicketStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (GetTicketsResponse_TicketDetails_TicketStatus) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{36, 0, 0}
}
type ChangePassphraseRequest_Key int32
const (
	ChangePassphraseRequest_PRIVATE ChangePassphraseRequest_Key = 0
	ChangePassphraseRequest_PUBLIC  ChangePassphraseRequest_Key = 1
)
var (
	ChangePassphraseRequest_Key_name = map[int32]string{
		0: "PRIVATE",
		1: "PUBLIC",
	}
	ChangePassphraseRequest_Key_value = map[string]int32{
		"PRIVATE": 0,
		"PUBLIC":  1,
	}
)
func (x ChangePassphraseRequest_Key) Enum() *ChangePassphraseRequest_Key {
	p := new(ChangePassphraseRequest_Key)
	*p = x
	return p
}
func (x ChangePassphraseRequest_Key) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ChangePassphraseRequest_Key) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[5].Descriptor()
}
func (ChangePassphraseRequest_Key) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[5]
}
func (x ChangePassphraseRequest_Key) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (ChangePassphraseRequest_Key) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{43, 0}
}
type ConstructTransactionRequest_OutputSelectionAlgorithm int32
const (
	ConstructTransactionRequest_UNSPECIFIED ConstructTransactionRequest_OutputSelectionAlgorithm = 0
	ConstructTransactionRequest_ALL         ConstructTransactionRequest_OutputSelectionAlgorithm = 1
)
var (
	ConstructTransactionRequest_OutputSelectionAlgorithm_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "ALL",
	}
	ConstructTransactionRequest_OutputSelectionAlgorithm_value = map[string]int32{
		"UNSPECIFIED": 0,
		"ALL":         1,
	}
)
func (x ConstructTransactionRequest_OutputSelectionAlgorithm) Enum() *ConstructTransactionRequest_OutputSelectionAlgorithm {
	p := new(ConstructTransactionRequest_OutputSelectionAlgorithm)
	*p = x
	return p
}
func (x ConstructTransactionRequest_OutputSelectionAlgorithm) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ConstructTransactionRequest_OutputSelectionAlgorithm) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[6].Descriptor()
}
func (ConstructTransactionRequest_OutputSelectionAlgorithm) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[6]
}
func (x ConstructTransactionRequest_OutputSelectionAlgorithm) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (ConstructTransactionRequest_OutputSelectionAlgorithm) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{49, 0}
}
type CreateSignatureRequest_SigHashType int32
const (
	CreateSignatureRequest_SIGHASH_OLD          CreateSignatureRequest_SigHashType = 0
	CreateSignatureRequest_SIGHASH_ALL          CreateSignatureRequest_SigHashType = 1
	CreateSignatureRequest_SIGHASH_NONE         CreateSignatureRequest_SigHashType = 2
	CreateSignatureRequest_SIGHASH_SINGLE       CreateSignatureRequest_SigHashType = 3
	CreateSignatureRequest_SIGHASH_ALLVALUE     CreateSignatureRequest_SigHashType = 4
	CreateSignatureRequest_SIGHASH_ANYONECANPAY CreateSignatureRequest_SigHashType = 128
)
var (
	CreateSignatureRequest_SigHashType_name = map[int32]string{
		0:   "SIGHASH_OLD",
		1:   "SIGHASH_ALL",
		2:   "SIGHASH_NONE",
		3:   "SIGHASH_SINGLE",
		4:   "SIGHASH_ALLVALUE",
		128: "SIGHASH_ANYONECANPAY",
	}
	CreateSignatureRequest_SigHashType_value = map[string]int32{
		"SIGHASH_OLD":          0,
		"SIGHASH_ALL":          1,
		"SIGHASH_NONE":         2,
		"SIGHASH_SINGLE":       3,
		"SIGHASH_ALLVALUE":     4,
		"SIGHASH_ANYONECANPAY": 128,
	}
)
func (x CreateSignatureRequest_SigHashType) Enum() *CreateSignatureRequest_SigHashType {
	p := new(CreateSignatureRequest_SigHashType)
	*p = x
	return p
}
func (x CreateSignatureRequest_SigHashType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (CreateSignatureRequest_SigHashType) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[7].Descriptor()
}
func (CreateSignatureRequest_SigHashType) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[7]
}
func (x CreateSignatureRequest_SigHashType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (CreateSignatureRequest_SigHashType) EnumDescriptor() ([]byte, []int) {
	return file_api_proto_rawDescGZIP(), []int{55, 0}
}
type DecodedTransaction_Input_TreeType int32
const (
	DecodedTransaction_Input_REGULAR DecodedTransaction_Input_TreeType = 0
	DecodedTransaction_Input_UNKNOWN DecodedTransaction_Input_TreeType = -1
	DecodedTransaction_Input_STAKE   DecodedTransaction_Input_TreeType = 1
)
var (
	DecodedTransaction_Input_TreeType_name = map[int32]string{
		0:  "REGULAR",
		-1: "UNKNOWN",
		1:  "STAKE",
	}
	DecodedTransaction_Input_TreeType_value = map[string]int32{
		"REGULAR": 0,
		"UNKNOWN": -1,
		"STAKE":   1,
	}
)
func (x DecodedTransaction_Input_TreeType) Enum() *DecodedTransaction_Input_TreeType {
	p := new(DecodedTransaction_Input_TreeType)
	*p = x
	return p
}
func (x DecodedTransaction_Input_TreeType) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (DecodedTransaction_Input_TreeType) Descriptor() protoreflect.EnumDescriptor {
	return file_api_proto_enumTypes[8].Descriptor()
}
func (DecodedTransaction_Input_TreeType) Type() protoreflect.EnumType {
	return &file_api_proto_enumTypes[8]
}
func (x DecodedTransaction_Input_TreeType) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}