// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v3.21.12
// source: paymentservice/paymentserviceproto/protos/paymentservice.proto

package paymentserviceproto

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

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)
)

// TODO:
// later we will have an interface to enumerate all available tiers
// it's a bad idea to list them here, because interface will be changed often
type SubscriptionTier int32

const (
	SubscriptionTier_TierUnknown SubscriptionTier = 0
	// "free" tier
	SubscriptionTier_TierExplorer SubscriptionTier = 1
	// these can be used just for testing in debug mode
	// it will still create an active subscription, but with NO features
	SubscriptionTier_TierBuilder1WeekTEST   SubscriptionTier = 2
	SubscriptionTier_TierCoCreator1WeekTEST SubscriptionTier = 3
	// these are the real tiers:
	SubscriptionTier_TierBuilder1Year   SubscriptionTier = 4
	SubscriptionTier_TierCoCreator1Year SubscriptionTier = 5
	SubscriptionTier_TierBuilderPlus    SubscriptionTier = 6
	SubscriptionTier_TierAnytypeTeam    SubscriptionTier = 7
)

// Enum value maps for SubscriptionTier.
var (
	SubscriptionTier_name = map[int32]string{
		0: "TierUnknown",
		1: "TierExplorer",
		2: "TierBuilder1WeekTEST",
		3: "TierCoCreator1WeekTEST",
		4: "TierBuilder1Year",
		5: "TierCoCreator1Year",
		6: "TierBuilderPlus",
		7: "TierAnytypeTeam",
	}
	SubscriptionTier_value = map[string]int32{
		"TierUnknown":            0,
		"TierExplorer":           1,
		"TierBuilder1WeekTEST":   2,
		"TierCoCreator1WeekTEST": 3,
		"TierBuilder1Year":       4,
		"TierCoCreator1Year":     5,
		"TierBuilderPlus":        6,
		"TierAnytypeTeam":        7,
	}
)

func (x SubscriptionTier) Enum() *SubscriptionTier {
	p := new(SubscriptionTier)
	*p = x
	return p
}

func (x SubscriptionTier) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (SubscriptionTier) Descriptor() protoreflect.EnumDescriptor {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[0].Descriptor()
}

func (SubscriptionTier) Type() protoreflect.EnumType {
	return &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[0]
}

func (x SubscriptionTier) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use SubscriptionTier.Descriptor instead.
func (SubscriptionTier) EnumDescriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{0}
}

type SubscriptionStatus int32

const (
	SubscriptionStatus_StatusUnknown SubscriptionStatus = 0
	// payment is still pending
	// this will be the status until the payment is confirmed or N is elapsed and no payment is received
	// in the last case the subscription will switch to Status_Unknown or Status_Active
	SubscriptionStatus_StatusPending SubscriptionStatus = 1
	SubscriptionStatus_StatusActive  SubscriptionStatus = 2
	// when buying from other side - some data is missing in the Subscription
	// we need to provide additional data after the payment
	// please call FinalizeSubscription to fill-in needed fields
	SubscriptionStatus_StatusPendingRequiresFinalization SubscriptionStatus = 3
)

// Enum value maps for SubscriptionStatus.
var (
	SubscriptionStatus_name = map[int32]string{
		0: "StatusUnknown",
		1: "StatusPending",
		2: "StatusActive",
		3: "StatusPendingRequiresFinalization",
	}
	SubscriptionStatus_value = map[string]int32{
		"StatusUnknown":                     0,
		"StatusPending":                     1,
		"StatusActive":                      2,
		"StatusPendingRequiresFinalization": 3,
	}
)

func (x SubscriptionStatus) Enum() *SubscriptionStatus {
	p := new(SubscriptionStatus)
	*p = x
	return p
}

func (x SubscriptionStatus) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (SubscriptionStatus) Descriptor() protoreflect.EnumDescriptor {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[1].Descriptor()
}

func (SubscriptionStatus) Type() protoreflect.EnumType {
	return &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[1]
}

func (x SubscriptionStatus) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use SubscriptionStatus.Descriptor instead.
func (SubscriptionStatus) EnumDescriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{1}
}

type PaymentMethod int32

const (
	PaymentMethod_MethodCard        PaymentMethod = 0
	PaymentMethod_MethodCrypto      PaymentMethod = 1
	PaymentMethod_MethodApplePay    PaymentMethod = 2
	PaymentMethod_MethodGooglePay   PaymentMethod = 3
	PaymentMethod_MethodAppleInapp  PaymentMethod = 4
	PaymentMethod_MethodGoogleInapp PaymentMethod = 5
	PaymentMethod_MethodNone        PaymentMethod = 6
)

// Enum value maps for PaymentMethod.
var (
	PaymentMethod_name = map[int32]string{
		0: "MethodCard",
		1: "MethodCrypto",
		2: "MethodApplePay",
		3: "MethodGooglePay",
		4: "MethodAppleInapp",
		5: "MethodGoogleInapp",
		6: "MethodNone",
	}
	PaymentMethod_value = map[string]int32{
		"MethodCard":        0,
		"MethodCrypto":      1,
		"MethodApplePay":    2,
		"MethodGooglePay":   3,
		"MethodAppleInapp":  4,
		"MethodGoogleInapp": 5,
		"MethodNone":        6,
	}
)

func (x PaymentMethod) Enum() *PaymentMethod {
	p := new(PaymentMethod)
	*p = x
	return p
}

func (x PaymentMethod) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PaymentMethod) Descriptor() protoreflect.EnumDescriptor {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[2].Descriptor()
}

func (PaymentMethod) Type() protoreflect.EnumType {
	return &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[2]
}

func (x PaymentMethod) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PaymentMethod.Descriptor instead.
func (PaymentMethod) EnumDescriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{2}
}

type ErrorCodes int32

const (
	ErrorCodes_Unexpected                ErrorCodes = 0
	ErrorCodes_EthAddressEmpty           ErrorCodes = 1
	ErrorCodes_InvalidSignature          ErrorCodes = 2
	ErrorCodes_TierWrong                 ErrorCodes = 3
	ErrorCodes_TierNotFound              ErrorCodes = 4
	ErrorCodes_TierInactive              ErrorCodes = 5
	ErrorCodes_PaymentMethodWrong        ErrorCodes = 6
	ErrorCodes_BadAnyName                ErrorCodes = 7
	ErrorCodes_Unknown                   ErrorCodes = 8
	ErrorCodes_SubsAlreadyActive         ErrorCodes = 9
	ErrorCodes_SubsNotFound              ErrorCodes = 10
	ErrorCodes_SubsWrongState            ErrorCodes = 11
	ErrorCodes_EmailWrongFormat          ErrorCodes = 12
	ErrorCodes_EmailAlreadyVerified      ErrorCodes = 13
	ErrorCodes_EmailAlreadySent          ErrorCodes = 14
	ErrorCodes_EmailFailedToSend         ErrorCodes = 15
	ErrorCodes_EmailExpired              ErrorCodes = 16
	ErrorCodes_EmailWrongCode            ErrorCodes = 17
	ErrorCodes_AppleInvalidReceipt       ErrorCodes = 18
	ErrorCodes_ApplePurchaseRegistration ErrorCodes = 19
	ErrorCodes_AppleSubscriptionRenew    ErrorCodes = 20
	ErrorCodes_CodeNotFound              ErrorCodes = 21
	ErrorCodes_CodeAlreadyUsed           ErrorCodes = 22
	ErrorCodes_ErrorOffset               ErrorCodes = 600
)

// Enum value maps for ErrorCodes.
var (
	ErrorCodes_name = map[int32]string{
		0:   "Unexpected",
		1:   "EthAddressEmpty",
		2:   "InvalidSignature",
		3:   "TierWrong",
		4:   "TierNotFound",
		5:   "TierInactive",
		6:   "PaymentMethodWrong",
		7:   "BadAnyName",
		8:   "Unknown",
		9:   "SubsAlreadyActive",
		10:  "SubsNotFound",
		11:  "SubsWrongState",
		12:  "EmailWrongFormat",
		13:  "EmailAlreadyVerified",
		14:  "EmailAlreadySent",
		15:  "EmailFailedToSend",
		16:  "EmailExpired",
		17:  "EmailWrongCode",
		18:  "AppleInvalidReceipt",
		19:  "ApplePurchaseRegistration",
		20:  "AppleSubscriptionRenew",
		21:  "CodeNotFound",
		22:  "CodeAlreadyUsed",
		600: "ErrorOffset",
	}
	ErrorCodes_value = map[string]int32{
		"Unexpected":                0,
		"EthAddressEmpty":           1,
		"InvalidSignature":          2,
		"TierWrong":                 3,
		"TierNotFound":              4,
		"TierInactive":              5,
		"PaymentMethodWrong":        6,
		"BadAnyName":                7,
		"Unknown":                   8,
		"SubsAlreadyActive":         9,
		"SubsNotFound":              10,
		"SubsWrongState":            11,
		"EmailWrongFormat":          12,
		"EmailAlreadyVerified":      13,
		"EmailAlreadySent":          14,
		"EmailFailedToSend":         15,
		"EmailExpired":              16,
		"EmailWrongCode":            17,
		"AppleInvalidReceipt":       18,
		"ApplePurchaseRegistration": 19,
		"AppleSubscriptionRenew":    20,
		"CodeNotFound":              21,
		"CodeAlreadyUsed":           22,
		"ErrorOffset":               600,
	}
)

func (x ErrorCodes) Enum() *ErrorCodes {
	p := new(ErrorCodes)
	*p = x
	return p
}

func (x ErrorCodes) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ErrorCodes) Descriptor() protoreflect.EnumDescriptor {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[3].Descriptor()
}

func (ErrorCodes) Type() protoreflect.EnumType {
	return &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[3]
}

func (x ErrorCodes) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ErrorCodes.Descriptor instead.
func (ErrorCodes) EnumDescriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{3}
}

type IsNameValidResponse_Code int32

const (
	IsNameValidResponse_Valid             IsNameValidResponse_Code = 0
	IsNameValidResponse_NoDotAny          IsNameValidResponse_Code = 1
	IsNameValidResponse_TooShort          IsNameValidResponse_Code = 2
	IsNameValidResponse_TooLong           IsNameValidResponse_Code = 3
	IsNameValidResponse_HasInvalidChars   IsNameValidResponse_Code = 4
	IsNameValidResponse_TierFeatureNoName IsNameValidResponse_Code = 5
	IsNameValidResponse_CanNotReserve     IsNameValidResponse_Code = 6
)

// Enum value maps for IsNameValidResponse_Code.
var (
	IsNameValidResponse_Code_name = map[int32]string{
		0: "Valid",
		1: "NoDotAny",
		2: "TooShort",
		3: "TooLong",
		4: "HasInvalidChars",
		5: "TierFeatureNoName",
		6: "CanNotReserve",
	}
	IsNameValidResponse_Code_value = map[string]int32{
		"Valid":             0,
		"NoDotAny":          1,
		"TooShort":          2,
		"TooLong":           3,
		"HasInvalidChars":   4,
		"TierFeatureNoName": 5,
		"CanNotReserve":     6,
	}
)

func (x IsNameValidResponse_Code) Enum() *IsNameValidResponse_Code {
	p := new(IsNameValidResponse_Code)
	*p = x
	return p
}

func (x IsNameValidResponse_Code) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (IsNameValidResponse_Code) Descriptor() protoreflect.EnumDescriptor {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[4].Descriptor()
}

func (IsNameValidResponse_Code) Type() protoreflect.EnumType {
	return &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes[4]
}

func (x IsNameValidResponse_Code) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use IsNameValidResponse_Code.Descriptor instead.
func (IsNameValidResponse_Code) EnumDescriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{19, 0}
}

type GetSubscriptionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyID    string `protobuf:"bytes,1,opt,name=ownerAnyID,proto3" json:"ownerAnyID,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSubscriptionRequest) Reset() {
	*x = GetSubscriptionRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionRequest) ProtoMessage() {}

func (x *GetSubscriptionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*GetSubscriptionRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{0}
}

func (x *GetSubscriptionRequest) GetOwnerAnyID() string {
	if x != nil {
		return x.OwnerAnyID
	}
	return ""
}

type GetSubscriptionRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// GetSubscriptionRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSubscriptionRequestSigned) Reset() {
	*x = GetSubscriptionRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionRequestSigned) ProtoMessage() {}

func (x *GetSubscriptionRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionRequestSigned.ProtoReflect.Descriptor instead.
func (*GetSubscriptionRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{1}
}

func (x *GetSubscriptionRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *GetSubscriptionRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type GetSubscriptionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// was SubscriptionTier before, changed to uint32 to allow us to use dynamic tiers
	Tier             uint32             `protobuf:"varint,1,opt,name=tier,proto3" json:"tier,omitempty"`
	Status           SubscriptionStatus `protobuf:"varint,2,opt,name=status,proto3,enum=SubscriptionStatus" json:"status,omitempty"`
	DateStarted      uint64             `protobuf:"varint,3,opt,name=dateStarted,proto3" json:"dateStarted,omitempty"`
	DateEnds         uint64             `protobuf:"varint,4,opt,name=dateEnds,proto3" json:"dateEnds,omitempty"`
	IsAutoRenew      bool               `protobuf:"varint,5,opt,name=isAutoRenew,proto3" json:"isAutoRenew,omitempty"`
	PaymentMethod    PaymentMethod      `protobuf:"varint,6,opt,name=paymentMethod,proto3,enum=PaymentMethod" json:"paymentMethod,omitempty"`
	RequestedAnyName string             `protobuf:"bytes,7,opt,name=requestedAnyName,proto3" json:"requestedAnyName,omitempty"`
	// if user verified her email OR provided it while buying a subscription, it will be here
	UserEmail             string `protobuf:"bytes,8,opt,name=userEmail,proto3" json:"userEmail,omitempty"`
	SubscribeToNewsletter bool   `protobuf:"varint,9,opt,name=subscribeToNewsletter,proto3" json:"subscribeToNewsletter,omitempty"`
	unknownFields         protoimpl.UnknownFields
	sizeCache             protoimpl.SizeCache
}

func (x *GetSubscriptionResponse) Reset() {
	*x = GetSubscriptionResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionResponse) ProtoMessage() {}

func (x *GetSubscriptionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionResponse.ProtoReflect.Descriptor instead.
func (*GetSubscriptionResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{2}
}

func (x *GetSubscriptionResponse) GetTier() uint32 {
	if x != nil {
		return x.Tier
	}
	return 0
}

func (x *GetSubscriptionResponse) GetStatus() SubscriptionStatus {
	if x != nil {
		return x.Status
	}
	return SubscriptionStatus_StatusUnknown
}

func (x *GetSubscriptionResponse) GetDateStarted() uint64 {
	if x != nil {
		return x.DateStarted
	}
	return 0
}

func (x *GetSubscriptionResponse) GetDateEnds() uint64 {
	if x != nil {
		return x.DateEnds
	}
	return 0
}

func (x *GetSubscriptionResponse) GetIsAutoRenew() bool {
	if x != nil {
		return x.IsAutoRenew
	}
	return false
}

func (x *GetSubscriptionResponse) GetPaymentMethod() PaymentMethod {
	if x != nil {
		return x.PaymentMethod
	}
	return PaymentMethod_MethodCard
}

func (x *GetSubscriptionResponse) GetRequestedAnyName() string {
	if x != nil {
		return x.RequestedAnyName
	}
	return ""
}

func (x *GetSubscriptionResponse) GetUserEmail() string {
	if x != nil {
		return x.UserEmail
	}
	return ""
}

func (x *GetSubscriptionResponse) GetSubscribeToNewsletter() bool {
	if x != nil {
		return x.SubscribeToNewsletter
	}
	return false
}

type BuySubscriptionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// this is the owner's main EOA (Externally Owned Account) address
	// not AccountAbstraction's SCW (Smart Contract Wallet) address!
	// this is required to reserve a name for the owner (later that is done by user)
	// in the following format: "0x7a250d5630b4cf539739df2c5dacb4c659f2488d"
	OwnerEthAddress string `protobuf:"bytes,2,opt,name=ownerEthAddress,proto3" json:"ownerEthAddress,omitempty"`
	// was SubscriptionTier before, changed to uint32 to allow us to use dynamic tiers
	RequestedTier uint32        `protobuf:"varint,3,opt,name=requestedTier,proto3" json:"requestedTier,omitempty"`
	PaymentMethod PaymentMethod `protobuf:"varint,4,opt,name=paymentMethod,proto3,enum=PaymentMethod" json:"paymentMethod,omitempty"`
	// if empty - then no name requested
	// if non-empty - PP node will register that name on behalf of the user
	RequestedAnyName string `protobuf:"bytes,5,opt,name=requestedAnyName,proto3" json:"requestedAnyName,omitempty"`
	// for some payment methods we need to know the user's email
	UserEmail     string `protobuf:"bytes,6,opt,name=userEmail,proto3" json:"userEmail,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuySubscriptionRequest) Reset() {
	*x = BuySubscriptionRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuySubscriptionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuySubscriptionRequest) ProtoMessage() {}

func (x *BuySubscriptionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 BuySubscriptionRequest.ProtoReflect.Descriptor instead.
func (*BuySubscriptionRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{3}
}

func (x *BuySubscriptionRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *BuySubscriptionRequest) GetOwnerEthAddress() string {
	if x != nil {
		return x.OwnerEthAddress
	}
	return ""
}

func (x *BuySubscriptionRequest) GetRequestedTier() uint32 {
	if x != nil {
		return x.RequestedTier
	}
	return 0
}

func (x *BuySubscriptionRequest) GetPaymentMethod() PaymentMethod {
	if x != nil {
		return x.PaymentMethod
	}
	return PaymentMethod_MethodCard
}

func (x *BuySubscriptionRequest) GetRequestedAnyName() string {
	if x != nil {
		return x.RequestedAnyName
	}
	return ""
}

func (x *BuySubscriptionRequest) GetUserEmail() string {
	if x != nil {
		return x.UserEmail
	}
	return ""
}

type BuySubscriptionRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// BuySubscriptionRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuySubscriptionRequestSigned) Reset() {
	*x = BuySubscriptionRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuySubscriptionRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuySubscriptionRequestSigned) ProtoMessage() {}

func (x *BuySubscriptionRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 BuySubscriptionRequestSigned.ProtoReflect.Descriptor instead.
func (*BuySubscriptionRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{4}
}

func (x *BuySubscriptionRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *BuySubscriptionRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type BuySubscriptionResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// will feature current billing ID
	// stripe.com/?client_reference_id=1234
	PaymentUrl string `protobuf:"bytes,1,opt,name=paymentUrl,proto3" json:"paymentUrl,omitempty"`
	// billingID is passed via mobile client to payment platform
	BillingID     string `protobuf:"bytes,2,opt,name=billingID,proto3" json:"billingID,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BuySubscriptionResponse) Reset() {
	*x = BuySubscriptionResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BuySubscriptionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BuySubscriptionResponse) ProtoMessage() {}

func (x *BuySubscriptionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 BuySubscriptionResponse.ProtoReflect.Descriptor instead.
func (*BuySubscriptionResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{5}
}

func (x *BuySubscriptionResponse) GetPaymentUrl() string {
	if x != nil {
		return x.PaymentUrl
	}
	return ""
}

func (x *BuySubscriptionResponse) GetBillingID() string {
	if x != nil {
		return x.BillingID
	}
	return ""
}

type FinalizeSubscriptionRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// this is the owner's main EOA (Externally Owned Account) address
	// not AccountAbstraction's SCW (Smart Contract Wallet) address!
	// this is required to reserve a name for the owner (later that is done by user)
	// in the following format: "0x7a250d5630b4cf539739df2c5dacb4c659f2488d"
	OwnerEthAddress string `protobuf:"bytes,2,opt,name=ownerEthAddress,proto3" json:"ownerEthAddress,omitempty"`
	// if empty - then no name requested
	RequestedAnyName string `protobuf:"bytes,3,opt,name=requestedAnyName,proto3" json:"requestedAnyName,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *FinalizeSubscriptionRequest) Reset() {
	*x = FinalizeSubscriptionRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FinalizeSubscriptionRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FinalizeSubscriptionRequest) ProtoMessage() {}

func (x *FinalizeSubscriptionRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 FinalizeSubscriptionRequest.ProtoReflect.Descriptor instead.
func (*FinalizeSubscriptionRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{6}
}

func (x *FinalizeSubscriptionRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *FinalizeSubscriptionRequest) GetOwnerEthAddress() string {
	if x != nil {
		return x.OwnerEthAddress
	}
	return ""
}

func (x *FinalizeSubscriptionRequest) GetRequestedAnyName() string {
	if x != nil {
		return x.RequestedAnyName
	}
	return ""
}

type FinalizeSubscriptionResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FinalizeSubscriptionResponse) Reset() {
	*x = FinalizeSubscriptionResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FinalizeSubscriptionResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FinalizeSubscriptionResponse) ProtoMessage() {}

func (x *FinalizeSubscriptionResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 FinalizeSubscriptionResponse.ProtoReflect.Descriptor instead.
func (*FinalizeSubscriptionResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{7}
}

type FinalizeSubscriptionRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// VerifyEmailRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *FinalizeSubscriptionRequestSigned) Reset() {
	*x = FinalizeSubscriptionRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *FinalizeSubscriptionRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FinalizeSubscriptionRequestSigned) ProtoMessage() {}

func (x *FinalizeSubscriptionRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 FinalizeSubscriptionRequestSigned.ProtoReflect.Descriptor instead.
func (*FinalizeSubscriptionRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{8}
}

func (x *FinalizeSubscriptionRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *FinalizeSubscriptionRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type GetSubscriptionPortalLinkRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId    string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSubscriptionPortalLinkRequest) Reset() {
	*x = GetSubscriptionPortalLinkRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionPortalLinkRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionPortalLinkRequest) ProtoMessage() {}

func (x *GetSubscriptionPortalLinkRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionPortalLinkRequest.ProtoReflect.Descriptor instead.
func (*GetSubscriptionPortalLinkRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{9}
}

func (x *GetSubscriptionPortalLinkRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

type GetSubscriptionPortalLinkRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// GetSubscriptionPortalLinkRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSubscriptionPortalLinkRequestSigned) Reset() {
	*x = GetSubscriptionPortalLinkRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionPortalLinkRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionPortalLinkRequestSigned) ProtoMessage() {}

func (x *GetSubscriptionPortalLinkRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionPortalLinkRequestSigned.ProtoReflect.Descriptor instead.
func (*GetSubscriptionPortalLinkRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{10}
}

func (x *GetSubscriptionPortalLinkRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *GetSubscriptionPortalLinkRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type GetSubscriptionPortalLinkResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	PortalUrl     string                 `protobuf:"bytes,1,opt,name=portalUrl,proto3" json:"portalUrl,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetSubscriptionPortalLinkResponse) Reset() {
	*x = GetSubscriptionPortalLinkResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetSubscriptionPortalLinkResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetSubscriptionPortalLinkResponse) ProtoMessage() {}

func (x *GetSubscriptionPortalLinkResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetSubscriptionPortalLinkResponse.ProtoReflect.Descriptor instead.
func (*GetSubscriptionPortalLinkResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{11}
}

func (x *GetSubscriptionPortalLinkResponse) GetPortalUrl() string {
	if x != nil {
		return x.PortalUrl
	}
	return ""
}

type GetVerificationEmailRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId              string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	Email                   string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	SubscribeToNewsletter   bool   `protobuf:"varint,3,opt,name=subscribeToNewsletter,proto3" json:"subscribeToNewsletter,omitempty"`
	InsiderTipsAndTutorials bool   `protobuf:"varint,4,opt,name=insiderTipsAndTutorials,proto3" json:"insiderTipsAndTutorials,omitempty"`
	// if we are coming from the onboarding screen
	IsOnboardingList bool `protobuf:"varint,5,opt,name=isOnboardingList,proto3" json:"isOnboardingList,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *GetVerificationEmailRequest) Reset() {
	*x = GetVerificationEmailRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetVerificationEmailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetVerificationEmailRequest) ProtoMessage() {}

func (x *GetVerificationEmailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetVerificationEmailRequest.ProtoReflect.Descriptor instead.
func (*GetVerificationEmailRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{12}
}

func (x *GetVerificationEmailRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *GetVerificationEmailRequest) GetEmail() string {
	if x != nil {
		return x.Email
	}
	return ""
}

func (x *GetVerificationEmailRequest) GetSubscribeToNewsletter() bool {
	if x != nil {
		return x.SubscribeToNewsletter
	}
	return false
}

func (x *GetVerificationEmailRequest) GetInsiderTipsAndTutorials() bool {
	if x != nil {
		return x.InsiderTipsAndTutorials
	}
	return false
}

func (x *GetVerificationEmailRequest) GetIsOnboardingList() bool {
	if x != nil {
		return x.IsOnboardingList
	}
	return false
}

type GetVerificationEmailResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetVerificationEmailResponse) Reset() {
	*x = GetVerificationEmailResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetVerificationEmailResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetVerificationEmailResponse) ProtoMessage() {}

func (x *GetVerificationEmailResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetVerificationEmailResponse.ProtoReflect.Descriptor instead.
func (*GetVerificationEmailResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{13}
}

type GetVerificationEmailRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// GetVerificationEmailRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetVerificationEmailRequestSigned) Reset() {
	*x = GetVerificationEmailRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetVerificationEmailRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetVerificationEmailRequestSigned) ProtoMessage() {}

func (x *GetVerificationEmailRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 GetVerificationEmailRequestSigned.ProtoReflect.Descriptor instead.
func (*GetVerificationEmailRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{14}
}

func (x *GetVerificationEmailRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *GetVerificationEmailRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type VerifyEmailRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// this is the owner's main EOA (Externally Owned Account) address
	// not AccountAbstraction's SCW (Smart Contract Wallet) address!
	// this is required to reserve a name for the owner (later that is done by user)
	// in the following format: "0x7a250d5630b4cf539739df2c5dacb4c659f2488d"
	OwnerEthAddress string `protobuf:"bytes,2,opt,name=ownerEthAddress,proto3" json:"ownerEthAddress,omitempty"`
	// code received in the email
	Code          string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyEmailRequest) Reset() {
	*x = VerifyEmailRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyEmailRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyEmailRequest) ProtoMessage() {}

func (x *VerifyEmailRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyEmailRequest.ProtoReflect.Descriptor instead.
func (*VerifyEmailRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{15}
}

func (x *VerifyEmailRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *VerifyEmailRequest) GetOwnerEthAddress() string {
	if x != nil {
		return x.OwnerEthAddress
	}
	return ""
}

func (x *VerifyEmailRequest) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

type VerifyEmailResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Success       bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyEmailResponse) Reset() {
	*x = VerifyEmailResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyEmailResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyEmailResponse) ProtoMessage() {}

func (x *VerifyEmailResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyEmailResponse.ProtoReflect.Descriptor instead.
func (*VerifyEmailResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{16}
}

func (x *VerifyEmailResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

type VerifyEmailRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// VerifyEmailRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyEmailRequestSigned) Reset() {
	*x = VerifyEmailRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyEmailRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyEmailRequestSigned) ProtoMessage() {}

func (x *VerifyEmailRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyEmailRequestSigned.ProtoReflect.Descriptor instead.
func (*VerifyEmailRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{17}
}

func (x *VerifyEmailRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *VerifyEmailRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type IsNameValidRequest struct {
	state            protoimpl.MessageState `protogen:"open.v1"`
	RequestedTier    uint32                 `protobuf:"varint,1,opt,name=requestedTier,proto3" json:"requestedTier,omitempty"`
	RequestedAnyName string                 `protobuf:"bytes,2,opt,name=requestedAnyName,proto3" json:"requestedAnyName,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *IsNameValidRequest) Reset() {
	*x = IsNameValidRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *IsNameValidRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IsNameValidRequest) ProtoMessage() {}

func (x *IsNameValidRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 IsNameValidRequest.ProtoReflect.Descriptor instead.
func (*IsNameValidRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{18}
}

func (x *IsNameValidRequest) GetRequestedTier() uint32 {
	if x != nil {
		return x.RequestedTier
	}
	return 0
}

func (x *IsNameValidRequest) GetRequestedAnyName() string {
	if x != nil {
		return x.RequestedAnyName
	}
	return ""
}

type IsNameValidResponse struct {
	state         protoimpl.MessageState   `protogen:"open.v1"`
	Code          IsNameValidResponse_Code `protobuf:"varint,1,opt,name=code,proto3,enum=IsNameValidResponse_Code" json:"code,omitempty"`
	Description   string                   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IsNameValidResponse) Reset() {
	*x = IsNameValidResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *IsNameValidResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IsNameValidResponse) ProtoMessage() {}

func (x *IsNameValidResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 IsNameValidResponse.ProtoReflect.Descriptor instead.
func (*IsNameValidResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{19}
}

func (x *IsNameValidResponse) GetCode() IsNameValidResponse_Code {
	if x != nil {
		return x.Code
	}
	return IsNameValidResponse_Valid
}

func (x *IsNameValidResponse) GetDescription() string {
	if x != nil {
		return x.Description
	}
	return ""
}

type VerifyAppStoreReceiptRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// receipt is a JWT-encoded information about subscription purchase
	Receipt       string `protobuf:"bytes,2,opt,name=receipt,proto3" json:"receipt,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyAppStoreReceiptRequest) Reset() {
	*x = VerifyAppStoreReceiptRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyAppStoreReceiptRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyAppStoreReceiptRequest) ProtoMessage() {}

func (x *VerifyAppStoreReceiptRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyAppStoreReceiptRequest.ProtoReflect.Descriptor instead.
func (*VerifyAppStoreReceiptRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{20}
}

func (x *VerifyAppStoreReceiptRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *VerifyAppStoreReceiptRequest) GetReceipt() string {
	if x != nil {
		return x.Receipt
	}
	return ""
}

type VerifyAppStoreReceiptRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// VerifyAppStoreReceiptRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyAppStoreReceiptRequestSigned) Reset() {
	*x = VerifyAppStoreReceiptRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyAppStoreReceiptRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyAppStoreReceiptRequestSigned) ProtoMessage() {}

func (x *VerifyAppStoreReceiptRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyAppStoreReceiptRequestSigned.ProtoReflect.Descriptor instead.
func (*VerifyAppStoreReceiptRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{21}
}

func (x *VerifyAppStoreReceiptRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *VerifyAppStoreReceiptRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type VerifyAppStoreReceiptResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *VerifyAppStoreReceiptResponse) Reset() {
	*x = VerifyAppStoreReceiptResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *VerifyAppStoreReceiptResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*VerifyAppStoreReceiptResponse) ProtoMessage() {}

func (x *VerifyAppStoreReceiptResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 VerifyAppStoreReceiptResponse.ProtoReflect.Descriptor instead.
func (*VerifyAppStoreReceiptResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{22}
}

type CodeGetInfoRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// this is the owner's main EOA (Externally Owned Account) address
	// not AccountAbstraction's SCW (Smart Contract Wallet) address!
	// this is required to reserve a name for the owner (later that is done by user)
	// in the following format: "0x7a250d5630b4cf539739df2c5dacb4c659f2488d"
	OwnerEthAddress string `protobuf:"bytes,2,opt,name=ownerEthAddress,proto3" json:"ownerEthAddress,omitempty"`
	// code received in the email
	Code          string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeGetInfoRequest) Reset() {
	*x = CodeGetInfoRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeGetInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeGetInfoRequest) ProtoMessage() {}

func (x *CodeGetInfoRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeGetInfoRequest.ProtoReflect.Descriptor instead.
func (*CodeGetInfoRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{23}
}

func (x *CodeGetInfoRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *CodeGetInfoRequest) GetOwnerEthAddress() string {
	if x != nil {
		return x.OwnerEthAddress
	}
	return ""
}

func (x *CodeGetInfoRequest) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

type CodeGetInfoRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// CodeGetInfoRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeGetInfoRequestSigned) Reset() {
	*x = CodeGetInfoRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeGetInfoRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeGetInfoRequestSigned) ProtoMessage() {}

func (x *CodeGetInfoRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeGetInfoRequestSigned.ProtoReflect.Descriptor instead.
func (*CodeGetInfoRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{24}
}

func (x *CodeGetInfoRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *CodeGetInfoRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type CodeGetInfoResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Tier          uint32                 `protobuf:"varint,1,opt,name=tier,proto3" json:"tier,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeGetInfoResponse) Reset() {
	*x = CodeGetInfoResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeGetInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeGetInfoResponse) ProtoMessage() {}

func (x *CodeGetInfoResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeGetInfoResponse.ProtoReflect.Descriptor instead.
func (*CodeGetInfoResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{25}
}

func (x *CodeGetInfoResponse) GetTier() uint32 {
	if x != nil {
		return x.Tier
	}
	return 0
}

type CodeRedeemRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// in the following format: "A5k2d9sFZw84yisTxRnz2bPRd1YPfVfhxqymZ6yESprFTG65"
	// you can get it with Account().SignKey.GetPublic().Account()
	OwnerAnyId string `protobuf:"bytes,1,opt,name=ownerAnyId,proto3" json:"ownerAnyId,omitempty"`
	// this is the owner's main EOA (Externally Owned Account) address
	// not AccountAbstraction's SCW (Smart Contract Wallet) address!
	// this is required to reserve a name for the owner (later that is done by user)
	// in the following format: "0x7a250d5630b4cf539739df2c5dacb4c659f2488d"
	OwnerEthAddress string `protobuf:"bytes,2,opt,name=ownerEthAddress,proto3" json:"ownerEthAddress,omitempty"`
	// if empty - then no name requested
	RequestedAnyName string `protobuf:"bytes,3,opt,name=requestedAnyName,proto3" json:"requestedAnyName,omitempty"`
	// code received in the email
	Code          string `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeRedeemRequest) Reset() {
	*x = CodeRedeemRequest{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeRedeemRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeRedeemRequest) ProtoMessage() {}

func (x *CodeRedeemRequest) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeRedeemRequest.ProtoReflect.Descriptor instead.
func (*CodeRedeemRequest) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{26}
}

func (x *CodeRedeemRequest) GetOwnerAnyId() string {
	if x != nil {
		return x.OwnerAnyId
	}
	return ""
}

func (x *CodeRedeemRequest) GetOwnerEthAddress() string {
	if x != nil {
		return x.OwnerEthAddress
	}
	return ""
}

func (x *CodeRedeemRequest) GetRequestedAnyName() string {
	if x != nil {
		return x.RequestedAnyName
	}
	return ""
}

func (x *CodeRedeemRequest) GetCode() string {
	if x != nil {
		return x.Code
	}
	return ""
}

type CodeRedeemRequestSigned struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// CodeRedeemRequest
	Payload []byte `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
	// this is payload signed with payload.ownerAnyID
	Signature     []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeRedeemRequestSigned) Reset() {
	*x = CodeRedeemRequestSigned{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeRedeemRequestSigned) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeRedeemRequestSigned) ProtoMessage() {}

func (x *CodeRedeemRequestSigned) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeRedeemRequestSigned.ProtoReflect.Descriptor instead.
func (*CodeRedeemRequestSigned) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{27}
}

func (x *CodeRedeemRequestSigned) GetPayload() []byte {
	if x != nil {
		return x.Payload
	}
	return nil
}

func (x *CodeRedeemRequestSigned) GetSignature() []byte {
	if x != nil {
		return x.Signature
	}
	return nil
}

type CodeRedeemResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	Success       bool                   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CodeRedeemResponse) Reset() {
	*x = CodeRedeemResponse{}
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CodeRedeemResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeRedeemResponse) ProtoMessage() {}

func (x *CodeRedeemResponse) ProtoReflect() protoreflect.Message {
	mi := &file_paymentservice_paymentserviceproto_protos_paymentservice_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 CodeRedeemResponse.ProtoReflect.Descriptor instead.
func (*CodeRedeemResponse) Descriptor() ([]byte, []int) {
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP(), []int{28}
}

func (x *CodeRedeemResponse) GetSuccess() bool {
	if x != nil {
		return x.Success
	}
	return false
}

var File_paymentservice_paymentserviceproto_protos_paymentservice_proto protoreflect.FileDescriptor

const file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDesc = "" +
	"\n" +
	">paymentservice/paymentserviceproto/protos/paymentservice.proto\x1aDpaymentservice/paymentserviceproto/protos/paymentservice_tiers.proto\"8\n" +
	"\x16GetSubscriptionRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyID\x18\x01 \x01(\tR\n" +
	"ownerAnyID\"V\n" +
	"\x1cGetSubscriptionRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"\xf0\x02\n" +
	"\x17GetSubscriptionResponse\x12\x12\n" +
	"\x04tier\x18\x01 \x01(\rR\x04tier\x12+\n" +
	"\x06status\x18\x02 \x01(\x0e2\x13.SubscriptionStatusR\x06status\x12 \n" +
	"\vdateStarted\x18\x03 \x01(\x04R\vdateStarted\x12\x1a\n" +
	"\bdateEnds\x18\x04 \x01(\x04R\bdateEnds\x12 \n" +
	"\visAutoRenew\x18\x05 \x01(\bR\visAutoRenew\x124\n" +
	"\rpaymentMethod\x18\x06 \x01(\x0e2\x0e.PaymentMethodR\rpaymentMethod\x12*\n" +
	"\x10requestedAnyName\x18\a \x01(\tR\x10requestedAnyName\x12\x1c\n" +
	"\tuserEmail\x18\b \x01(\tR\tuserEmail\x124\n" +
	"\x15subscribeToNewsletter\x18\t \x01(\bR\x15subscribeToNewsletter\"\x88\x02\n" +
	"\x16BuySubscriptionRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12(\n" +
	"\x0fownerEthAddress\x18\x02 \x01(\tR\x0fownerEthAddress\x12$\n" +
	"\rrequestedTier\x18\x03 \x01(\rR\rrequestedTier\x124\n" +
	"\rpaymentMethod\x18\x04 \x01(\x0e2\x0e.PaymentMethodR\rpaymentMethod\x12*\n" +
	"\x10requestedAnyName\x18\x05 \x01(\tR\x10requestedAnyName\x12\x1c\n" +
	"\tuserEmail\x18\x06 \x01(\tR\tuserEmail\"V\n" +
	"\x1cBuySubscriptionRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"W\n" +
	"\x17BuySubscriptionResponse\x12\x1e\n" +
	"\n" +
	"paymentUrl\x18\x01 \x01(\tR\n" +
	"paymentUrl\x12\x1c\n" +
	"\tbillingID\x18\x02 \x01(\tR\tbillingID\"\x93\x01\n" +
	"\x1bFinalizeSubscriptionRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12(\n" +
	"\x0fownerEthAddress\x18\x02 \x01(\tR\x0fownerEthAddress\x12*\n" +
	"\x10requestedAnyName\x18\x03 \x01(\tR\x10requestedAnyName\"\x1e\n" +
	"\x1cFinalizeSubscriptionResponse\"[\n" +
	"!FinalizeSubscriptionRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"B\n" +
	" GetSubscriptionPortalLinkRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\"`\n" +
	"&GetSubscriptionPortalLinkRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"A\n" +
	"!GetSubscriptionPortalLinkResponse\x12\x1c\n" +
	"\tportalUrl\x18\x01 \x01(\tR\tportalUrl\"\xef\x01\n" +
	"\x1bGetVerificationEmailRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12\x14\n" +
	"\x05email\x18\x02 \x01(\tR\x05email\x124\n" +
	"\x15subscribeToNewsletter\x18\x03 \x01(\bR\x15subscribeToNewsletter\x128\n" +
	"\x17insiderTipsAndTutorials\x18\x04 \x01(\bR\x17insiderTipsAndTutorials\x12*\n" +
	"\x10isOnboardingList\x18\x05 \x01(\bR\x10isOnboardingList\"\x1e\n" +
	"\x1cGetVerificationEmailResponse\"[\n" +
	"!GetVerificationEmailRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"r\n" +
	"\x12VerifyEmailRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12(\n" +
	"\x0fownerEthAddress\x18\x02 \x01(\tR\x0fownerEthAddress\x12\x12\n" +
	"\x04code\x18\x03 \x01(\tR\x04code\"/\n" +
	"\x13VerifyEmailResponse\x12\x18\n" +
	"\asuccess\x18\x01 \x01(\bR\asuccess\"R\n" +
	"\x18VerifyEmailRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"f\n" +
	"\x12IsNameValidRequest\x12$\n" +
	"\rrequestedTier\x18\x01 \x01(\rR\rrequestedTier\x12*\n" +
	"\x10requestedAnyName\x18\x02 \x01(\tR\x10requestedAnyName\"\xe1\x01\n" +
	"\x13IsNameValidResponse\x12-\n" +
	"\x04code\x18\x01 \x01(\x0e2\x19.IsNameValidResponse.CodeR\x04code\x12 \n" +
	"\vdescription\x18\x02 \x01(\tR\vdescription\"y\n" +
	"\x04Code\x12\t\n" +
	"\x05Valid\x10\x00\x12\f\n" +
	"\bNoDotAny\x10\x01\x12\f\n" +
	"\bTooShort\x10\x02\x12\v\n" +
	"\aTooLong\x10\x03\x12\x13\n" +
	"\x0fHasInvalidChars\x10\x04\x12\x15\n" +
	"\x11TierFeatureNoName\x10\x05\x12\x11\n" +
	"\rCanNotReserve\x10\x06\"X\n" +
	"\x1cVerifyAppStoreReceiptRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12\x18\n" +
	"\areceipt\x18\x02 \x01(\tR\areceipt\"\\\n" +
	"\"VerifyAppStoreReceiptRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\"\x1f\n" +
	"\x1dVerifyAppStoreReceiptResponse\"r\n" +
	"\x12CodeGetInfoRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12(\n" +
	"\x0fownerEthAddress\x18\x02 \x01(\tR\x0fownerEthAddress\x12\x12\n" +
	"\x04code\x18\x03 \x01(\tR\x04code\"R\n" +
	"\x18CodeGetInfoRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\")\n" +
	"\x13CodeGetInfoResponse\x12\x12\n" +
	"\x04tier\x18\x01 \x01(\rR\x04tier\"\x9d\x01\n" +
	"\x11CodeRedeemRequest\x12\x1e\n" +
	"\n" +
	"ownerAnyId\x18\x01 \x01(\tR\n" +
	"ownerAnyId\x12(\n" +
	"\x0fownerEthAddress\x18\x02 \x01(\tR\x0fownerEthAddress\x12*\n" +
	"\x10requestedAnyName\x18\x03 \x01(\tR\x10requestedAnyName\x12\x12\n" +
	"\x04code\x18\x04 \x01(\tR\x04code\"Q\n" +
	"\x17CodeRedeemRequestSigned\x12\x18\n" +
	"\apayload\x18\x01 \x01(\fR\apayload\x12\x1c\n" +
	"\tsignature\x18\x02 \x01(\fR\tsignature\".\n" +
	"\x12CodeRedeemResponse\x12\x18\n" +
	"\asuccess\x18\x01 \x01(\bR\asuccess*\xc3\x01\n" +
	"\x10SubscriptionTier\x12\x0f\n" +
	"\vTierUnknown\x10\x00\x12\x10\n" +
	"\fTierExplorer\x10\x01\x12\x18\n" +
	"\x14TierBuilder1WeekTEST\x10\x02\x12\x1a\n" +
	"\x16TierCoCreator1WeekTEST\x10\x03\x12\x14\n" +
	"\x10TierBuilder1Year\x10\x04\x12\x16\n" +
	"\x12TierCoCreator1Year\x10\x05\x12\x13\n" +
	"\x0fTierBuilderPlus\x10\x06\x12\x13\n" +
	"\x0fTierAnytypeTeam\x10\a*s\n" +
	"\x12SubscriptionStatus\x12\x11\n" +
	"\rStatusUnknown\x10\x00\x12\x11\n" +
	"\rStatusPending\x10\x01\x12\x10\n" +
	"\fStatusActive\x10\x02\x12%\n" +
	"!StatusPendingRequiresFinalization\x10\x03*\x97\x01\n" +
	"\rPaymentMethod\x12\x0e\n" +
	"\n" +
	"MethodCard\x10\x00\x12\x10\n" +
	"\fMethodCrypto\x10\x01\x12\x12\n" +
	"\x0eMethodApplePay\x10\x02\x12\x13\n" +
	"\x0fMethodGooglePay\x10\x03\x12\x14\n" +
	"\x10MethodAppleInapp\x10\x04\x12\x15\n" +
	"\x11MethodGoogleInapp\x10\x05\x12\x0e\n" +
	"\n" +
	"MethodNone\x10\x06*\xfc\x03\n" +
	"\n" +
	"ErrorCodes\x12\x0e\n" +
	"\n" +
	"Unexpected\x10\x00\x12\x13\n" +
	"\x0fEthAddressEmpty\x10\x01\x12\x14\n" +
	"\x10InvalidSignature\x10\x02\x12\r\n" +
	"\tTierWrong\x10\x03\x12\x10\n" +
	"\fTierNotFound\x10\x04\x12\x10\n" +
	"\fTierInactive\x10\x05\x12\x16\n" +
	"\x12PaymentMethodWrong\x10\x06\x12\x0e\n" +
	"\n" +
	"BadAnyName\x10\a\x12\v\n" +
	"\aUnknown\x10\b\x12\x15\n" +
	"\x11SubsAlreadyActive\x10\t\x12\x10\n" +
	"\fSubsNotFound\x10\n" +
	"\x12\x12\n" +
	"\x0eSubsWrongState\x10\v\x12\x14\n" +
	"\x10EmailWrongFormat\x10\f\x12\x18\n" +
	"\x14EmailAlreadyVerified\x10\r\x12\x14\n" +
	"\x10EmailAlreadySent\x10\x0e\x12\x15\n" +
	"\x11EmailFailedToSend\x10\x0f\x12\x10\n" +
	"\fEmailExpired\x10\x10\x12\x12\n" +
	"\x0eEmailWrongCode\x10\x11\x12\x17\n" +
	"\x13AppleInvalidReceipt\x10\x12\x12\x1d\n" +
	"\x19ApplePurchaseRegistration\x10\x13\x12\x1a\n" +
	"\x16AppleSubscriptionRenew\x10\x14\x12\x10\n" +
	"\fCodeNotFound\x10\x15\x12\x13\n" +
	"\x0fCodeAlreadyUsed\x10\x16\x12\x10\n" +
	"\vErrorOffset\x10\xd8\x042\xf9\x06\n" +
	"\x14AnyPaymentProcessing\x12R\n" +
	"\x15GetSubscriptionStatus\x12\x1d.GetSubscriptionRequestSigned\x1a\x18.GetSubscriptionResponse\"\x00\x12:\n" +
	"\vIsNameValid\x12\x13.IsNameValidRequest\x1a\x14.IsNameValidResponse\"\x00\x12L\n" +
	"\x0fBuySubscription\x12\x1d.BuySubscriptionRequestSigned\x1a\x18.BuySubscriptionResponse\"\x00\x12[\n" +
	"\x14FinalizeSubscription\x12\".FinalizeSubscriptionRequestSigned\x1a\x1d.FinalizeSubscriptionResponse\"\x00\x12j\n" +
	"\x19GetSubscriptionPortalLink\x12'.GetSubscriptionPortalLinkRequestSigned\x1a\".GetSubscriptionPortalLinkResponse\"\x00\x12[\n" +
	"\x14GetVerificationEmail\x12\".GetVerificationEmailRequestSigned\x1a\x1d.GetVerificationEmailResponse\"\x00\x12@\n" +
	"\vVerifyEmail\x12\x19.VerifyEmailRequestSigned\x1a\x14.VerifyEmailResponse\"\x00\x12:\n" +
	"\vGetAllTiers\x12\x16.GetTiersRequestSigned\x1a\x11.GetTiersResponse\"\x00\x12^\n" +
	"\x15VerifyAppStoreReceipt\x12#.VerifyAppStoreReceiptRequestSigned\x1a\x1e.VerifyAppStoreReceiptResponse\"\x00\x12@\n" +
	"\vCodeGetInfo\x12\x19.CodeGetInfoRequestSigned\x1a\x14.CodeGetInfoResponse\"\x00\x12=\n" +
	"\n" +
	"CodeRedeem\x12\x18.CodeRedeemRequestSigned\x1a\x13.CodeRedeemResponse\"\x00B$Z\"paymentservice/paymentserviceprotob\x06proto3"

var (
	file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescOnce sync.Once
	file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescData []byte
)

func file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescGZIP() []byte {
	file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescOnce.Do(func() {
		file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDesc), len(file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDesc)))
	})
	return file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDescData
}

var file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
var file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
var file_paymentservice_paymentserviceproto_protos_paymentservice_proto_goTypes = []any{
	(SubscriptionTier)(0),                          // 0: SubscriptionTier
	(SubscriptionStatus)(0),                        // 1: SubscriptionStatus
	(PaymentMethod)(0),                             // 2: PaymentMethod
	(ErrorCodes)(0),                                // 3: ErrorCodes
	(IsNameValidResponse_Code)(0),                  // 4: IsNameValidResponse.Code
	(*GetSubscriptionRequest)(nil),                 // 5: GetSubscriptionRequest
	(*GetSubscriptionRequestSigned)(nil),           // 6: GetSubscriptionRequestSigned
	(*GetSubscriptionResponse)(nil),                // 7: GetSubscriptionResponse
	(*BuySubscriptionRequest)(nil),                 // 8: BuySubscriptionRequest
	(*BuySubscriptionRequestSigned)(nil),           // 9: BuySubscriptionRequestSigned
	(*BuySubscriptionResponse)(nil),                // 10: BuySubscriptionResponse
	(*FinalizeSubscriptionRequest)(nil),            // 11: FinalizeSubscriptionRequest
	(*FinalizeSubscriptionResponse)(nil),           // 12: FinalizeSubscriptionResponse
	(*FinalizeSubscriptionRequestSigned)(nil),      // 13: FinalizeSubscriptionRequestSigned
	(*GetSubscriptionPortalLinkRequest)(nil),       // 14: GetSubscriptionPortalLinkRequest
	(*GetSubscriptionPortalLinkRequestSigned)(nil), // 15: GetSubscriptionPortalLinkRequestSigned
	(*GetSubscriptionPortalLinkResponse)(nil),      // 16: GetSubscriptionPortalLinkResponse
	(*GetVerificationEmailRequest)(nil),            // 17: GetVerificationEmailRequest
	(*GetVerificationEmailResponse)(nil),           // 18: GetVerificationEmailResponse
	(*GetVerificationEmailRequestSigned)(nil),      // 19: GetVerificationEmailRequestSigned
	(*VerifyEmailRequest)(nil),                     // 20: VerifyEmailRequest
	(*VerifyEmailResponse)(nil),                    // 21: VerifyEmailResponse
	(*VerifyEmailRequestSigned)(nil),               // 22: VerifyEmailRequestSigned
	(*IsNameValidRequest)(nil),                     // 23: IsNameValidRequest
	(*IsNameValidResponse)(nil),                    // 24: IsNameValidResponse
	(*VerifyAppStoreReceiptRequest)(nil),           // 25: VerifyAppStoreReceiptRequest
	(*VerifyAppStoreReceiptRequestSigned)(nil),     // 26: VerifyAppStoreReceiptRequestSigned
	(*VerifyAppStoreReceiptResponse)(nil),          // 27: VerifyAppStoreReceiptResponse
	(*CodeGetInfoRequest)(nil),                     // 28: CodeGetInfoRequest
	(*CodeGetInfoRequestSigned)(nil),               // 29: CodeGetInfoRequestSigned
	(*CodeGetInfoResponse)(nil),                    // 30: CodeGetInfoResponse
	(*CodeRedeemRequest)(nil),                      // 31: CodeRedeemRequest
	(*CodeRedeemRequestSigned)(nil),                // 32: CodeRedeemRequestSigned
	(*CodeRedeemResponse)(nil),                     // 33: CodeRedeemResponse
	(*GetTiersRequestSigned)(nil),                  // 34: GetTiersRequestSigned
	(*GetTiersResponse)(nil),                       // 35: GetTiersResponse
}
var file_paymentservice_paymentserviceproto_protos_paymentservice_proto_depIdxs = []int32{
	1,  // 0: GetSubscriptionResponse.status:type_name -> SubscriptionStatus
	2,  // 1: GetSubscriptionResponse.paymentMethod:type_name -> PaymentMethod
	2,  // 2: BuySubscriptionRequest.paymentMethod:type_name -> PaymentMethod
	4,  // 3: IsNameValidResponse.code:type_name -> IsNameValidResponse.Code
	6,  // 4: AnyPaymentProcessing.GetSubscriptionStatus:input_type -> GetSubscriptionRequestSigned
	23, // 5: AnyPaymentProcessing.IsNameValid:input_type -> IsNameValidRequest
	9,  // 6: AnyPaymentProcessing.BuySubscription:input_type -> BuySubscriptionRequestSigned
	13, // 7: AnyPaymentProcessing.FinalizeSubscription:input_type -> FinalizeSubscriptionRequestSigned
	15, // 8: AnyPaymentProcessing.GetSubscriptionPortalLink:input_type -> GetSubscriptionPortalLinkRequestSigned
	19, // 9: AnyPaymentProcessing.GetVerificationEmail:input_type -> GetVerificationEmailRequestSigned
	22, // 10: AnyPaymentProcessing.VerifyEmail:input_type -> VerifyEmailRequestSigned
	34, // 11: AnyPaymentProcessing.GetAllTiers:input_type -> GetTiersRequestSigned
	26, // 12: AnyPaymentProcessing.VerifyAppStoreReceipt:input_type -> VerifyAppStoreReceiptRequestSigned
	29, // 13: AnyPaymentProcessing.CodeGetInfo:input_type -> CodeGetInfoRequestSigned
	32, // 14: AnyPaymentProcessing.CodeRedeem:input_type -> CodeRedeemRequestSigned
	7,  // 15: AnyPaymentProcessing.GetSubscriptionStatus:output_type -> GetSubscriptionResponse
	24, // 16: AnyPaymentProcessing.IsNameValid:output_type -> IsNameValidResponse
	10, // 17: AnyPaymentProcessing.BuySubscription:output_type -> BuySubscriptionResponse
	12, // 18: AnyPaymentProcessing.FinalizeSubscription:output_type -> FinalizeSubscriptionResponse
	16, // 19: AnyPaymentProcessing.GetSubscriptionPortalLink:output_type -> GetSubscriptionPortalLinkResponse
	18, // 20: AnyPaymentProcessing.GetVerificationEmail:output_type -> GetVerificationEmailResponse
	21, // 21: AnyPaymentProcessing.VerifyEmail:output_type -> VerifyEmailResponse
	35, // 22: AnyPaymentProcessing.GetAllTiers:output_type -> GetTiersResponse
	27, // 23: AnyPaymentProcessing.VerifyAppStoreReceipt:output_type -> VerifyAppStoreReceiptResponse
	30, // 24: AnyPaymentProcessing.CodeGetInfo:output_type -> CodeGetInfoResponse
	33, // 25: AnyPaymentProcessing.CodeRedeem:output_type -> CodeRedeemResponse
	15, // [15:26] is the sub-list for method output_type
	4,  // [4:15] is the sub-list for method input_type
	4,  // [4:4] is the sub-list for extension type_name
	4,  // [4:4] is the sub-list for extension extendee
	0,  // [0:4] is the sub-list for field type_name
}

func init() { file_paymentservice_paymentserviceproto_protos_paymentservice_proto_init() }
func file_paymentservice_paymentserviceproto_protos_paymentservice_proto_init() {
	if File_paymentservice_paymentserviceproto_protos_paymentservice_proto != nil {
		return
	}
	file_paymentservice_paymentserviceproto_protos_paymentservice_tiers_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDesc), len(file_paymentservice_paymentserviceproto_protos_paymentservice_proto_rawDesc)),
			NumEnums:      5,
			NumMessages:   29,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_paymentservice_paymentserviceproto_protos_paymentservice_proto_goTypes,
		DependencyIndexes: file_paymentservice_paymentserviceproto_protos_paymentservice_proto_depIdxs,
		EnumInfos:         file_paymentservice_paymentserviceproto_protos_paymentservice_proto_enumTypes,
		MessageInfos:      file_paymentservice_paymentserviceproto_protos_paymentservice_proto_msgTypes,
	}.Build()
	File_paymentservice_paymentserviceproto_protos_paymentservice_proto = out.File
	file_paymentservice_paymentserviceproto_protos_paymentservice_proto_goTypes = nil
	file_paymentservice_paymentserviceproto_protos_paymentservice_proto_depIdxs = nil
}
