1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 05:57:03 +09:00

Merge pull request #247 from anyproto/GO-3511-error-codes-on-verify-receipt

GO-3511 Add error codes on internal PP failures
This commit is contained in:
Kirill Stonozhenko 2024-05-23 12:27:48 +03:00 committed by GitHub
commit 45dd2364cc
Signed by: github
GPG key ID: B5690EEEBB952194
3 changed files with 165 additions and 153 deletions

View file

@ -9,22 +9,24 @@ import (
var (
errGroup = rpcerr.ErrGroup(ErrorCodes_ErrorOffset)
ErrEthAddressEmpty = errGroup.Register(errors.New("owner eth address is empty"), uint64(ErrorCodes_EthAddressEmpty))
ErrInvalidSignature = errGroup.Register(errors.New("invalid signature"), uint64(ErrorCodes_InvalidSignature))
ErrTierWrong = errGroup.Register(errors.New("wrong tier specified"), uint64(ErrorCodes_TierWrong))
ErrTierNotFound = errGroup.Register(errors.New("requested tier not found"), uint64(ErrorCodes_TierNotFound))
ErrTierInactive = errGroup.Register(errors.New("requested tier is not active"), uint64(ErrorCodes_TierInactive))
ErrPaymentMethodWrong = errGroup.Register(errors.New("wrong payment method specified"), uint64(ErrorCodes_PaymentMethodWrong))
ErrBadAnyName = errGroup.Register(errors.New("bad any name specified"), uint64(ErrorCodes_BadAnyName))
ErrUnknown = errGroup.Register(errors.New("unknown error"), uint64(ErrorCodes_Unknown))
ErrSubsAlreadyActive = errGroup.Register(errors.New("user already has an active subscription"), uint64(ErrorCodes_SubsAlreadyActive))
ErrSubsNotFound = errGroup.Register(errors.New("no subscription for user"), uint64(ErrorCodes_SubsNotFound))
ErrSubsWrongState = errGroup.Register(errors.New("subscription is not in PendingRequiresFinalization state"), uint64(ErrorCodes_SubsWrongState))
ErrEmailWrongFormat = errGroup.Register(errors.New("wrong email format"), uint64(ErrorCodes_EmailWrongFormat))
ErrEmailAlreadyVerified = errGroup.Register(errors.New("email already verified"), uint64(ErrorCodes_EmailAlreadyVerified))
ErrEmailAlreadySent = errGroup.Register(errors.New("email verification request already sent. wait for the email or try again later"), uint64(ErrorCodes_EmailAlreadySent))
ErrEmailFailedToSend = errGroup.Register(errors.New("failed to send email"), uint64(ErrorCodes_EmailFailedToSend))
ErrEmailExpired = errGroup.Register(errors.New("email verification request expired. try getting new code"), uint64(ErrorCodes_EmailExpired))
ErrEmailWrongCode = errGroup.Register(errors.New("wrong verification code"), uint64(ErrorCodes_EmailWrongCode))
ErrInvalidReceipt = errGroup.Register(errors.New("invalid AppStore receipt"), uint64(ErrorCodes_InvalidReceipt))
ErrEthAddressEmpty = errGroup.Register(errors.New("owner eth address is empty"), uint64(ErrorCodes_EthAddressEmpty))
ErrInvalidSignature = errGroup.Register(errors.New("invalid signature"), uint64(ErrorCodes_InvalidSignature))
ErrTierWrong = errGroup.Register(errors.New("wrong tier specified"), uint64(ErrorCodes_TierWrong))
ErrTierNotFound = errGroup.Register(errors.New("requested tier not found"), uint64(ErrorCodes_TierNotFound))
ErrTierInactive = errGroup.Register(errors.New("requested tier is not active"), uint64(ErrorCodes_TierInactive))
ErrPaymentMethodWrong = errGroup.Register(errors.New("wrong payment method specified"), uint64(ErrorCodes_PaymentMethodWrong))
ErrBadAnyName = errGroup.Register(errors.New("bad any name specified"), uint64(ErrorCodes_BadAnyName))
ErrUnknown = errGroup.Register(errors.New("unknown error"), uint64(ErrorCodes_Unknown))
ErrSubsAlreadyActive = errGroup.Register(errors.New("user already has an active subscription"), uint64(ErrorCodes_SubsAlreadyActive))
ErrSubsNotFound = errGroup.Register(errors.New("no subscription for user"), uint64(ErrorCodes_SubsNotFound))
ErrSubsWrongState = errGroup.Register(errors.New("subscription is not in PendingRequiresFinalization state"), uint64(ErrorCodes_SubsWrongState))
ErrEmailWrongFormat = errGroup.Register(errors.New("wrong email format"), uint64(ErrorCodes_EmailWrongFormat))
ErrEmailAlreadyVerified = errGroup.Register(errors.New("email already verified"), uint64(ErrorCodes_EmailAlreadyVerified))
ErrEmailAlreadySent = errGroup.Register(errors.New("email verification request already sent. wait for the email or try again later"), uint64(ErrorCodes_EmailAlreadySent))
ErrEmailFailedToSend = errGroup.Register(errors.New("failed to send email"), uint64(ErrorCodes_EmailFailedToSend))
ErrEmailExpired = errGroup.Register(errors.New("email verification request expired. try getting new code"), uint64(ErrorCodes_EmailExpired))
ErrEmailWrongCode = errGroup.Register(errors.New("wrong verification code"), uint64(ErrorCodes_EmailWrongCode))
ErrAppleInvalidReceipt = errGroup.Register(errors.New("invalid AppStore receipt"), uint64(ErrorCodes_AppleInvalidReceipt))
ErrApplePurchaseRegistration = errGroup.Register(errors.New("error on purchase registration"), uint64(ErrorCodes_ApplePurchaseRegistration))
ErrAppleSubscriptionRenew = errGroup.Register(errors.New("error on subscription renew"), uint64(ErrorCodes_AppleSubscriptionRenew))
)

View file

@ -152,26 +152,28 @@ func (PaymentMethod) EnumDescriptor() ([]byte, []int) {
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_InvalidReceipt ErrorCodes = 18
ErrorCodes_ErrorOffset ErrorCodes = 600
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_ErrorOffset ErrorCodes = 600
)
var ErrorCodes_name = map[int32]string{
@ -193,31 +195,35 @@ var ErrorCodes_name = map[int32]string{
15: "EmailFailedToSend",
16: "EmailExpired",
17: "EmailWrongCode",
18: "InvalidReceipt",
18: "AppleInvalidReceipt",
19: "ApplePurchaseRegistration",
20: "AppleSubscriptionRenew",
600: "ErrorOffset",
}
var 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,
"InvalidReceipt": 18,
"ErrorOffset": 600,
"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,
"ErrorOffset": 600,
}
func (x ErrorCodes) String() string {
@ -1586,99 +1592,101 @@ func init() {
}
var fileDescriptor_4feb29dcc5ba50f6 = []byte{
// 1457 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x5b, 0x6f, 0x1b, 0xc5,
0x17, 0xf7, 0xfa, 0x96, 0xf8, 0xe4, 0x36, 0x99, 0x38, 0xe9, 0xd6, 0x4d, 0xfc, 0x4f, 0xf7, 0x7f,
0x8b, 0x82, 0xd8, 0x8a, 0xd2, 0x07, 0x84, 0x10, 0xc2, 0x49, 0x9c, 0x10, 0xa9, 0x84, 0xc8, 0x76,
0x5b, 0xa0, 0x08, 0xd8, 0x78, 0x4f, 0x92, 0xa5, 0x9b, 0x99, 0x65, 0x76, 0xdc, 0x74, 0xf9, 0x04,
0xf0, 0x86, 0x84, 0x10, 0x1f, 0x88, 0x17, 0x1e, 0xfb, 0xd8, 0x47, 0x68, 0xbf, 0x00, 0x8f, 0x3c,
0xa2, 0x99, 0x5d, 0xc7, 0xeb, 0x78, 0xe3, 0x84, 0x46, 0xbc, 0x34, 0x3b, 0xbf, 0x99, 0x73, 0xe6,
0x9c, 0xdf, 0xb9, 0xcc, 0x71, 0xe1, 0xfd, 0xc0, 0x89, 0x4e, 0x90, 0xc9, 0x10, 0xc5, 0x53, 0xaf,
0x8b, 0x77, 0x86, 0x97, 0x81, 0xe0, 0x92, 0xdf, 0xd1, 0xff, 0x86, 0xe7, 0xb6, 0x6c, 0x8d, 0xd6,
0xb6, 0x5e, 0x57, 0xfe, 0x4b, 0xe9, 0xa1, 0x08, 0x63, 0x2d, 0xd6, 0x3b, 0xb0, 0xb4, 0x83, 0xb2,
0xdd, 0x3b, 0x08, 0xbb, 0xc2, 0x0b, 0xa4, 0xc7, 0x59, 0x0b, 0xbf, 0xe9, 0x61, 0x28, 0x69, 0x1d,
0x80, 0x9f, 0x32, 0x14, 0x0d, 0x16, 0xed, 0x6e, 0x99, 0xc6, 0xaa, 0xb1, 0x56, 0x69, 0xa5, 0x10,
0xeb, 0x21, 0x2c, 0x67, 0x4b, 0xb6, 0xbd, 0x23, 0x86, 0x2e, 0x35, 0x61, 0x22, 0x70, 0x22, 0x9f,
0x3b, 0xae, 0x16, 0x9e, 0x6e, 0xf5, 0x97, 0x74, 0x19, 0x2a, 0xa1, 0x77, 0xc4, 0x1c, 0xd9, 0x13,
0x68, 0xe6, 0xf5, 0xde, 0x00, 0xb0, 0xfe, 0xc8, 0xc3, 0x8d, 0x11, 0xc5, 0x61, 0xc0, 0x59, 0x88,
0x94, 0x42, 0x51, 0x19, 0xaf, 0x15, 0xce, 0xb4, 0xf4, 0x37, 0x7d, 0x03, 0xca, 0xa1, 0x74, 0x64,
0x2f, 0xd4, 0xaa, 0x66, 0xef, 0x2e, 0xd8, 0x69, 0xd1, 0xb6, 0xde, 0x6a, 0x25, 0x47, 0xe8, 0x2a,
0x4c, 0xb9, 0x8e, 0xc4, 0xb6, 0x74, 0x84, 0x44, 0xd7, 0x2c, 0xac, 0x1a, 0x6b, 0xc5, 0x56, 0x1a,
0xa2, 0x35, 0x98, 0x54, 0xcb, 0x26, 0x73, 0x43, 0xb3, 0xa8, 0xb7, 0xcf, 0xd6, 0x4a, 0xda, 0x0b,
0x1b, 0x3d, 0xc9, 0x5b, 0xc8, 0xf0, 0xd4, 0x2c, 0xad, 0x1a, 0x6b, 0x93, 0xad, 0x34, 0x44, 0xef,
0xc1, 0x4c, 0x42, 0xf6, 0x47, 0x28, 0x8f, 0xb9, 0x6b, 0x96, 0xb5, 0x4d, 0xb3, 0xf6, 0x7e, 0x1a,
0x6d, 0x0d, 0x1f, 0xa2, 0xeb, 0x40, 0x44, 0xcc, 0x1d, 0xba, 0x0d, 0x16, 0xed, 0x39, 0x27, 0x68,
0x4e, 0x68, 0xc2, 0x47, 0x70, 0x45, 0x5e, 0x2f, 0x44, 0xd1, 0x3c, 0x71, 0x3c, 0xdf, 0x9c, 0xd4,
0x87, 0x06, 0x00, 0xbd, 0x07, 0x8b, 0x61, 0xec, 0xfd, 0x01, 0x76, 0xf8, 0x1e, 0x9e, 0x86, 0x3e,
0x4a, 0x89, 0xc2, 0xac, 0x68, 0x5b, 0xb3, 0x37, 0xad, 0xef, 0xf2, 0xb0, 0xb4, 0xd1, 0x8b, 0x2e,
0xcb, 0x02, 0x77, 0x24, 0x0b, 0x5c, 0xba, 0x06, 0x73, 0x7a, 0xd5, 0x94, 0xc7, 0x0d, 0xd7, 0x15,
0x18, 0xc6, 0x61, 0xa8, 0xb4, 0xce, 0xc3, 0xf4, 0x3f, 0x30, 0x73, 0xe6, 0x4c, 0x47, 0x05, 0xb1,
0xa0, 0x83, 0x38, 0x0c, 0x8e, 0x12, 0x58, 0x7c, 0x5d, 0x02, 0x4b, 0x57, 0x21, 0xb0, 0x7c, 0x8e,
0x40, 0x95, 0xd5, 0xd9, 0x4c, 0x5c, 0x33, 0xab, 0x1f, 0xc1, 0x8d, 0x11, 0xbd, 0x49, 0x52, 0xd7,
0x01, 0x12, 0x6f, 0x1e, 0x08, 0xbf, 0x4f, 0xf1, 0x00, 0x51, 0x8a, 0x0f, 0x3c, 0xdf, 0xf7, 0xd8,
0xd1, 0xee, 0x56, 0x42, 0xee, 0x00, 0xb0, 0x7e, 0x34, 0xe0, 0xd6, 0xb6, 0xc7, 0x1c, 0xdf, 0xfb,
0x16, 0xff, 0xd9, 0x00, 0x66, 0x91, 0x5c, 0xc8, 0x26, 0xd9, 0xaa, 0xc3, 0x72, 0xb6, 0x51, 0xb1,
0xcf, 0xd6, 0x63, 0xb8, 0x3d, 0xc6, 0xe8, 0x6b, 0x72, 0xbd, 0x01, 0xab, 0xe7, 0x1a, 0xc8, 0x3e,
0x17, 0xd2, 0xf1, 0xef, 0x7b, 0xec, 0xc9, 0x15, 0x69, 0xb1, 0xbe, 0x82, 0xff, 0x5d, 0xa6, 0xe3,
0x9a, 0x56, 0x36, 0xe0, 0xf6, 0x98, 0x1b, 0x92, 0xdc, 0x58, 0x86, 0x4a, 0xa0, 0xd1, 0x41, 0x6a,
0x0c, 0x00, 0xeb, 0x7b, 0x03, 0x6e, 0xed, 0xa0, 0x7c, 0x88, 0xc2, 0x3b, 0xf4, 0xba, 0x8e, 0xd2,
0xa1, 0xb3, 0xf8, 0xaa, 0xb1, 0xaf, 0x42, 0x09, 0x75, 0x19, 0xc4, 0x11, 0x8f, 0x17, 0x17, 0xf7,
0x90, 0xc2, 0xb8, 0x1e, 0x52, 0xd7, 0xcf, 0x41, 0x86, 0x29, 0x83, 0x88, 0x8f, 0x31, 0xf5, 0x9a,
0x5c, 0x0a, 0xa0, 0x5a, 0x73, 0xf4, 0xb7, 0xdc, 0xbf, 0x7a, 0xea, 0x53, 0x28, 0x76, 0xb9, 0xdb,
0x4f, 0x77, 0xfd, 0x6d, 0xdd, 0x81, 0x85, 0xa1, 0x3b, 0x93, 0x88, 0x99, 0x30, 0x11, 0xf6, 0xba,
0x5d, 0xa5, 0xcc, 0xd0, 0x7c, 0xf5, 0x97, 0x56, 0x0b, 0xcc, 0x51, 0x23, 0xaf, 0xe9, 0xf8, 0x21,
0xd0, 0xdd, 0x50, 0x55, 0xdc, 0x43, 0xc7, 0xf7, 0xdc, 0xbe, 0xe3, 0x23, 0xad, 0xd6, 0xc8, 0x6a,
0xb5, 0x59, 0xf5, 0x9c, 0xbf, 0xa0, 0x9e, 0x7f, 0x37, 0x60, 0x61, 0xe8, 0xa2, 0xc4, 0xdb, 0x37,
0x13, 0x62, 0x0c, 0xdd, 0xa5, 0x6f, 0xda, 0x19, 0x67, 0xec, 0x4d, 0xee, 0x62, 0xcc, 0x99, 0x7e,
0x7e, 0xf1, 0x2c, 0xdf, 0x93, 0xdb, 0xd2, 0x90, 0x15, 0x41, 0x51, 0x9d, 0xa7, 0x15, 0x28, 0x69,
0x2d, 0x24, 0x47, 0xa7, 0x61, 0x72, 0x8f, 0x6f, 0x71, 0xd9, 0x60, 0x11, 0x31, 0xd4, 0xaa, 0xc3,
0x79, 0xfb, 0x98, 0x0b, 0x49, 0xf2, 0x74, 0x0a, 0x26, 0x3a, 0x9c, 0xdf, 0xe7, 0xec, 0x88, 0x14,
0xe8, 0x02, 0xcc, 0x7d, 0xe8, 0x84, 0xbb, 0xec, 0xa9, 0x12, 0xdc, 0x3c, 0x76, 0x44, 0x48, 0x8a,
0x74, 0x11, 0xe6, 0x95, 0xb7, 0xdb, 0xa8, 0x09, 0xdb, 0xe3, 0xca, 0x3e, 0x52, 0xa2, 0xf3, 0x30,
0xb3, 0xe9, 0xb0, 0x3d, 0x2e, 0x5b, 0xa8, 0xc6, 0x22, 0x24, 0x65, 0xeb, 0x13, 0x58, 0x8e, 0xe3,
0xd3, 0x08, 0x82, 0xb6, 0xe4, 0x02, 0x5b, 0xd8, 0x45, 0x2f, 0x90, 0x57, 0x4d, 0x27, 0x13, 0x26,
0x44, 0x2c, 0x91, 0x38, 0xd6, 0x5f, 0x5a, 0x9f, 0x83, 0x35, 0x4e, 0xf3, 0x35, 0x73, 0xe0, 0x5f,
0xb0, 0x72, 0x81, 0xf6, 0x38, 0x00, 0xeb, 0xbf, 0x18, 0x40, 0xd2, 0x7d, 0x46, 0x47, 0x7f, 0x0e,
0xa6, 0xd4, 0xdf, 0x07, 0xec, 0x09, 0xe3, 0xa7, 0x8c, 0xe4, 0x28, 0x81, 0x69, 0x05, 0x34, 0x9f,
0x05, 0x3e, 0x17, 0x28, 0x88, 0x41, 0x4d, 0xa8, 0x2a, 0x64, 0xa3, 0xe7, 0xf9, 0x2e, 0x8a, 0xb7,
0x1e, 0x21, 0x3e, 0xe9, 0x34, 0xdb, 0x1d, 0x92, 0xa7, 0x35, 0x58, 0x52, 0x3b, 0x9b, 0x7c, 0x53,
0xa0, 0x23, 0x79, 0x6a, 0xaf, 0x40, 0xab, 0x40, 0xd2, 0x52, 0x9f, 0xa2, 0x23, 0x48, 0x91, 0x2e,
0x01, 0x1d, 0x96, 0xd0, 0x78, 0x49, 0xc5, 0x2c, 0x75, 0x7a, 0xdf, 0xef, 0x85, 0xa4, 0xdc, 0x07,
0x1b, 0x2c, 0x92, 0x51, 0x80, 0x1d, 0x74, 0x4e, 0xc8, 0xc4, 0x7a, 0x08, 0x74, 0x74, 0xb0, 0x53,
0x71, 0x8c, 0xbf, 0x06, 0x8e, 0x9c, 0x41, 0xfb, 0xc8, 0x5c, 0x8f, 0x1d, 0x11, 0x43, 0xf9, 0x16,
0x43, 0x8d, 0xae, 0xf4, 0x9e, 0x22, 0xc9, 0xd3, 0xff, 0xc2, 0xed, 0xa1, 0x43, 0x2a, 0x14, 0x9e,
0xc0, 0x30, 0x79, 0x95, 0x74, 0x83, 0x22, 0x85, 0xf5, 0x9f, 0x0d, 0x98, 0x19, 0x9a, 0x3c, 0xe8,
0x2c, 0x40, 0xfc, 0xb5, 0xe9, 0x08, 0x37, 0xa6, 0x2d, 0x59, 0x8b, 0x28, 0x90, 0x9c, 0x18, 0x94,
0xc2, 0x6c, 0x8c, 0x34, 0x82, 0xc0, 0xc7, 0x7d, 0x27, 0x22, 0x79, 0xe5, 0x51, 0x8c, 0xed, 0x70,
0x7e, 0x14, 0x83, 0x9a, 0xa9, 0xd4, 0xc1, 0x5d, 0xe6, 0x04, 0x41, 0x9c, 0xb0, 0xe9, 0xa3, 0x31,
0x5c, 0x1a, 0xdc, 0xbb, 0xc7, 0x19, 0x92, 0xf2, 0xfa, 0x4f, 0x05, 0x80, 0xa6, 0x10, 0x5c, 0xa8,
0x72, 0x09, 0xd5, 0xf6, 0x03, 0x86, 0xcf, 0x02, 0xec, 0x4a, 0x54, 0x66, 0x2d, 0xc0, 0xdc, 0xa0,
0x7f, 0x35, 0x4f, 0x02, 0xa9, 0x6a, 0xa7, 0x0a, 0x24, 0xa9, 0x8e, 0x76, 0x3f, 0x7b, 0x48, 0x9e,
0xce, 0x40, 0x45, 0xb1, 0xfd, 0x48, 0xc4, 0x55, 0x94, 0xe4, 0xc1, 0x1e, 0x97, 0xdb, 0xbc, 0xc7,
0x5c, 0x52, 0xec, 0x23, 0xbb, 0xcc, 0x89, 0xd9, 0x2b, 0xa9, 0x68, 0x0e, 0xb1, 0x12, 0xcb, 0x96,
0x95, 0x15, 0x1b, 0x4e, 0xbf, 0x69, 0x90, 0x09, 0x55, 0x9e, 0xfd, 0xb8, 0x4c, 0x2a, 0xc7, 0x54,
0x00, 0x1b, 0xbe, 0x40, 0xc7, 0x8d, 0x92, 0x48, 0x54, 0x74, 0x6c, 0x7a, 0x07, 0xe1, 0xd9, 0x7d,
0xa0, 0x08, 0x54, 0x88, 0x56, 0xaa, 0x82, 0x84, 0x64, 0x4a, 0x99, 0xae, 0xdb, 0xa6, 0x06, 0xb7,
0xb9, 0x38, 0x71, 0x24, 0x99, 0x56, 0x19, 0xaa, 0xd1, 0x44, 0x67, 0xfc, 0xba, 0xa0, 0x4b, 0x66,
0xce, 0xce, 0x27, 0x3b, 0x6d, 0x64, 0x92, 0xcc, 0x2a, 0x13, 0x34, 0xba, 0xed, 0x78, 0x3e, 0xba,
0x1d, 0xde, 0x46, 0xe6, 0x92, 0x39, 0x65, 0x82, 0x86, 0x9b, 0xcf, 0x02, 0x4f, 0xa0, 0x4b, 0x88,
0x32, 0x61, 0x70, 0x9d, 0x62, 0x98, 0xcc, 0x2b, 0x2c, 0x61, 0x2f, 0x29, 0x30, 0x42, 0x29, 0x81,
0x29, 0x1d, 0x84, 0x8f, 0x0f, 0x0f, 0x43, 0x94, 0xe4, 0x45, 0xf1, 0xee, 0x9f, 0x25, 0xa8, 0x36,
0x58, 0x94, 0xd0, 0xb3, 0x2f, 0xb8, 0xea, 0xfd, 0x1e, 0x3b, 0xa2, 0x2d, 0x58, 0x3c, 0xf7, 0xde,
0x27, 0x29, 0xbc, 0x62, 0x8f, 0xfb, 0x1d, 0x55, 0x33, 0xed, 0x0b, 0x7e, 0x0d, 0x59, 0x39, 0xfa,
0x2e, 0x4c, 0xa5, 0x3a, 0x2e, 0x5d, 0xb0, 0x47, 0x1f, 0x83, 0x5a, 0x35, 0xab, 0x29, 0x5b, 0x39,
0x7a, 0x1f, 0xe6, 0xce, 0x4d, 0xa4, 0x74, 0xc5, 0x1e, 0x37, 0xfb, 0xd6, 0x4c, 0xfb, 0x82, 0x11,
0xd6, 0xca, 0xd1, 0xc7, 0x50, 0xcd, 0x1a, 0xe8, 0xa8, 0x65, 0x5f, 0x3a, 0xe7, 0xd5, 0x56, 0xec,
0xb1, 0xb3, 0x62, 0x8e, 0x7e, 0x0d, 0x37, 0x2f, 0x1c, 0x95, 0xe8, 0xff, 0xed, 0xab, 0x0d, 0x6a,
0x35, 0xcb, 0xbe, 0x74, 0xde, 0x8a, 0x1d, 0xc9, 0x9a, 0x53, 0xa8, 0x96, 0x1e, 0x3f, 0xbe, 0xd4,
0x56, 0xec, 0xb1, 0x23, 0x50, 0x8e, 0x7e, 0x00, 0x53, 0xa9, 0x11, 0x80, 0xde, 0xb4, 0x2f, 0x1a,
0x08, 0x6a, 0x55, 0x3b, 0x63, 0xb8, 0x88, 0x23, 0xbe, 0x83, 0xb2, 0xe1, 0xfb, 0xaa, 0x22, 0x43,
0xba, 0xa4, 0x6e, 0xd4, 0x9f, 0xc3, 0xe2, 0xf3, 0x29, 0xfc, 0x4c, 0xf6, 0x0b, 0x58, 0xcc, 0x7c,
0x28, 0xe8, 0xbf, 0xed, 0xcb, 0x9f, 0xa7, 0x5a, 0xdd, 0x1e, 0xfb, 0xca, 0x58, 0xb9, 0x8d, 0xf7,
0x7e, 0x7d, 0x59, 0x37, 0x9e, 0xbf, 0xac, 0x1b, 0xbf, 0xbd, 0xac, 0x1b, 0x3f, 0xbc, 0xaa, 0xe7,
0x9e, 0xbf, 0xaa, 0xe7, 0x5e, 0xbc, 0xaa, 0xe7, 0x3e, 0xb3, 0x2e, 0xff, 0xbf, 0x8a, 0x83, 0xb2,
0xfe, 0xf3, 0xf6, 0x5f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x52, 0xc6, 0x90, 0x45, 0x18, 0x11, 0x00,
0x00,
// 1495 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x58, 0x4b, 0x6f, 0x1b, 0x47,
0x12, 0xe6, 0xf0, 0x25, 0xb1, 0xf4, 0x6a, 0x35, 0x29, 0x79, 0x44, 0x4b, 0x5c, 0x79, 0xf6, 0x25,
0x68, 0xb1, 0x63, 0xac, 0xd7, 0x87, 0xc5, 0x62, 0xb1, 0x08, 0x25, 0x51, 0x8a, 0x00, 0x47, 0x11,
0x48, 0xda, 0x4e, 0xe2, 0x20, 0xc9, 0x88, 0x53, 0xa2, 0x26, 0x1e, 0x75, 0x4f, 0x7a, 0x9a, 0x92,
0x99, 0x5f, 0x90, 0xdc, 0x02, 0xe4, 0x90, 0x1f, 0x94, 0x4b, 0x8e, 0xbe, 0x04, 0xf0, 0x31, 0xb1,
0xff, 0x40, 0x8e, 0x39, 0x06, 0xdd, 0x33, 0x14, 0x87, 0xe2, 0x88, 0x52, 0x2c, 0xe4, 0x62, 0x4d,
0x7f, 0xdd, 0x55, 0x5d, 0xf5, 0xd5, 0xa3, 0x8b, 0x86, 0xff, 0x07, 0x4e, 0xff, 0x14, 0x99, 0x0c,
0x51, 0x9c, 0x79, 0x1d, 0xbc, 0x3f, 0xba, 0x0c, 0x04, 0x97, 0xfc, 0xbe, 0xfe, 0x37, 0xbc, 0xb4,
0x65, 0x6b, 0xb4, 0xba, 0xf3, 0xb6, 0xf2, 0x9f, 0x4a, 0x0f, 0x45, 0x18, 0x69, 0xb1, 0xfe, 0x03,
0xcb, 0x7b, 0x28, 0x5b, 0xbd, 0xa3, 0xb0, 0x23, 0xbc, 0x40, 0x7a, 0x9c, 0x35, 0xf1, 0x8b, 0x1e,
0x86, 0x92, 0xd6, 0x00, 0xf8, 0x39, 0x43, 0x51, 0x67, 0xfd, 0xfd, 0x1d, 0xd3, 0x58, 0x37, 0x36,
0x4a, 0xcd, 0x04, 0x62, 0x3d, 0x81, 0xd5, 0x74, 0xc9, 0x96, 0xd7, 0x65, 0xe8, 0x52, 0x13, 0xa6,
0x02, 0xa7, 0xef, 0x73, 0xc7, 0xd5, 0xc2, 0xb3, 0xcd, 0xc1, 0x92, 0xae, 0x42, 0x29, 0xf4, 0xba,
0xcc, 0x91, 0x3d, 0x81, 0x66, 0x56, 0xef, 0x0d, 0x01, 0xeb, 0x97, 0x2c, 0xdc, 0x19, 0x53, 0x1c,
0x06, 0x9c, 0x85, 0x48, 0x29, 0xe4, 0x95, 0xf1, 0x5a, 0xe1, 0x5c, 0x53, 0x7f, 0xd3, 0x7f, 0x40,
0x31, 0x94, 0x8e, 0xec, 0x85, 0x5a, 0xd5, 0xfc, 0x83, 0xb2, 0x9d, 0x14, 0x6d, 0xe9, 0xad, 0x66,
0x7c, 0x84, 0xae, 0xc3, 0x8c, 0xeb, 0x48, 0x6c, 0x49, 0x47, 0x48, 0x74, 0xcd, 0xdc, 0xba, 0xb1,
0x91, 0x6f, 0x26, 0x21, 0x5a, 0x85, 0x69, 0xb5, 0x6c, 0x30, 0x37, 0x34, 0xf3, 0x7a, 0xfb, 0x62,
0xad, 0xa4, 0xbd, 0xb0, 0xde, 0x93, 0xbc, 0x89, 0x0c, 0xcf, 0xcd, 0xc2, 0xba, 0xb1, 0x31, 0xdd,
0x4c, 0x42, 0xf4, 0x21, 0xcc, 0xc5, 0x64, 0xbf, 0x87, 0xf2, 0x84, 0xbb, 0x66, 0x51, 0xdb, 0x34,
0x6f, 0x1f, 0x26, 0xd1, 0xe6, 0xe8, 0x21, 0xba, 0x09, 0x44, 0x44, 0xdc, 0xa1, 0x5b, 0x67, 0xfd,
0x03, 0xe7, 0x14, 0xcd, 0x29, 0x4d, 0xf8, 0x18, 0xae, 0xc8, 0xeb, 0x85, 0x28, 0x1a, 0xa7, 0x8e,
0xe7, 0x9b, 0xd3, 0xfa, 0xd0, 0x10, 0xa0, 0x0f, 0x61, 0x29, 0x8c, 0xbc, 0x3f, 0xc2, 0x36, 0x3f,
0xc0, 0xf3, 0xd0, 0x47, 0x29, 0x51, 0x98, 0x25, 0x6d, 0x6b, 0xfa, 0xa6, 0xf5, 0x55, 0x16, 0x96,
0xb7, 0x7a, 0xfd, 0xeb, 0xb2, 0xc0, 0x1d, 0xcb, 0x02, 0x97, 0x6e, 0xc0, 0x82, 0x5e, 0x35, 0xe4,
0x49, 0xdd, 0x75, 0x05, 0x86, 0x51, 0x18, 0x4a, 0xcd, 0xcb, 0x30, 0xfd, 0x0b, 0xcc, 0x5d, 0x38,
0xd3, 0x56, 0x41, 0xcc, 0xe9, 0x20, 0x8e, 0x82, 0xe3, 0x04, 0xe6, 0xdf, 0x96, 0xc0, 0xc2, 0x4d,
0x08, 0x2c, 0x5e, 0x22, 0x50, 0x65, 0x75, 0x3a, 0x13, 0xb7, 0xcc, 0xea, 0xa7, 0x70, 0x67, 0x4c,
0x6f, 0x9c, 0xd4, 0x35, 0x80, 0xd8, 0x9b, 0xc7, 0xc2, 0x1f, 0x50, 0x3c, 0x44, 0x94, 0xe2, 0x23,
0xcf, 0xf7, 0x3d, 0xd6, 0xdd, 0xdf, 0x89, 0xc9, 0x1d, 0x02, 0xd6, 0xb7, 0x06, 0xdc, 0xdd, 0xf5,
0x98, 0xe3, 0x7b, 0x5f, 0xe2, 0x1f, 0x1b, 0xc0, 0x34, 0x92, 0x73, 0xe9, 0x24, 0x5b, 0x35, 0x58,
0x4d, 0x37, 0x2a, 0xf2, 0xd9, 0x7a, 0x06, 0xf7, 0x26, 0x18, 0x7d, 0x4b, 0xae, 0xb7, 0x60, 0xfd,
0x52, 0x03, 0x39, 0xe4, 0x42, 0x3a, 0xfe, 0x23, 0x8f, 0x3d, 0xbf, 0x21, 0x2d, 0xd6, 0x67, 0xf0,
0xb7, 0xeb, 0x74, 0xdc, 0xd2, 0xca, 0x3a, 0xdc, 0x9b, 0x70, 0x43, 0x9c, 0x1b, 0xab, 0x50, 0x0a,
0x34, 0x3a, 0x4c, 0x8d, 0x21, 0x60, 0x7d, 0x6d, 0xc0, 0xdd, 0x3d, 0x94, 0x4f, 0x50, 0x78, 0xc7,
0x5e, 0xc7, 0x51, 0x3a, 0x74, 0x16, 0xdf, 0x34, 0xf6, 0x15, 0x28, 0xa0, 0x2e, 0x83, 0x28, 0xe2,
0xd1, 0xe2, 0xea, 0x1e, 0x92, 0x9b, 0xd4, 0x43, 0x6a, 0xfa, 0x39, 0x48, 0x31, 0x65, 0x18, 0xf1,
0x09, 0xa6, 0xde, 0x92, 0x4b, 0x01, 0x54, 0x6b, 0xee, 0xff, 0x2e, 0xf7, 0x6f, 0x9e, 0xfa, 0x14,
0xf2, 0x1d, 0xee, 0x0e, 0xd2, 0x5d, 0x7f, 0x5b, 0xf7, 0xa1, 0x3c, 0x72, 0x67, 0x1c, 0x31, 0x13,
0xa6, 0xc2, 0x5e, 0xa7, 0xa3, 0x94, 0x19, 0x9a, 0xaf, 0xc1, 0xd2, 0x6a, 0x82, 0x39, 0x6e, 0xe4,
0x2d, 0x1d, 0x3f, 0x06, 0xba, 0x1f, 0xaa, 0x8a, 0x7b, 0xe2, 0xf8, 0x9e, 0x3b, 0x70, 0x7c, 0xac,
0xd5, 0x1a, 0x69, 0xad, 0x36, 0xad, 0x9e, 0xb3, 0x57, 0xd4, 0xf3, 0xcf, 0x06, 0x94, 0x47, 0x2e,
0x8a, 0xbd, 0xfd, 0x67, 0x4c, 0x8c, 0xa1, 0xbb, 0xf4, 0x8a, 0x9d, 0x72, 0xc6, 0xde, 0xe6, 0x2e,
0x46, 0x9c, 0xe9, 0xe7, 0x17, 0x2f, 0xf2, 0x3d, 0xbe, 0x2d, 0x09, 0x59, 0x7d, 0xc8, 0xab, 0xf3,
0xb4, 0x04, 0x05, 0xad, 0x85, 0x64, 0xe8, 0x2c, 0x4c, 0x1f, 0xf0, 0x1d, 0x2e, 0xeb, 0xac, 0x4f,
0x0c, 0xb5, 0x6a, 0x73, 0xde, 0x3a, 0xe1, 0x42, 0x92, 0x2c, 0x9d, 0x81, 0xa9, 0x36, 0xe7, 0x8f,
0x38, 0xeb, 0x92, 0x1c, 0x2d, 0xc3, 0xc2, 0xbb, 0x4e, 0xb8, 0xcf, 0xce, 0x94, 0xe0, 0xf6, 0x89,
0x23, 0x42, 0x92, 0xa7, 0x4b, 0xb0, 0xa8, 0xbc, 0xdd, 0x45, 0x4d, 0xd8, 0x01, 0x57, 0xf6, 0x91,
0x02, 0x5d, 0x84, 0xb9, 0x6d, 0x87, 0x1d, 0x70, 0xd9, 0x44, 0x35, 0x16, 0x21, 0x29, 0x5a, 0x1f,
0xc0, 0x6a, 0x14, 0x9f, 0x7a, 0x10, 0xb4, 0x24, 0x17, 0xd8, 0xc4, 0x0e, 0x7a, 0x81, 0xbc, 0x69,
0x3a, 0x99, 0x30, 0x25, 0x22, 0x89, 0xd8, 0xb1, 0xc1, 0xd2, 0xfa, 0x18, 0xac, 0x49, 0x9a, 0x6f,
0x99, 0x03, 0x7f, 0x82, 0xb5, 0x2b, 0xb4, 0x47, 0x01, 0xd8, 0xfc, 0xde, 0x00, 0x92, 0xec, 0x33,
0x3a, 0xfa, 0x0b, 0x30, 0xa3, 0xfe, 0x3e, 0x66, 0xcf, 0x19, 0x3f, 0x67, 0x24, 0x43, 0x09, 0xcc,
0x2a, 0xa0, 0xf1, 0x22, 0xf0, 0xb9, 0x40, 0x41, 0x0c, 0x6a, 0x42, 0x45, 0x21, 0x5b, 0x3d, 0xcf,
0x77, 0x51, 0xfc, 0xeb, 0x29, 0xe2, 0xf3, 0x76, 0xa3, 0xd5, 0x26, 0x59, 0x5a, 0x85, 0x65, 0xb5,
0xb3, 0xcd, 0xb7, 0x05, 0x3a, 0x92, 0x27, 0xf6, 0x72, 0xb4, 0x02, 0x24, 0x29, 0xf5, 0x21, 0x3a,
0x82, 0xe4, 0xe9, 0x32, 0xd0, 0x51, 0x09, 0x8d, 0x17, 0x54, 0xcc, 0x12, 0xa7, 0x0f, 0xfd, 0x5e,
0x48, 0x8a, 0x03, 0xb0, 0xce, 0xfa, 0xb2, 0x1f, 0x60, 0x1b, 0x9d, 0x53, 0x32, 0xb5, 0x19, 0x02,
0x1d, 0x1f, 0xec, 0x54, 0x1c, 0xa3, 0xaf, 0xa1, 0x23, 0x17, 0xd0, 0x21, 0x32, 0xd7, 0x63, 0x5d,
0x62, 0x28, 0xdf, 0x22, 0xa8, 0xde, 0x91, 0xde, 0x19, 0x92, 0x2c, 0xfd, 0x2b, 0xdc, 0x1b, 0x39,
0xa4, 0x42, 0xe1, 0x09, 0x0c, 0xe3, 0x57, 0x49, 0x37, 0x28, 0x92, 0xdb, 0xfc, 0xce, 0x80, 0xb9,
0x91, 0xc9, 0x83, 0xce, 0x03, 0x44, 0x5f, 0xdb, 0x8e, 0x70, 0x23, 0xda, 0xe2, 0xb5, 0xe8, 0x07,
0x92, 0x13, 0x83, 0x52, 0x98, 0x8f, 0x90, 0x7a, 0x10, 0xf8, 0x78, 0xe8, 0xf4, 0x49, 0x56, 0x79,
0x14, 0x61, 0x7b, 0x9c, 0x77, 0x23, 0x50, 0x33, 0x95, 0x38, 0xb8, 0xcf, 0x9c, 0x20, 0x88, 0x12,
0x36, 0x79, 0x34, 0x82, 0x0b, 0xc3, 0x7b, 0x0f, 0x38, 0x43, 0x52, 0xdc, 0xfc, 0x31, 0x07, 0xd0,
0x10, 0x82, 0x0b, 0x55, 0x2e, 0xa1, 0xda, 0x7e, 0xcc, 0xf0, 0x45, 0x80, 0x1d, 0x89, 0xca, 0xac,
0x32, 0x2c, 0x0c, 0xfb, 0x57, 0xe3, 0x34, 0x90, 0xaa, 0x76, 0x2a, 0x40, 0xe2, 0xea, 0x68, 0x0d,
0xb2, 0x87, 0x64, 0xe9, 0x1c, 0x94, 0x14, 0xdb, 0x4f, 0x45, 0x54, 0x45, 0x71, 0x1e, 0x1c, 0x70,
0xb9, 0xcb, 0x7b, 0xcc, 0x25, 0xf9, 0x01, 0xb2, 0xcf, 0x9c, 0x88, 0xbd, 0x82, 0x8a, 0xe6, 0x08,
0x2b, 0x91, 0x6c, 0x51, 0x59, 0xb1, 0xe5, 0x0c, 0x9a, 0x06, 0x99, 0x52, 0xe5, 0x39, 0x88, 0xcb,
0xb4, 0x72, 0x4c, 0x05, 0xb0, 0xee, 0x0b, 0x74, 0xdc, 0x7e, 0x1c, 0x89, 0x92, 0x8e, 0x4d, 0xef,
0x28, 0xbc, 0xb8, 0x0f, 0x14, 0x81, 0x0a, 0xd1, 0x4a, 0x55, 0x90, 0x90, 0xcc, 0x28, 0xd3, 0x75,
0xdb, 0xd4, 0xe0, 0x2e, 0x17, 0xa7, 0x8e, 0x24, 0xb3, 0x2a, 0x43, 0x35, 0x1a, 0xeb, 0x8c, 0x5e,
0x17, 0x74, 0xc9, 0xdc, 0xc5, 0xf9, 0x78, 0xa7, 0x85, 0x4c, 0x92, 0x79, 0x65, 0x82, 0x46, 0x77,
0x1d, 0xcf, 0x47, 0xb7, 0xcd, 0x5b, 0xc8, 0x5c, 0xb2, 0xa0, 0x4c, 0xd0, 0x70, 0xe3, 0x45, 0xe0,
0x09, 0x74, 0x09, 0x51, 0x26, 0x0c, 0xaf, 0x53, 0x0c, 0x93, 0x45, 0x7a, 0x07, 0xca, 0x71, 0xa0,
0xce, 0xa2, 0xfe, 0xa6, 0xab, 0x8c, 0x50, 0xba, 0x06, 0x2b, 0x51, 0xa8, 0x7b, 0xa2, 0x73, 0xe2,
0x84, 0xd8, 0xc4, 0xae, 0x17, 0x4a, 0x11, 0xe5, 0x50, 0x59, 0x15, 0x8b, 0xde, 0x1e, 0x1d, 0x74,
0x18, 0x9e, 0x93, 0x0a, 0x25, 0x30, 0xa3, 0x83, 0xf8, 0xfe, 0xf1, 0x71, 0x88, 0x92, 0xbc, 0xca,
0x3f, 0xf8, 0xb5, 0x00, 0x95, 0x3a, 0xeb, 0xc7, 0xf4, 0x1e, 0x0a, 0xae, 0xde, 0x0e, 0x8f, 0x75,
0x69, 0x13, 0x96, 0x2e, 0xcd, 0x0b, 0x71, 0x09, 0xac, 0xd9, 0x93, 0x7e, 0x87, 0x55, 0x4d, 0xfb,
0x8a, 0x5f, 0x53, 0x56, 0x86, 0xfe, 0x17, 0x66, 0x12, 0x1d, 0x9b, 0x96, 0xed, 0xf1, 0xc7, 0xa4,
0x5a, 0x49, 0x6b, 0xea, 0x56, 0x86, 0x3e, 0x82, 0x85, 0x4b, 0x13, 0x2d, 0x5d, 0xb3, 0x27, 0xcd,
0xce, 0x55, 0xd3, 0xbe, 0x62, 0x04, 0xb6, 0x32, 0xf4, 0x19, 0x54, 0xd2, 0x06, 0x42, 0x6a, 0xd9,
0xd7, 0xce, 0x89, 0xd5, 0x35, 0x7b, 0xe2, 0xac, 0x99, 0xa1, 0x9f, 0xc3, 0xca, 0x95, 0xa3, 0x16,
0xfd, 0xbb, 0x7d, 0xb3, 0x41, 0xaf, 0x6a, 0xd9, 0xd7, 0xce, 0x6b, 0x91, 0x23, 0x69, 0x73, 0x0e,
0xd5, 0xd2, 0x93, 0xc7, 0x9f, 0xea, 0x9a, 0x3d, 0x71, 0x84, 0xca, 0xd0, 0x77, 0x60, 0x26, 0x31,
0x42, 0xd0, 0x15, 0xfb, 0xaa, 0x81, 0xa2, 0x5a, 0xb1, 0x53, 0x86, 0x93, 0x28, 0xe2, 0x7b, 0x28,
0xeb, 0xbe, 0xaf, 0x2a, 0x3a, 0xa4, 0xcb, 0xea, 0x46, 0xfd, 0x39, 0x2a, 0xbe, 0x98, 0xc0, 0x2f,
0x64, 0x3f, 0x81, 0xa5, 0xd4, 0x87, 0x86, 0xfe, 0xd9, 0xbe, 0xfe, 0x79, 0xab, 0xd6, 0xec, 0x89,
0xaf, 0x94, 0x95, 0xd9, 0xfa, 0xdf, 0x0f, 0xaf, 0x6b, 0xc6, 0xcb, 0xd7, 0x35, 0xe3, 0xa7, 0xd7,
0x35, 0xe3, 0x9b, 0x37, 0xb5, 0xcc, 0xcb, 0x37, 0xb5, 0xcc, 0xab, 0x37, 0xb5, 0xcc, 0x47, 0xd6,
0xf5, 0xff, 0xd7, 0x71, 0x54, 0xd4, 0x7f, 0xfe, 0xfd, 0x5b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf3,
0xa2, 0x9f, 0x51, 0x58, 0x11, 0x00, 0x00,
}
func (m *GetSubscriptionRequest) Marshal() (dAtA []byte, err error) {

View file

@ -256,7 +256,9 @@ enum ErrorCodes {
EmailExpired = 16;
EmailWrongCode = 17;
InvalidReceipt = 18;
AppleInvalidReceipt = 18;
ApplePurchaseRegistration = 19;
AppleSubscriptionRenew = 20;
ErrorOffset = 600;
}