github.com/InjectiveLabs/sdk-go@v1.53.0/chain/insurance/types/events.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: injective/insurance/v1beta1/events.proto
     3  
     4  package types
     5  
     6  import (
     7  	fmt "fmt"
     8  	types "github.com/cosmos/cosmos-sdk/types"
     9  	_ "github.com/cosmos/gogoproto/gogoproto"
    10  	proto "github.com/cosmos/gogoproto/proto"
    11  	io "io"
    12  	math "math"
    13  	math_bits "math/bits"
    14  )
    15  
    16  // Reference imports to suppress errors if they are not otherwise used.
    17  var _ = proto.Marshal
    18  var _ = fmt.Errorf
    19  var _ = math.Inf
    20  
    21  // This is a compile-time assertion to ensure that this generated file
    22  // is compatible with the proto package it is being compiled against.
    23  // A compilation error at this line likely means your copy of the
    24  // proto package needs to be updated.
    25  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    26  
    27  type EventInsuranceFundUpdate struct {
    28  	Fund *InsuranceFund `protobuf:"bytes,1,opt,name=fund,proto3" json:"fund,omitempty"`
    29  }
    30  
    31  func (m *EventInsuranceFundUpdate) Reset()         { *m = EventInsuranceFundUpdate{} }
    32  func (m *EventInsuranceFundUpdate) String() string { return proto.CompactTextString(m) }
    33  func (*EventInsuranceFundUpdate) ProtoMessage()    {}
    34  func (*EventInsuranceFundUpdate) Descriptor() ([]byte, []int) {
    35  	return fileDescriptor_238c43c591e30770, []int{0}
    36  }
    37  func (m *EventInsuranceFundUpdate) XXX_Unmarshal(b []byte) error {
    38  	return m.Unmarshal(b)
    39  }
    40  func (m *EventInsuranceFundUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    41  	if deterministic {
    42  		return xxx_messageInfo_EventInsuranceFundUpdate.Marshal(b, m, deterministic)
    43  	} else {
    44  		b = b[:cap(b)]
    45  		n, err := m.MarshalToSizedBuffer(b)
    46  		if err != nil {
    47  			return nil, err
    48  		}
    49  		return b[:n], nil
    50  	}
    51  }
    52  func (m *EventInsuranceFundUpdate) XXX_Merge(src proto.Message) {
    53  	xxx_messageInfo_EventInsuranceFundUpdate.Merge(m, src)
    54  }
    55  func (m *EventInsuranceFundUpdate) XXX_Size() int {
    56  	return m.Size()
    57  }
    58  func (m *EventInsuranceFundUpdate) XXX_DiscardUnknown() {
    59  	xxx_messageInfo_EventInsuranceFundUpdate.DiscardUnknown(m)
    60  }
    61  
    62  var xxx_messageInfo_EventInsuranceFundUpdate proto.InternalMessageInfo
    63  
    64  func (m *EventInsuranceFundUpdate) GetFund() *InsuranceFund {
    65  	if m != nil {
    66  		return m.Fund
    67  	}
    68  	return nil
    69  }
    70  
    71  type EventRequestRedemption struct {
    72  	Schedule *RedemptionSchedule `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"`
    73  }
    74  
    75  func (m *EventRequestRedemption) Reset()         { *m = EventRequestRedemption{} }
    76  func (m *EventRequestRedemption) String() string { return proto.CompactTextString(m) }
    77  func (*EventRequestRedemption) ProtoMessage()    {}
    78  func (*EventRequestRedemption) Descriptor() ([]byte, []int) {
    79  	return fileDescriptor_238c43c591e30770, []int{1}
    80  }
    81  func (m *EventRequestRedemption) XXX_Unmarshal(b []byte) error {
    82  	return m.Unmarshal(b)
    83  }
    84  func (m *EventRequestRedemption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    85  	if deterministic {
    86  		return xxx_messageInfo_EventRequestRedemption.Marshal(b, m, deterministic)
    87  	} else {
    88  		b = b[:cap(b)]
    89  		n, err := m.MarshalToSizedBuffer(b)
    90  		if err != nil {
    91  			return nil, err
    92  		}
    93  		return b[:n], nil
    94  	}
    95  }
    96  func (m *EventRequestRedemption) XXX_Merge(src proto.Message) {
    97  	xxx_messageInfo_EventRequestRedemption.Merge(m, src)
    98  }
    99  func (m *EventRequestRedemption) XXX_Size() int {
   100  	return m.Size()
   101  }
   102  func (m *EventRequestRedemption) XXX_DiscardUnknown() {
   103  	xxx_messageInfo_EventRequestRedemption.DiscardUnknown(m)
   104  }
   105  
   106  var xxx_messageInfo_EventRequestRedemption proto.InternalMessageInfo
   107  
   108  func (m *EventRequestRedemption) GetSchedule() *RedemptionSchedule {
   109  	if m != nil {
   110  		return m.Schedule
   111  	}
   112  	return nil
   113  }
   114  
   115  type EventWithdrawRedemption struct {
   116  	// redemption schedule triggered withdraw
   117  	Schedule *RedemptionSchedule `protobuf:"bytes,1,opt,name=schedule,proto3" json:"schedule,omitempty"`
   118  	// redeem coin amount in base_currency
   119  	RedeemCoin types.Coin `protobuf:"bytes,2,opt,name=redeem_coin,json=redeemCoin,proto3" json:"redeem_coin"`
   120  }
   121  
   122  func (m *EventWithdrawRedemption) Reset()         { *m = EventWithdrawRedemption{} }
   123  func (m *EventWithdrawRedemption) String() string { return proto.CompactTextString(m) }
   124  func (*EventWithdrawRedemption) ProtoMessage()    {}
   125  func (*EventWithdrawRedemption) Descriptor() ([]byte, []int) {
   126  	return fileDescriptor_238c43c591e30770, []int{2}
   127  }
   128  func (m *EventWithdrawRedemption) XXX_Unmarshal(b []byte) error {
   129  	return m.Unmarshal(b)
   130  }
   131  func (m *EventWithdrawRedemption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   132  	if deterministic {
   133  		return xxx_messageInfo_EventWithdrawRedemption.Marshal(b, m, deterministic)
   134  	} else {
   135  		b = b[:cap(b)]
   136  		n, err := m.MarshalToSizedBuffer(b)
   137  		if err != nil {
   138  			return nil, err
   139  		}
   140  		return b[:n], nil
   141  	}
   142  }
   143  func (m *EventWithdrawRedemption) XXX_Merge(src proto.Message) {
   144  	xxx_messageInfo_EventWithdrawRedemption.Merge(m, src)
   145  }
   146  func (m *EventWithdrawRedemption) XXX_Size() int {
   147  	return m.Size()
   148  }
   149  func (m *EventWithdrawRedemption) XXX_DiscardUnknown() {
   150  	xxx_messageInfo_EventWithdrawRedemption.DiscardUnknown(m)
   151  }
   152  
   153  var xxx_messageInfo_EventWithdrawRedemption proto.InternalMessageInfo
   154  
   155  func (m *EventWithdrawRedemption) GetSchedule() *RedemptionSchedule {
   156  	if m != nil {
   157  		return m.Schedule
   158  	}
   159  	return nil
   160  }
   161  
   162  func (m *EventWithdrawRedemption) GetRedeemCoin() types.Coin {
   163  	if m != nil {
   164  		return m.RedeemCoin
   165  	}
   166  	return types.Coin{}
   167  }
   168  
   169  type EventUnderwrite struct {
   170  	// address of the underwriter
   171  	Underwriter string `protobuf:"bytes,1,opt,name=underwriter,proto3" json:"underwriter,omitempty"`
   172  	// marketId of insurance fund for the redemption
   173  	MarketId string `protobuf:"bytes,2,opt,name=marketId,proto3" json:"marketId,omitempty"`
   174  	// deposit coin amount
   175  	Deposit types.Coin `protobuf:"bytes,3,opt,name=deposit,proto3" json:"deposit"`
   176  	// share coin amount
   177  	Shares types.Coin `protobuf:"bytes,4,opt,name=shares,proto3" json:"shares"`
   178  }
   179  
   180  func (m *EventUnderwrite) Reset()         { *m = EventUnderwrite{} }
   181  func (m *EventUnderwrite) String() string { return proto.CompactTextString(m) }
   182  func (*EventUnderwrite) ProtoMessage()    {}
   183  func (*EventUnderwrite) Descriptor() ([]byte, []int) {
   184  	return fileDescriptor_238c43c591e30770, []int{3}
   185  }
   186  func (m *EventUnderwrite) XXX_Unmarshal(b []byte) error {
   187  	return m.Unmarshal(b)
   188  }
   189  func (m *EventUnderwrite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   190  	if deterministic {
   191  		return xxx_messageInfo_EventUnderwrite.Marshal(b, m, deterministic)
   192  	} else {
   193  		b = b[:cap(b)]
   194  		n, err := m.MarshalToSizedBuffer(b)
   195  		if err != nil {
   196  			return nil, err
   197  		}
   198  		return b[:n], nil
   199  	}
   200  }
   201  func (m *EventUnderwrite) XXX_Merge(src proto.Message) {
   202  	xxx_messageInfo_EventUnderwrite.Merge(m, src)
   203  }
   204  func (m *EventUnderwrite) XXX_Size() int {
   205  	return m.Size()
   206  }
   207  func (m *EventUnderwrite) XXX_DiscardUnknown() {
   208  	xxx_messageInfo_EventUnderwrite.DiscardUnknown(m)
   209  }
   210  
   211  var xxx_messageInfo_EventUnderwrite proto.InternalMessageInfo
   212  
   213  func (m *EventUnderwrite) GetUnderwriter() string {
   214  	if m != nil {
   215  		return m.Underwriter
   216  	}
   217  	return ""
   218  }
   219  
   220  func (m *EventUnderwrite) GetMarketId() string {
   221  	if m != nil {
   222  		return m.MarketId
   223  	}
   224  	return ""
   225  }
   226  
   227  func (m *EventUnderwrite) GetDeposit() types.Coin {
   228  	if m != nil {
   229  		return m.Deposit
   230  	}
   231  	return types.Coin{}
   232  }
   233  
   234  func (m *EventUnderwrite) GetShares() types.Coin {
   235  	if m != nil {
   236  		return m.Shares
   237  	}
   238  	return types.Coin{}
   239  }
   240  
   241  type EventInsuranceWithdraw struct {
   242  	MarketId     string     `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
   243  	MarketTicker string     `protobuf:"bytes,2,opt,name=market_ticker,json=marketTicker,proto3" json:"market_ticker,omitempty"`
   244  	Withdrawal   types.Coin `protobuf:"bytes,3,opt,name=withdrawal,proto3" json:"withdrawal"`
   245  }
   246  
   247  func (m *EventInsuranceWithdraw) Reset()         { *m = EventInsuranceWithdraw{} }
   248  func (m *EventInsuranceWithdraw) String() string { return proto.CompactTextString(m) }
   249  func (*EventInsuranceWithdraw) ProtoMessage()    {}
   250  func (*EventInsuranceWithdraw) Descriptor() ([]byte, []int) {
   251  	return fileDescriptor_238c43c591e30770, []int{4}
   252  }
   253  func (m *EventInsuranceWithdraw) XXX_Unmarshal(b []byte) error {
   254  	return m.Unmarshal(b)
   255  }
   256  func (m *EventInsuranceWithdraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   257  	if deterministic {
   258  		return xxx_messageInfo_EventInsuranceWithdraw.Marshal(b, m, deterministic)
   259  	} else {
   260  		b = b[:cap(b)]
   261  		n, err := m.MarshalToSizedBuffer(b)
   262  		if err != nil {
   263  			return nil, err
   264  		}
   265  		return b[:n], nil
   266  	}
   267  }
   268  func (m *EventInsuranceWithdraw) XXX_Merge(src proto.Message) {
   269  	xxx_messageInfo_EventInsuranceWithdraw.Merge(m, src)
   270  }
   271  func (m *EventInsuranceWithdraw) XXX_Size() int {
   272  	return m.Size()
   273  }
   274  func (m *EventInsuranceWithdraw) XXX_DiscardUnknown() {
   275  	xxx_messageInfo_EventInsuranceWithdraw.DiscardUnknown(m)
   276  }
   277  
   278  var xxx_messageInfo_EventInsuranceWithdraw proto.InternalMessageInfo
   279  
   280  func (m *EventInsuranceWithdraw) GetMarketId() string {
   281  	if m != nil {
   282  		return m.MarketId
   283  	}
   284  	return ""
   285  }
   286  
   287  func (m *EventInsuranceWithdraw) GetMarketTicker() string {
   288  	if m != nil {
   289  		return m.MarketTicker
   290  	}
   291  	return ""
   292  }
   293  
   294  func (m *EventInsuranceWithdraw) GetWithdrawal() types.Coin {
   295  	if m != nil {
   296  		return m.Withdrawal
   297  	}
   298  	return types.Coin{}
   299  }
   300  
   301  func init() {
   302  	proto.RegisterType((*EventInsuranceFundUpdate)(nil), "injective.insurance.v1beta1.EventInsuranceFundUpdate")
   303  	proto.RegisterType((*EventRequestRedemption)(nil), "injective.insurance.v1beta1.EventRequestRedemption")
   304  	proto.RegisterType((*EventWithdrawRedemption)(nil), "injective.insurance.v1beta1.EventWithdrawRedemption")
   305  	proto.RegisterType((*EventUnderwrite)(nil), "injective.insurance.v1beta1.EventUnderwrite")
   306  	proto.RegisterType((*EventInsuranceWithdraw)(nil), "injective.insurance.v1beta1.EventInsuranceWithdraw")
   307  }
   308  
   309  func init() {
   310  	proto.RegisterFile("injective/insurance/v1beta1/events.proto", fileDescriptor_238c43c591e30770)
   311  }
   312  
   313  var fileDescriptor_238c43c591e30770 = []byte{
   314  	// 471 bytes of a gzipped FileDescriptorProto
   315  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x53, 0x41, 0x8b, 0xd4, 0x4c,
   316  	0x10, 0x9d, 0x7c, 0xdf, 0xb0, 0xee, 0xd4, 0x28, 0x42, 0x23, 0x1a, 0x67, 0x21, 0x2e, 0xf1, 0xb2,
   317  	0x28, 0xa6, 0x59, 0x3d, 0x88, 0x17, 0x95, 0x15, 0x85, 0x41, 0x41, 0x88, 0x2e, 0xc2, 0x5e, 0x96,
   318  	0x4e, 0xba, 0x9c, 0xb4, 0xbb, 0xe9, 0x8e, 0xdd, 0x9d, 0x19, 0xfc, 0x17, 0xde, 0xfd, 0x03, 0xfe,
   319  	0x0f, 0x2f, 0x7b, 0xdc, 0xa3, 0x27, 0x91, 0x99, 0x3f, 0x22, 0xe9, 0xf4, 0x64, 0xc6, 0xcb, 0x30,
   320  	0x17, 0x6f, 0xa9, 0xca, 0x7b, 0xaf, 0x5e, 0xf5, 0xeb, 0x86, 0x03, 0x21, 0x3f, 0x61, 0x6e, 0xc5,
   321  	0x14, 0xa9, 0x90, 0xa6, 0xd6, 0x4c, 0xe6, 0x48, 0xa7, 0x87, 0x19, 0x5a, 0x76, 0x48, 0x71, 0x8a,
   322  	0xd2, 0x9a, 0xa4, 0xd2, 0xca, 0x2a, 0xb2, 0xd7, 0x21, 0x93, 0x0e, 0x99, 0x78, 0xe4, 0xe8, 0xc6,
   323  	0x44, 0x4d, 0x94, 0xc3, 0xd1, 0xe6, 0xab, 0xa5, 0x8c, 0xa2, 0x5c, 0x99, 0x52, 0x19, 0x9a, 0x31,
   324  	0xb3, 0x12, 0xcd, 0x95, 0x90, 0xfe, 0xff, 0xfd, 0x4d, 0xc3, 0x57, 0x43, 0x1c, 0x38, 0x3e, 0x81,
   325  	0xf0, 0x65, 0xe3, 0x67, 0xbc, 0xec, 0xbf, 0xaa, 0x25, 0x3f, 0xae, 0x38, 0xb3, 0x48, 0x9e, 0x42,
   326  	0xff, 0x63, 0x2d, 0x79, 0x18, 0xec, 0x07, 0x07, 0xc3, 0x87, 0xf7, 0x92, 0x0d, 0x56, 0x93, 0xbf,
   327  	0xf8, 0xa9, 0xe3, 0xc5, 0x08, 0x37, 0x9d, 0x76, 0x8a, 0x9f, 0x6b, 0x34, 0x36, 0x45, 0x8e, 0x65,
   328  	0x65, 0x85, 0x92, 0xe4, 0x35, 0xec, 0x9a, 0xbc, 0x40, 0x5e, 0x9f, 0xa3, 0x57, 0xa7, 0x1b, 0xd5,
   329  	0x57, 0xd4, 0x77, 0x9e, 0x96, 0x76, 0x02, 0xf1, 0xf7, 0x00, 0x6e, 0xb9, 0x39, 0x1f, 0x84, 0x2d,
   330  	0xb8, 0x66, 0xb3, 0x7f, 0x34, 0x88, 0x3c, 0x87, 0xa1, 0x46, 0x8e, 0x58, 0x9e, 0x36, 0xa7, 0x1d,
   331  	0xfe, 0xe7, 0xf4, 0x6e, 0x27, 0x6d, 0x1c, 0x49, 0x13, 0x47, 0xa7, 0xf3, 0x42, 0x09, 0x79, 0xd4,
   332  	0xbf, 0xf8, 0x75, 0xa7, 0x97, 0x42, 0xcb, 0x69, 0x3a, 0xf1, 0x8f, 0x00, 0xae, 0x3b, 0xab, 0xc7,
   333  	0x92, 0xa3, 0x9e, 0x69, 0x61, 0x91, 0xec, 0xc3, 0xb0, 0xee, 0x2a, 0xed, 0x5c, 0x0e, 0xd2, 0xf5,
   334  	0x16, 0x19, 0xc1, 0x6e, 0xc9, 0xf4, 0x19, 0xda, 0x31, 0x77, 0x43, 0x07, 0x69, 0x57, 0x93, 0x27,
   335  	0x70, 0x85, 0x63, 0xa5, 0x8c, 0xb0, 0xe1, 0xff, 0xdb, 0xf9, 0x59, 0xe2, 0xc9, 0x63, 0xd8, 0x31,
   336  	0x05, 0xd3, 0x68, 0xc2, 0xfe, 0x76, 0x4c, 0x0f, 0x8f, 0xbf, 0x05, 0x3e, 0xd8, 0x2e, 0xf4, 0xe5,
   337  	0xc9, 0x93, 0x3d, 0x18, 0xb4, 0xd6, 0x4e, 0x05, 0xf7, 0xab, 0xac, 0xbc, 0xde, 0x85, 0x6b, 0xfe,
   338  	0xa7, 0x15, 0xf9, 0x19, 0x6a, 0xbf, 0xcc, 0xd5, 0xb6, 0xf9, 0xde, 0xf5, 0xc8, 0x33, 0x80, 0x99,
   339  	0x57, 0x63, 0xe7, 0xdb, 0xee, 0xb4, 0x46, 0x39, 0x12, 0x17, 0xf3, 0x28, 0xb8, 0x9c, 0x47, 0xc1,
   340  	0xef, 0x79, 0x14, 0x7c, 0x5d, 0x44, 0xbd, 0xcb, 0x45, 0xd4, 0xfb, 0xb9, 0x88, 0x7a, 0x27, 0x6f,
   341  	0x27, 0xc2, 0x16, 0x75, 0x96, 0xe4, 0xaa, 0xa4, 0xe3, 0xe5, 0x25, 0x78, 0xc3, 0x32, 0x43, 0xbb,
   342  	0x2b, 0xf1, 0x20, 0x57, 0x1a, 0xd7, 0xcb, 0x82, 0x09, 0x49, 0x4b, 0xd5, 0xe4, 0x6f, 0xd6, 0x9e,
   343  	0x93, 0xfd, 0x52, 0xa1, 0xc9, 0x76, 0xdc, 0x1b, 0x7a, 0xf4, 0x27, 0x00, 0x00, 0xff, 0xff, 0xdf,
   344  	0x1c, 0x0d, 0x6e, 0xef, 0x03, 0x00, 0x00,
   345  }
   346  
   347  func (m *EventInsuranceFundUpdate) Marshal() (dAtA []byte, err error) {
   348  	size := m.Size()
   349  	dAtA = make([]byte, size)
   350  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   351  	if err != nil {
   352  		return nil, err
   353  	}
   354  	return dAtA[:n], nil
   355  }
   356  
   357  func (m *EventInsuranceFundUpdate) MarshalTo(dAtA []byte) (int, error) {
   358  	size := m.Size()
   359  	return m.MarshalToSizedBuffer(dAtA[:size])
   360  }
   361  
   362  func (m *EventInsuranceFundUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   363  	i := len(dAtA)
   364  	_ = i
   365  	var l int
   366  	_ = l
   367  	if m.Fund != nil {
   368  		{
   369  			size, err := m.Fund.MarshalToSizedBuffer(dAtA[:i])
   370  			if err != nil {
   371  				return 0, err
   372  			}
   373  			i -= size
   374  			i = encodeVarintEvents(dAtA, i, uint64(size))
   375  		}
   376  		i--
   377  		dAtA[i] = 0xa
   378  	}
   379  	return len(dAtA) - i, nil
   380  }
   381  
   382  func (m *EventRequestRedemption) Marshal() (dAtA []byte, err error) {
   383  	size := m.Size()
   384  	dAtA = make([]byte, size)
   385  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   386  	if err != nil {
   387  		return nil, err
   388  	}
   389  	return dAtA[:n], nil
   390  }
   391  
   392  func (m *EventRequestRedemption) MarshalTo(dAtA []byte) (int, error) {
   393  	size := m.Size()
   394  	return m.MarshalToSizedBuffer(dAtA[:size])
   395  }
   396  
   397  func (m *EventRequestRedemption) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   398  	i := len(dAtA)
   399  	_ = i
   400  	var l int
   401  	_ = l
   402  	if m.Schedule != nil {
   403  		{
   404  			size, err := m.Schedule.MarshalToSizedBuffer(dAtA[:i])
   405  			if err != nil {
   406  				return 0, err
   407  			}
   408  			i -= size
   409  			i = encodeVarintEvents(dAtA, i, uint64(size))
   410  		}
   411  		i--
   412  		dAtA[i] = 0xa
   413  	}
   414  	return len(dAtA) - i, nil
   415  }
   416  
   417  func (m *EventWithdrawRedemption) Marshal() (dAtA []byte, err error) {
   418  	size := m.Size()
   419  	dAtA = make([]byte, size)
   420  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   421  	if err != nil {
   422  		return nil, err
   423  	}
   424  	return dAtA[:n], nil
   425  }
   426  
   427  func (m *EventWithdrawRedemption) MarshalTo(dAtA []byte) (int, error) {
   428  	size := m.Size()
   429  	return m.MarshalToSizedBuffer(dAtA[:size])
   430  }
   431  
   432  func (m *EventWithdrawRedemption) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   433  	i := len(dAtA)
   434  	_ = i
   435  	var l int
   436  	_ = l
   437  	{
   438  		size, err := m.RedeemCoin.MarshalToSizedBuffer(dAtA[:i])
   439  		if err != nil {
   440  			return 0, err
   441  		}
   442  		i -= size
   443  		i = encodeVarintEvents(dAtA, i, uint64(size))
   444  	}
   445  	i--
   446  	dAtA[i] = 0x12
   447  	if m.Schedule != nil {
   448  		{
   449  			size, err := m.Schedule.MarshalToSizedBuffer(dAtA[:i])
   450  			if err != nil {
   451  				return 0, err
   452  			}
   453  			i -= size
   454  			i = encodeVarintEvents(dAtA, i, uint64(size))
   455  		}
   456  		i--
   457  		dAtA[i] = 0xa
   458  	}
   459  	return len(dAtA) - i, nil
   460  }
   461  
   462  func (m *EventUnderwrite) Marshal() (dAtA []byte, err error) {
   463  	size := m.Size()
   464  	dAtA = make([]byte, size)
   465  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   466  	if err != nil {
   467  		return nil, err
   468  	}
   469  	return dAtA[:n], nil
   470  }
   471  
   472  func (m *EventUnderwrite) MarshalTo(dAtA []byte) (int, error) {
   473  	size := m.Size()
   474  	return m.MarshalToSizedBuffer(dAtA[:size])
   475  }
   476  
   477  func (m *EventUnderwrite) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   478  	i := len(dAtA)
   479  	_ = i
   480  	var l int
   481  	_ = l
   482  	{
   483  		size, err := m.Shares.MarshalToSizedBuffer(dAtA[:i])
   484  		if err != nil {
   485  			return 0, err
   486  		}
   487  		i -= size
   488  		i = encodeVarintEvents(dAtA, i, uint64(size))
   489  	}
   490  	i--
   491  	dAtA[i] = 0x22
   492  	{
   493  		size, err := m.Deposit.MarshalToSizedBuffer(dAtA[:i])
   494  		if err != nil {
   495  			return 0, err
   496  		}
   497  		i -= size
   498  		i = encodeVarintEvents(dAtA, i, uint64(size))
   499  	}
   500  	i--
   501  	dAtA[i] = 0x1a
   502  	if len(m.MarketId) > 0 {
   503  		i -= len(m.MarketId)
   504  		copy(dAtA[i:], m.MarketId)
   505  		i = encodeVarintEvents(dAtA, i, uint64(len(m.MarketId)))
   506  		i--
   507  		dAtA[i] = 0x12
   508  	}
   509  	if len(m.Underwriter) > 0 {
   510  		i -= len(m.Underwriter)
   511  		copy(dAtA[i:], m.Underwriter)
   512  		i = encodeVarintEvents(dAtA, i, uint64(len(m.Underwriter)))
   513  		i--
   514  		dAtA[i] = 0xa
   515  	}
   516  	return len(dAtA) - i, nil
   517  }
   518  
   519  func (m *EventInsuranceWithdraw) Marshal() (dAtA []byte, err error) {
   520  	size := m.Size()
   521  	dAtA = make([]byte, size)
   522  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   523  	if err != nil {
   524  		return nil, err
   525  	}
   526  	return dAtA[:n], nil
   527  }
   528  
   529  func (m *EventInsuranceWithdraw) MarshalTo(dAtA []byte) (int, error) {
   530  	size := m.Size()
   531  	return m.MarshalToSizedBuffer(dAtA[:size])
   532  }
   533  
   534  func (m *EventInsuranceWithdraw) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   535  	i := len(dAtA)
   536  	_ = i
   537  	var l int
   538  	_ = l
   539  	{
   540  		size, err := m.Withdrawal.MarshalToSizedBuffer(dAtA[:i])
   541  		if err != nil {
   542  			return 0, err
   543  		}
   544  		i -= size
   545  		i = encodeVarintEvents(dAtA, i, uint64(size))
   546  	}
   547  	i--
   548  	dAtA[i] = 0x1a
   549  	if len(m.MarketTicker) > 0 {
   550  		i -= len(m.MarketTicker)
   551  		copy(dAtA[i:], m.MarketTicker)
   552  		i = encodeVarintEvents(dAtA, i, uint64(len(m.MarketTicker)))
   553  		i--
   554  		dAtA[i] = 0x12
   555  	}
   556  	if len(m.MarketId) > 0 {
   557  		i -= len(m.MarketId)
   558  		copy(dAtA[i:], m.MarketId)
   559  		i = encodeVarintEvents(dAtA, i, uint64(len(m.MarketId)))
   560  		i--
   561  		dAtA[i] = 0xa
   562  	}
   563  	return len(dAtA) - i, nil
   564  }
   565  
   566  func encodeVarintEvents(dAtA []byte, offset int, v uint64) int {
   567  	offset -= sovEvents(v)
   568  	base := offset
   569  	for v >= 1<<7 {
   570  		dAtA[offset] = uint8(v&0x7f | 0x80)
   571  		v >>= 7
   572  		offset++
   573  	}
   574  	dAtA[offset] = uint8(v)
   575  	return base
   576  }
   577  func (m *EventInsuranceFundUpdate) Size() (n int) {
   578  	if m == nil {
   579  		return 0
   580  	}
   581  	var l int
   582  	_ = l
   583  	if m.Fund != nil {
   584  		l = m.Fund.Size()
   585  		n += 1 + l + sovEvents(uint64(l))
   586  	}
   587  	return n
   588  }
   589  
   590  func (m *EventRequestRedemption) Size() (n int) {
   591  	if m == nil {
   592  		return 0
   593  	}
   594  	var l int
   595  	_ = l
   596  	if m.Schedule != nil {
   597  		l = m.Schedule.Size()
   598  		n += 1 + l + sovEvents(uint64(l))
   599  	}
   600  	return n
   601  }
   602  
   603  func (m *EventWithdrawRedemption) Size() (n int) {
   604  	if m == nil {
   605  		return 0
   606  	}
   607  	var l int
   608  	_ = l
   609  	if m.Schedule != nil {
   610  		l = m.Schedule.Size()
   611  		n += 1 + l + sovEvents(uint64(l))
   612  	}
   613  	l = m.RedeemCoin.Size()
   614  	n += 1 + l + sovEvents(uint64(l))
   615  	return n
   616  }
   617  
   618  func (m *EventUnderwrite) Size() (n int) {
   619  	if m == nil {
   620  		return 0
   621  	}
   622  	var l int
   623  	_ = l
   624  	l = len(m.Underwriter)
   625  	if l > 0 {
   626  		n += 1 + l + sovEvents(uint64(l))
   627  	}
   628  	l = len(m.MarketId)
   629  	if l > 0 {
   630  		n += 1 + l + sovEvents(uint64(l))
   631  	}
   632  	l = m.Deposit.Size()
   633  	n += 1 + l + sovEvents(uint64(l))
   634  	l = m.Shares.Size()
   635  	n += 1 + l + sovEvents(uint64(l))
   636  	return n
   637  }
   638  
   639  func (m *EventInsuranceWithdraw) Size() (n int) {
   640  	if m == nil {
   641  		return 0
   642  	}
   643  	var l int
   644  	_ = l
   645  	l = len(m.MarketId)
   646  	if l > 0 {
   647  		n += 1 + l + sovEvents(uint64(l))
   648  	}
   649  	l = len(m.MarketTicker)
   650  	if l > 0 {
   651  		n += 1 + l + sovEvents(uint64(l))
   652  	}
   653  	l = m.Withdrawal.Size()
   654  	n += 1 + l + sovEvents(uint64(l))
   655  	return n
   656  }
   657  
   658  func sovEvents(x uint64) (n int) {
   659  	return (math_bits.Len64(x|1) + 6) / 7
   660  }
   661  func sozEvents(x uint64) (n int) {
   662  	return sovEvents(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   663  }
   664  func (m *EventInsuranceFundUpdate) Unmarshal(dAtA []byte) error {
   665  	l := len(dAtA)
   666  	iNdEx := 0
   667  	for iNdEx < l {
   668  		preIndex := iNdEx
   669  		var wire uint64
   670  		for shift := uint(0); ; shift += 7 {
   671  			if shift >= 64 {
   672  				return ErrIntOverflowEvents
   673  			}
   674  			if iNdEx >= l {
   675  				return io.ErrUnexpectedEOF
   676  			}
   677  			b := dAtA[iNdEx]
   678  			iNdEx++
   679  			wire |= uint64(b&0x7F) << shift
   680  			if b < 0x80 {
   681  				break
   682  			}
   683  		}
   684  		fieldNum := int32(wire >> 3)
   685  		wireType := int(wire & 0x7)
   686  		if wireType == 4 {
   687  			return fmt.Errorf("proto: EventInsuranceFundUpdate: wiretype end group for non-group")
   688  		}
   689  		if fieldNum <= 0 {
   690  			return fmt.Errorf("proto: EventInsuranceFundUpdate: illegal tag %d (wire type %d)", fieldNum, wire)
   691  		}
   692  		switch fieldNum {
   693  		case 1:
   694  			if wireType != 2 {
   695  				return fmt.Errorf("proto: wrong wireType = %d for field Fund", wireType)
   696  			}
   697  			var msglen int
   698  			for shift := uint(0); ; shift += 7 {
   699  				if shift >= 64 {
   700  					return ErrIntOverflowEvents
   701  				}
   702  				if iNdEx >= l {
   703  					return io.ErrUnexpectedEOF
   704  				}
   705  				b := dAtA[iNdEx]
   706  				iNdEx++
   707  				msglen |= int(b&0x7F) << shift
   708  				if b < 0x80 {
   709  					break
   710  				}
   711  			}
   712  			if msglen < 0 {
   713  				return ErrInvalidLengthEvents
   714  			}
   715  			postIndex := iNdEx + msglen
   716  			if postIndex < 0 {
   717  				return ErrInvalidLengthEvents
   718  			}
   719  			if postIndex > l {
   720  				return io.ErrUnexpectedEOF
   721  			}
   722  			if m.Fund == nil {
   723  				m.Fund = &InsuranceFund{}
   724  			}
   725  			if err := m.Fund.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   726  				return err
   727  			}
   728  			iNdEx = postIndex
   729  		default:
   730  			iNdEx = preIndex
   731  			skippy, err := skipEvents(dAtA[iNdEx:])
   732  			if err != nil {
   733  				return err
   734  			}
   735  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   736  				return ErrInvalidLengthEvents
   737  			}
   738  			if (iNdEx + skippy) > l {
   739  				return io.ErrUnexpectedEOF
   740  			}
   741  			iNdEx += skippy
   742  		}
   743  	}
   744  
   745  	if iNdEx > l {
   746  		return io.ErrUnexpectedEOF
   747  	}
   748  	return nil
   749  }
   750  func (m *EventRequestRedemption) Unmarshal(dAtA []byte) error {
   751  	l := len(dAtA)
   752  	iNdEx := 0
   753  	for iNdEx < l {
   754  		preIndex := iNdEx
   755  		var wire uint64
   756  		for shift := uint(0); ; shift += 7 {
   757  			if shift >= 64 {
   758  				return ErrIntOverflowEvents
   759  			}
   760  			if iNdEx >= l {
   761  				return io.ErrUnexpectedEOF
   762  			}
   763  			b := dAtA[iNdEx]
   764  			iNdEx++
   765  			wire |= uint64(b&0x7F) << shift
   766  			if b < 0x80 {
   767  				break
   768  			}
   769  		}
   770  		fieldNum := int32(wire >> 3)
   771  		wireType := int(wire & 0x7)
   772  		if wireType == 4 {
   773  			return fmt.Errorf("proto: EventRequestRedemption: wiretype end group for non-group")
   774  		}
   775  		if fieldNum <= 0 {
   776  			return fmt.Errorf("proto: EventRequestRedemption: illegal tag %d (wire type %d)", fieldNum, wire)
   777  		}
   778  		switch fieldNum {
   779  		case 1:
   780  			if wireType != 2 {
   781  				return fmt.Errorf("proto: wrong wireType = %d for field Schedule", wireType)
   782  			}
   783  			var msglen int
   784  			for shift := uint(0); ; shift += 7 {
   785  				if shift >= 64 {
   786  					return ErrIntOverflowEvents
   787  				}
   788  				if iNdEx >= l {
   789  					return io.ErrUnexpectedEOF
   790  				}
   791  				b := dAtA[iNdEx]
   792  				iNdEx++
   793  				msglen |= int(b&0x7F) << shift
   794  				if b < 0x80 {
   795  					break
   796  				}
   797  			}
   798  			if msglen < 0 {
   799  				return ErrInvalidLengthEvents
   800  			}
   801  			postIndex := iNdEx + msglen
   802  			if postIndex < 0 {
   803  				return ErrInvalidLengthEvents
   804  			}
   805  			if postIndex > l {
   806  				return io.ErrUnexpectedEOF
   807  			}
   808  			if m.Schedule == nil {
   809  				m.Schedule = &RedemptionSchedule{}
   810  			}
   811  			if err := m.Schedule.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   812  				return err
   813  			}
   814  			iNdEx = postIndex
   815  		default:
   816  			iNdEx = preIndex
   817  			skippy, err := skipEvents(dAtA[iNdEx:])
   818  			if err != nil {
   819  				return err
   820  			}
   821  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   822  				return ErrInvalidLengthEvents
   823  			}
   824  			if (iNdEx + skippy) > l {
   825  				return io.ErrUnexpectedEOF
   826  			}
   827  			iNdEx += skippy
   828  		}
   829  	}
   830  
   831  	if iNdEx > l {
   832  		return io.ErrUnexpectedEOF
   833  	}
   834  	return nil
   835  }
   836  func (m *EventWithdrawRedemption) Unmarshal(dAtA []byte) error {
   837  	l := len(dAtA)
   838  	iNdEx := 0
   839  	for iNdEx < l {
   840  		preIndex := iNdEx
   841  		var wire uint64
   842  		for shift := uint(0); ; shift += 7 {
   843  			if shift >= 64 {
   844  				return ErrIntOverflowEvents
   845  			}
   846  			if iNdEx >= l {
   847  				return io.ErrUnexpectedEOF
   848  			}
   849  			b := dAtA[iNdEx]
   850  			iNdEx++
   851  			wire |= uint64(b&0x7F) << shift
   852  			if b < 0x80 {
   853  				break
   854  			}
   855  		}
   856  		fieldNum := int32(wire >> 3)
   857  		wireType := int(wire & 0x7)
   858  		if wireType == 4 {
   859  			return fmt.Errorf("proto: EventWithdrawRedemption: wiretype end group for non-group")
   860  		}
   861  		if fieldNum <= 0 {
   862  			return fmt.Errorf("proto: EventWithdrawRedemption: illegal tag %d (wire type %d)", fieldNum, wire)
   863  		}
   864  		switch fieldNum {
   865  		case 1:
   866  			if wireType != 2 {
   867  				return fmt.Errorf("proto: wrong wireType = %d for field Schedule", wireType)
   868  			}
   869  			var msglen int
   870  			for shift := uint(0); ; shift += 7 {
   871  				if shift >= 64 {
   872  					return ErrIntOverflowEvents
   873  				}
   874  				if iNdEx >= l {
   875  					return io.ErrUnexpectedEOF
   876  				}
   877  				b := dAtA[iNdEx]
   878  				iNdEx++
   879  				msglen |= int(b&0x7F) << shift
   880  				if b < 0x80 {
   881  					break
   882  				}
   883  			}
   884  			if msglen < 0 {
   885  				return ErrInvalidLengthEvents
   886  			}
   887  			postIndex := iNdEx + msglen
   888  			if postIndex < 0 {
   889  				return ErrInvalidLengthEvents
   890  			}
   891  			if postIndex > l {
   892  				return io.ErrUnexpectedEOF
   893  			}
   894  			if m.Schedule == nil {
   895  				m.Schedule = &RedemptionSchedule{}
   896  			}
   897  			if err := m.Schedule.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   898  				return err
   899  			}
   900  			iNdEx = postIndex
   901  		case 2:
   902  			if wireType != 2 {
   903  				return fmt.Errorf("proto: wrong wireType = %d for field RedeemCoin", wireType)
   904  			}
   905  			var msglen int
   906  			for shift := uint(0); ; shift += 7 {
   907  				if shift >= 64 {
   908  					return ErrIntOverflowEvents
   909  				}
   910  				if iNdEx >= l {
   911  					return io.ErrUnexpectedEOF
   912  				}
   913  				b := dAtA[iNdEx]
   914  				iNdEx++
   915  				msglen |= int(b&0x7F) << shift
   916  				if b < 0x80 {
   917  					break
   918  				}
   919  			}
   920  			if msglen < 0 {
   921  				return ErrInvalidLengthEvents
   922  			}
   923  			postIndex := iNdEx + msglen
   924  			if postIndex < 0 {
   925  				return ErrInvalidLengthEvents
   926  			}
   927  			if postIndex > l {
   928  				return io.ErrUnexpectedEOF
   929  			}
   930  			if err := m.RedeemCoin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   931  				return err
   932  			}
   933  			iNdEx = postIndex
   934  		default:
   935  			iNdEx = preIndex
   936  			skippy, err := skipEvents(dAtA[iNdEx:])
   937  			if err != nil {
   938  				return err
   939  			}
   940  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   941  				return ErrInvalidLengthEvents
   942  			}
   943  			if (iNdEx + skippy) > l {
   944  				return io.ErrUnexpectedEOF
   945  			}
   946  			iNdEx += skippy
   947  		}
   948  	}
   949  
   950  	if iNdEx > l {
   951  		return io.ErrUnexpectedEOF
   952  	}
   953  	return nil
   954  }
   955  func (m *EventUnderwrite) Unmarshal(dAtA []byte) error {
   956  	l := len(dAtA)
   957  	iNdEx := 0
   958  	for iNdEx < l {
   959  		preIndex := iNdEx
   960  		var wire uint64
   961  		for shift := uint(0); ; shift += 7 {
   962  			if shift >= 64 {
   963  				return ErrIntOverflowEvents
   964  			}
   965  			if iNdEx >= l {
   966  				return io.ErrUnexpectedEOF
   967  			}
   968  			b := dAtA[iNdEx]
   969  			iNdEx++
   970  			wire |= uint64(b&0x7F) << shift
   971  			if b < 0x80 {
   972  				break
   973  			}
   974  		}
   975  		fieldNum := int32(wire >> 3)
   976  		wireType := int(wire & 0x7)
   977  		if wireType == 4 {
   978  			return fmt.Errorf("proto: EventUnderwrite: wiretype end group for non-group")
   979  		}
   980  		if fieldNum <= 0 {
   981  			return fmt.Errorf("proto: EventUnderwrite: illegal tag %d (wire type %d)", fieldNum, wire)
   982  		}
   983  		switch fieldNum {
   984  		case 1:
   985  			if wireType != 2 {
   986  				return fmt.Errorf("proto: wrong wireType = %d for field Underwriter", wireType)
   987  			}
   988  			var stringLen uint64
   989  			for shift := uint(0); ; shift += 7 {
   990  				if shift >= 64 {
   991  					return ErrIntOverflowEvents
   992  				}
   993  				if iNdEx >= l {
   994  					return io.ErrUnexpectedEOF
   995  				}
   996  				b := dAtA[iNdEx]
   997  				iNdEx++
   998  				stringLen |= uint64(b&0x7F) << shift
   999  				if b < 0x80 {
  1000  					break
  1001  				}
  1002  			}
  1003  			intStringLen := int(stringLen)
  1004  			if intStringLen < 0 {
  1005  				return ErrInvalidLengthEvents
  1006  			}
  1007  			postIndex := iNdEx + intStringLen
  1008  			if postIndex < 0 {
  1009  				return ErrInvalidLengthEvents
  1010  			}
  1011  			if postIndex > l {
  1012  				return io.ErrUnexpectedEOF
  1013  			}
  1014  			m.Underwriter = string(dAtA[iNdEx:postIndex])
  1015  			iNdEx = postIndex
  1016  		case 2:
  1017  			if wireType != 2 {
  1018  				return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType)
  1019  			}
  1020  			var stringLen uint64
  1021  			for shift := uint(0); ; shift += 7 {
  1022  				if shift >= 64 {
  1023  					return ErrIntOverflowEvents
  1024  				}
  1025  				if iNdEx >= l {
  1026  					return io.ErrUnexpectedEOF
  1027  				}
  1028  				b := dAtA[iNdEx]
  1029  				iNdEx++
  1030  				stringLen |= uint64(b&0x7F) << shift
  1031  				if b < 0x80 {
  1032  					break
  1033  				}
  1034  			}
  1035  			intStringLen := int(stringLen)
  1036  			if intStringLen < 0 {
  1037  				return ErrInvalidLengthEvents
  1038  			}
  1039  			postIndex := iNdEx + intStringLen
  1040  			if postIndex < 0 {
  1041  				return ErrInvalidLengthEvents
  1042  			}
  1043  			if postIndex > l {
  1044  				return io.ErrUnexpectedEOF
  1045  			}
  1046  			m.MarketId = string(dAtA[iNdEx:postIndex])
  1047  			iNdEx = postIndex
  1048  		case 3:
  1049  			if wireType != 2 {
  1050  				return fmt.Errorf("proto: wrong wireType = %d for field Deposit", wireType)
  1051  			}
  1052  			var msglen int
  1053  			for shift := uint(0); ; shift += 7 {
  1054  				if shift >= 64 {
  1055  					return ErrIntOverflowEvents
  1056  				}
  1057  				if iNdEx >= l {
  1058  					return io.ErrUnexpectedEOF
  1059  				}
  1060  				b := dAtA[iNdEx]
  1061  				iNdEx++
  1062  				msglen |= int(b&0x7F) << shift
  1063  				if b < 0x80 {
  1064  					break
  1065  				}
  1066  			}
  1067  			if msglen < 0 {
  1068  				return ErrInvalidLengthEvents
  1069  			}
  1070  			postIndex := iNdEx + msglen
  1071  			if postIndex < 0 {
  1072  				return ErrInvalidLengthEvents
  1073  			}
  1074  			if postIndex > l {
  1075  				return io.ErrUnexpectedEOF
  1076  			}
  1077  			if err := m.Deposit.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1078  				return err
  1079  			}
  1080  			iNdEx = postIndex
  1081  		case 4:
  1082  			if wireType != 2 {
  1083  				return fmt.Errorf("proto: wrong wireType = %d for field Shares", wireType)
  1084  			}
  1085  			var msglen int
  1086  			for shift := uint(0); ; shift += 7 {
  1087  				if shift >= 64 {
  1088  					return ErrIntOverflowEvents
  1089  				}
  1090  				if iNdEx >= l {
  1091  					return io.ErrUnexpectedEOF
  1092  				}
  1093  				b := dAtA[iNdEx]
  1094  				iNdEx++
  1095  				msglen |= int(b&0x7F) << shift
  1096  				if b < 0x80 {
  1097  					break
  1098  				}
  1099  			}
  1100  			if msglen < 0 {
  1101  				return ErrInvalidLengthEvents
  1102  			}
  1103  			postIndex := iNdEx + msglen
  1104  			if postIndex < 0 {
  1105  				return ErrInvalidLengthEvents
  1106  			}
  1107  			if postIndex > l {
  1108  				return io.ErrUnexpectedEOF
  1109  			}
  1110  			if err := m.Shares.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1111  				return err
  1112  			}
  1113  			iNdEx = postIndex
  1114  		default:
  1115  			iNdEx = preIndex
  1116  			skippy, err := skipEvents(dAtA[iNdEx:])
  1117  			if err != nil {
  1118  				return err
  1119  			}
  1120  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1121  				return ErrInvalidLengthEvents
  1122  			}
  1123  			if (iNdEx + skippy) > l {
  1124  				return io.ErrUnexpectedEOF
  1125  			}
  1126  			iNdEx += skippy
  1127  		}
  1128  	}
  1129  
  1130  	if iNdEx > l {
  1131  		return io.ErrUnexpectedEOF
  1132  	}
  1133  	return nil
  1134  }
  1135  func (m *EventInsuranceWithdraw) Unmarshal(dAtA []byte) error {
  1136  	l := len(dAtA)
  1137  	iNdEx := 0
  1138  	for iNdEx < l {
  1139  		preIndex := iNdEx
  1140  		var wire uint64
  1141  		for shift := uint(0); ; shift += 7 {
  1142  			if shift >= 64 {
  1143  				return ErrIntOverflowEvents
  1144  			}
  1145  			if iNdEx >= l {
  1146  				return io.ErrUnexpectedEOF
  1147  			}
  1148  			b := dAtA[iNdEx]
  1149  			iNdEx++
  1150  			wire |= uint64(b&0x7F) << shift
  1151  			if b < 0x80 {
  1152  				break
  1153  			}
  1154  		}
  1155  		fieldNum := int32(wire >> 3)
  1156  		wireType := int(wire & 0x7)
  1157  		if wireType == 4 {
  1158  			return fmt.Errorf("proto: EventInsuranceWithdraw: wiretype end group for non-group")
  1159  		}
  1160  		if fieldNum <= 0 {
  1161  			return fmt.Errorf("proto: EventInsuranceWithdraw: illegal tag %d (wire type %d)", fieldNum, wire)
  1162  		}
  1163  		switch fieldNum {
  1164  		case 1:
  1165  			if wireType != 2 {
  1166  				return fmt.Errorf("proto: wrong wireType = %d for field MarketId", wireType)
  1167  			}
  1168  			var stringLen uint64
  1169  			for shift := uint(0); ; shift += 7 {
  1170  				if shift >= 64 {
  1171  					return ErrIntOverflowEvents
  1172  				}
  1173  				if iNdEx >= l {
  1174  					return io.ErrUnexpectedEOF
  1175  				}
  1176  				b := dAtA[iNdEx]
  1177  				iNdEx++
  1178  				stringLen |= uint64(b&0x7F) << shift
  1179  				if b < 0x80 {
  1180  					break
  1181  				}
  1182  			}
  1183  			intStringLen := int(stringLen)
  1184  			if intStringLen < 0 {
  1185  				return ErrInvalidLengthEvents
  1186  			}
  1187  			postIndex := iNdEx + intStringLen
  1188  			if postIndex < 0 {
  1189  				return ErrInvalidLengthEvents
  1190  			}
  1191  			if postIndex > l {
  1192  				return io.ErrUnexpectedEOF
  1193  			}
  1194  			m.MarketId = string(dAtA[iNdEx:postIndex])
  1195  			iNdEx = postIndex
  1196  		case 2:
  1197  			if wireType != 2 {
  1198  				return fmt.Errorf("proto: wrong wireType = %d for field MarketTicker", wireType)
  1199  			}
  1200  			var stringLen uint64
  1201  			for shift := uint(0); ; shift += 7 {
  1202  				if shift >= 64 {
  1203  					return ErrIntOverflowEvents
  1204  				}
  1205  				if iNdEx >= l {
  1206  					return io.ErrUnexpectedEOF
  1207  				}
  1208  				b := dAtA[iNdEx]
  1209  				iNdEx++
  1210  				stringLen |= uint64(b&0x7F) << shift
  1211  				if b < 0x80 {
  1212  					break
  1213  				}
  1214  			}
  1215  			intStringLen := int(stringLen)
  1216  			if intStringLen < 0 {
  1217  				return ErrInvalidLengthEvents
  1218  			}
  1219  			postIndex := iNdEx + intStringLen
  1220  			if postIndex < 0 {
  1221  				return ErrInvalidLengthEvents
  1222  			}
  1223  			if postIndex > l {
  1224  				return io.ErrUnexpectedEOF
  1225  			}
  1226  			m.MarketTicker = string(dAtA[iNdEx:postIndex])
  1227  			iNdEx = postIndex
  1228  		case 3:
  1229  			if wireType != 2 {
  1230  				return fmt.Errorf("proto: wrong wireType = %d for field Withdrawal", wireType)
  1231  			}
  1232  			var msglen int
  1233  			for shift := uint(0); ; shift += 7 {
  1234  				if shift >= 64 {
  1235  					return ErrIntOverflowEvents
  1236  				}
  1237  				if iNdEx >= l {
  1238  					return io.ErrUnexpectedEOF
  1239  				}
  1240  				b := dAtA[iNdEx]
  1241  				iNdEx++
  1242  				msglen |= int(b&0x7F) << shift
  1243  				if b < 0x80 {
  1244  					break
  1245  				}
  1246  			}
  1247  			if msglen < 0 {
  1248  				return ErrInvalidLengthEvents
  1249  			}
  1250  			postIndex := iNdEx + msglen
  1251  			if postIndex < 0 {
  1252  				return ErrInvalidLengthEvents
  1253  			}
  1254  			if postIndex > l {
  1255  				return io.ErrUnexpectedEOF
  1256  			}
  1257  			if err := m.Withdrawal.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1258  				return err
  1259  			}
  1260  			iNdEx = postIndex
  1261  		default:
  1262  			iNdEx = preIndex
  1263  			skippy, err := skipEvents(dAtA[iNdEx:])
  1264  			if err != nil {
  1265  				return err
  1266  			}
  1267  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1268  				return ErrInvalidLengthEvents
  1269  			}
  1270  			if (iNdEx + skippy) > l {
  1271  				return io.ErrUnexpectedEOF
  1272  			}
  1273  			iNdEx += skippy
  1274  		}
  1275  	}
  1276  
  1277  	if iNdEx > l {
  1278  		return io.ErrUnexpectedEOF
  1279  	}
  1280  	return nil
  1281  }
  1282  func skipEvents(dAtA []byte) (n int, err error) {
  1283  	l := len(dAtA)
  1284  	iNdEx := 0
  1285  	depth := 0
  1286  	for iNdEx < l {
  1287  		var wire uint64
  1288  		for shift := uint(0); ; shift += 7 {
  1289  			if shift >= 64 {
  1290  				return 0, ErrIntOverflowEvents
  1291  			}
  1292  			if iNdEx >= l {
  1293  				return 0, io.ErrUnexpectedEOF
  1294  			}
  1295  			b := dAtA[iNdEx]
  1296  			iNdEx++
  1297  			wire |= (uint64(b) & 0x7F) << shift
  1298  			if b < 0x80 {
  1299  				break
  1300  			}
  1301  		}
  1302  		wireType := int(wire & 0x7)
  1303  		switch wireType {
  1304  		case 0:
  1305  			for shift := uint(0); ; shift += 7 {
  1306  				if shift >= 64 {
  1307  					return 0, ErrIntOverflowEvents
  1308  				}
  1309  				if iNdEx >= l {
  1310  					return 0, io.ErrUnexpectedEOF
  1311  				}
  1312  				iNdEx++
  1313  				if dAtA[iNdEx-1] < 0x80 {
  1314  					break
  1315  				}
  1316  			}
  1317  		case 1:
  1318  			iNdEx += 8
  1319  		case 2:
  1320  			var length int
  1321  			for shift := uint(0); ; shift += 7 {
  1322  				if shift >= 64 {
  1323  					return 0, ErrIntOverflowEvents
  1324  				}
  1325  				if iNdEx >= l {
  1326  					return 0, io.ErrUnexpectedEOF
  1327  				}
  1328  				b := dAtA[iNdEx]
  1329  				iNdEx++
  1330  				length |= (int(b) & 0x7F) << shift
  1331  				if b < 0x80 {
  1332  					break
  1333  				}
  1334  			}
  1335  			if length < 0 {
  1336  				return 0, ErrInvalidLengthEvents
  1337  			}
  1338  			iNdEx += length
  1339  		case 3:
  1340  			depth++
  1341  		case 4:
  1342  			if depth == 0 {
  1343  				return 0, ErrUnexpectedEndOfGroupEvents
  1344  			}
  1345  			depth--
  1346  		case 5:
  1347  			iNdEx += 4
  1348  		default:
  1349  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1350  		}
  1351  		if iNdEx < 0 {
  1352  			return 0, ErrInvalidLengthEvents
  1353  		}
  1354  		if depth == 0 {
  1355  			return iNdEx, nil
  1356  		}
  1357  	}
  1358  	return 0, io.ErrUnexpectedEOF
  1359  }
  1360  
  1361  var (
  1362  	ErrInvalidLengthEvents        = fmt.Errorf("proto: negative length found during unmarshaling")
  1363  	ErrIntOverflowEvents          = fmt.Errorf("proto: integer overflow")
  1364  	ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group")
  1365  )