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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: injective/exchange/v1beta1/authz.proto
     3  
     4  package types
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/cosmos/cosmos-proto"
     9  	_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
    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  // spot authz messages
    28  type CreateSpotLimitOrderAuthz struct {
    29  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
    30  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
    31  }
    32  
    33  func (m *CreateSpotLimitOrderAuthz) Reset()         { *m = CreateSpotLimitOrderAuthz{} }
    34  func (m *CreateSpotLimitOrderAuthz) String() string { return proto.CompactTextString(m) }
    35  func (*CreateSpotLimitOrderAuthz) ProtoMessage()    {}
    36  func (*CreateSpotLimitOrderAuthz) Descriptor() ([]byte, []int) {
    37  	return fileDescriptor_ea13f83a88125645, []int{0}
    38  }
    39  func (m *CreateSpotLimitOrderAuthz) XXX_Unmarshal(b []byte) error {
    40  	return m.Unmarshal(b)
    41  }
    42  func (m *CreateSpotLimitOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    43  	if deterministic {
    44  		return xxx_messageInfo_CreateSpotLimitOrderAuthz.Marshal(b, m, deterministic)
    45  	} else {
    46  		b = b[:cap(b)]
    47  		n, err := m.MarshalToSizedBuffer(b)
    48  		if err != nil {
    49  			return nil, err
    50  		}
    51  		return b[:n], nil
    52  	}
    53  }
    54  func (m *CreateSpotLimitOrderAuthz) XXX_Merge(src proto.Message) {
    55  	xxx_messageInfo_CreateSpotLimitOrderAuthz.Merge(m, src)
    56  }
    57  func (m *CreateSpotLimitOrderAuthz) XXX_Size() int {
    58  	return m.Size()
    59  }
    60  func (m *CreateSpotLimitOrderAuthz) XXX_DiscardUnknown() {
    61  	xxx_messageInfo_CreateSpotLimitOrderAuthz.DiscardUnknown(m)
    62  }
    63  
    64  var xxx_messageInfo_CreateSpotLimitOrderAuthz proto.InternalMessageInfo
    65  
    66  func (m *CreateSpotLimitOrderAuthz) GetSubaccountId() string {
    67  	if m != nil {
    68  		return m.SubaccountId
    69  	}
    70  	return ""
    71  }
    72  
    73  func (m *CreateSpotLimitOrderAuthz) GetMarketIds() []string {
    74  	if m != nil {
    75  		return m.MarketIds
    76  	}
    77  	return nil
    78  }
    79  
    80  type CreateSpotMarketOrderAuthz struct {
    81  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
    82  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
    83  }
    84  
    85  func (m *CreateSpotMarketOrderAuthz) Reset()         { *m = CreateSpotMarketOrderAuthz{} }
    86  func (m *CreateSpotMarketOrderAuthz) String() string { return proto.CompactTextString(m) }
    87  func (*CreateSpotMarketOrderAuthz) ProtoMessage()    {}
    88  func (*CreateSpotMarketOrderAuthz) Descriptor() ([]byte, []int) {
    89  	return fileDescriptor_ea13f83a88125645, []int{1}
    90  }
    91  func (m *CreateSpotMarketOrderAuthz) XXX_Unmarshal(b []byte) error {
    92  	return m.Unmarshal(b)
    93  }
    94  func (m *CreateSpotMarketOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    95  	if deterministic {
    96  		return xxx_messageInfo_CreateSpotMarketOrderAuthz.Marshal(b, m, deterministic)
    97  	} else {
    98  		b = b[:cap(b)]
    99  		n, err := m.MarshalToSizedBuffer(b)
   100  		if err != nil {
   101  			return nil, err
   102  		}
   103  		return b[:n], nil
   104  	}
   105  }
   106  func (m *CreateSpotMarketOrderAuthz) XXX_Merge(src proto.Message) {
   107  	xxx_messageInfo_CreateSpotMarketOrderAuthz.Merge(m, src)
   108  }
   109  func (m *CreateSpotMarketOrderAuthz) XXX_Size() int {
   110  	return m.Size()
   111  }
   112  func (m *CreateSpotMarketOrderAuthz) XXX_DiscardUnknown() {
   113  	xxx_messageInfo_CreateSpotMarketOrderAuthz.DiscardUnknown(m)
   114  }
   115  
   116  var xxx_messageInfo_CreateSpotMarketOrderAuthz proto.InternalMessageInfo
   117  
   118  func (m *CreateSpotMarketOrderAuthz) GetSubaccountId() string {
   119  	if m != nil {
   120  		return m.SubaccountId
   121  	}
   122  	return ""
   123  }
   124  
   125  func (m *CreateSpotMarketOrderAuthz) GetMarketIds() []string {
   126  	if m != nil {
   127  		return m.MarketIds
   128  	}
   129  	return nil
   130  }
   131  
   132  type BatchCreateSpotLimitOrdersAuthz struct {
   133  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   134  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   135  }
   136  
   137  func (m *BatchCreateSpotLimitOrdersAuthz) Reset()         { *m = BatchCreateSpotLimitOrdersAuthz{} }
   138  func (m *BatchCreateSpotLimitOrdersAuthz) String() string { return proto.CompactTextString(m) }
   139  func (*BatchCreateSpotLimitOrdersAuthz) ProtoMessage()    {}
   140  func (*BatchCreateSpotLimitOrdersAuthz) Descriptor() ([]byte, []int) {
   141  	return fileDescriptor_ea13f83a88125645, []int{2}
   142  }
   143  func (m *BatchCreateSpotLimitOrdersAuthz) XXX_Unmarshal(b []byte) error {
   144  	return m.Unmarshal(b)
   145  }
   146  func (m *BatchCreateSpotLimitOrdersAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   147  	if deterministic {
   148  		return xxx_messageInfo_BatchCreateSpotLimitOrdersAuthz.Marshal(b, m, deterministic)
   149  	} else {
   150  		b = b[:cap(b)]
   151  		n, err := m.MarshalToSizedBuffer(b)
   152  		if err != nil {
   153  			return nil, err
   154  		}
   155  		return b[:n], nil
   156  	}
   157  }
   158  func (m *BatchCreateSpotLimitOrdersAuthz) XXX_Merge(src proto.Message) {
   159  	xxx_messageInfo_BatchCreateSpotLimitOrdersAuthz.Merge(m, src)
   160  }
   161  func (m *BatchCreateSpotLimitOrdersAuthz) XXX_Size() int {
   162  	return m.Size()
   163  }
   164  func (m *BatchCreateSpotLimitOrdersAuthz) XXX_DiscardUnknown() {
   165  	xxx_messageInfo_BatchCreateSpotLimitOrdersAuthz.DiscardUnknown(m)
   166  }
   167  
   168  var xxx_messageInfo_BatchCreateSpotLimitOrdersAuthz proto.InternalMessageInfo
   169  
   170  func (m *BatchCreateSpotLimitOrdersAuthz) GetSubaccountId() string {
   171  	if m != nil {
   172  		return m.SubaccountId
   173  	}
   174  	return ""
   175  }
   176  
   177  func (m *BatchCreateSpotLimitOrdersAuthz) GetMarketIds() []string {
   178  	if m != nil {
   179  		return m.MarketIds
   180  	}
   181  	return nil
   182  }
   183  
   184  type CancelSpotOrderAuthz struct {
   185  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   186  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   187  }
   188  
   189  func (m *CancelSpotOrderAuthz) Reset()         { *m = CancelSpotOrderAuthz{} }
   190  func (m *CancelSpotOrderAuthz) String() string { return proto.CompactTextString(m) }
   191  func (*CancelSpotOrderAuthz) ProtoMessage()    {}
   192  func (*CancelSpotOrderAuthz) Descriptor() ([]byte, []int) {
   193  	return fileDescriptor_ea13f83a88125645, []int{3}
   194  }
   195  func (m *CancelSpotOrderAuthz) XXX_Unmarshal(b []byte) error {
   196  	return m.Unmarshal(b)
   197  }
   198  func (m *CancelSpotOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   199  	if deterministic {
   200  		return xxx_messageInfo_CancelSpotOrderAuthz.Marshal(b, m, deterministic)
   201  	} else {
   202  		b = b[:cap(b)]
   203  		n, err := m.MarshalToSizedBuffer(b)
   204  		if err != nil {
   205  			return nil, err
   206  		}
   207  		return b[:n], nil
   208  	}
   209  }
   210  func (m *CancelSpotOrderAuthz) XXX_Merge(src proto.Message) {
   211  	xxx_messageInfo_CancelSpotOrderAuthz.Merge(m, src)
   212  }
   213  func (m *CancelSpotOrderAuthz) XXX_Size() int {
   214  	return m.Size()
   215  }
   216  func (m *CancelSpotOrderAuthz) XXX_DiscardUnknown() {
   217  	xxx_messageInfo_CancelSpotOrderAuthz.DiscardUnknown(m)
   218  }
   219  
   220  var xxx_messageInfo_CancelSpotOrderAuthz proto.InternalMessageInfo
   221  
   222  func (m *CancelSpotOrderAuthz) GetSubaccountId() string {
   223  	if m != nil {
   224  		return m.SubaccountId
   225  	}
   226  	return ""
   227  }
   228  
   229  func (m *CancelSpotOrderAuthz) GetMarketIds() []string {
   230  	if m != nil {
   231  		return m.MarketIds
   232  	}
   233  	return nil
   234  }
   235  
   236  type BatchCancelSpotOrdersAuthz struct {
   237  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   238  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   239  }
   240  
   241  func (m *BatchCancelSpotOrdersAuthz) Reset()         { *m = BatchCancelSpotOrdersAuthz{} }
   242  func (m *BatchCancelSpotOrdersAuthz) String() string { return proto.CompactTextString(m) }
   243  func (*BatchCancelSpotOrdersAuthz) ProtoMessage()    {}
   244  func (*BatchCancelSpotOrdersAuthz) Descriptor() ([]byte, []int) {
   245  	return fileDescriptor_ea13f83a88125645, []int{4}
   246  }
   247  func (m *BatchCancelSpotOrdersAuthz) XXX_Unmarshal(b []byte) error {
   248  	return m.Unmarshal(b)
   249  }
   250  func (m *BatchCancelSpotOrdersAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   251  	if deterministic {
   252  		return xxx_messageInfo_BatchCancelSpotOrdersAuthz.Marshal(b, m, deterministic)
   253  	} else {
   254  		b = b[:cap(b)]
   255  		n, err := m.MarshalToSizedBuffer(b)
   256  		if err != nil {
   257  			return nil, err
   258  		}
   259  		return b[:n], nil
   260  	}
   261  }
   262  func (m *BatchCancelSpotOrdersAuthz) XXX_Merge(src proto.Message) {
   263  	xxx_messageInfo_BatchCancelSpotOrdersAuthz.Merge(m, src)
   264  }
   265  func (m *BatchCancelSpotOrdersAuthz) XXX_Size() int {
   266  	return m.Size()
   267  }
   268  func (m *BatchCancelSpotOrdersAuthz) XXX_DiscardUnknown() {
   269  	xxx_messageInfo_BatchCancelSpotOrdersAuthz.DiscardUnknown(m)
   270  }
   271  
   272  var xxx_messageInfo_BatchCancelSpotOrdersAuthz proto.InternalMessageInfo
   273  
   274  func (m *BatchCancelSpotOrdersAuthz) GetSubaccountId() string {
   275  	if m != nil {
   276  		return m.SubaccountId
   277  	}
   278  	return ""
   279  }
   280  
   281  func (m *BatchCancelSpotOrdersAuthz) GetMarketIds() []string {
   282  	if m != nil {
   283  		return m.MarketIds
   284  	}
   285  	return nil
   286  }
   287  
   288  // derivative authz messages
   289  type CreateDerivativeLimitOrderAuthz struct {
   290  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   291  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   292  }
   293  
   294  func (m *CreateDerivativeLimitOrderAuthz) Reset()         { *m = CreateDerivativeLimitOrderAuthz{} }
   295  func (m *CreateDerivativeLimitOrderAuthz) String() string { return proto.CompactTextString(m) }
   296  func (*CreateDerivativeLimitOrderAuthz) ProtoMessage()    {}
   297  func (*CreateDerivativeLimitOrderAuthz) Descriptor() ([]byte, []int) {
   298  	return fileDescriptor_ea13f83a88125645, []int{5}
   299  }
   300  func (m *CreateDerivativeLimitOrderAuthz) XXX_Unmarshal(b []byte) error {
   301  	return m.Unmarshal(b)
   302  }
   303  func (m *CreateDerivativeLimitOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   304  	if deterministic {
   305  		return xxx_messageInfo_CreateDerivativeLimitOrderAuthz.Marshal(b, m, deterministic)
   306  	} else {
   307  		b = b[:cap(b)]
   308  		n, err := m.MarshalToSizedBuffer(b)
   309  		if err != nil {
   310  			return nil, err
   311  		}
   312  		return b[:n], nil
   313  	}
   314  }
   315  func (m *CreateDerivativeLimitOrderAuthz) XXX_Merge(src proto.Message) {
   316  	xxx_messageInfo_CreateDerivativeLimitOrderAuthz.Merge(m, src)
   317  }
   318  func (m *CreateDerivativeLimitOrderAuthz) XXX_Size() int {
   319  	return m.Size()
   320  }
   321  func (m *CreateDerivativeLimitOrderAuthz) XXX_DiscardUnknown() {
   322  	xxx_messageInfo_CreateDerivativeLimitOrderAuthz.DiscardUnknown(m)
   323  }
   324  
   325  var xxx_messageInfo_CreateDerivativeLimitOrderAuthz proto.InternalMessageInfo
   326  
   327  func (m *CreateDerivativeLimitOrderAuthz) GetSubaccountId() string {
   328  	if m != nil {
   329  		return m.SubaccountId
   330  	}
   331  	return ""
   332  }
   333  
   334  func (m *CreateDerivativeLimitOrderAuthz) GetMarketIds() []string {
   335  	if m != nil {
   336  		return m.MarketIds
   337  	}
   338  	return nil
   339  }
   340  
   341  type CreateDerivativeMarketOrderAuthz struct {
   342  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   343  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   344  }
   345  
   346  func (m *CreateDerivativeMarketOrderAuthz) Reset()         { *m = CreateDerivativeMarketOrderAuthz{} }
   347  func (m *CreateDerivativeMarketOrderAuthz) String() string { return proto.CompactTextString(m) }
   348  func (*CreateDerivativeMarketOrderAuthz) ProtoMessage()    {}
   349  func (*CreateDerivativeMarketOrderAuthz) Descriptor() ([]byte, []int) {
   350  	return fileDescriptor_ea13f83a88125645, []int{6}
   351  }
   352  func (m *CreateDerivativeMarketOrderAuthz) XXX_Unmarshal(b []byte) error {
   353  	return m.Unmarshal(b)
   354  }
   355  func (m *CreateDerivativeMarketOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   356  	if deterministic {
   357  		return xxx_messageInfo_CreateDerivativeMarketOrderAuthz.Marshal(b, m, deterministic)
   358  	} else {
   359  		b = b[:cap(b)]
   360  		n, err := m.MarshalToSizedBuffer(b)
   361  		if err != nil {
   362  			return nil, err
   363  		}
   364  		return b[:n], nil
   365  	}
   366  }
   367  func (m *CreateDerivativeMarketOrderAuthz) XXX_Merge(src proto.Message) {
   368  	xxx_messageInfo_CreateDerivativeMarketOrderAuthz.Merge(m, src)
   369  }
   370  func (m *CreateDerivativeMarketOrderAuthz) XXX_Size() int {
   371  	return m.Size()
   372  }
   373  func (m *CreateDerivativeMarketOrderAuthz) XXX_DiscardUnknown() {
   374  	xxx_messageInfo_CreateDerivativeMarketOrderAuthz.DiscardUnknown(m)
   375  }
   376  
   377  var xxx_messageInfo_CreateDerivativeMarketOrderAuthz proto.InternalMessageInfo
   378  
   379  func (m *CreateDerivativeMarketOrderAuthz) GetSubaccountId() string {
   380  	if m != nil {
   381  		return m.SubaccountId
   382  	}
   383  	return ""
   384  }
   385  
   386  func (m *CreateDerivativeMarketOrderAuthz) GetMarketIds() []string {
   387  	if m != nil {
   388  		return m.MarketIds
   389  	}
   390  	return nil
   391  }
   392  
   393  type BatchCreateDerivativeLimitOrdersAuthz struct {
   394  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   395  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   396  }
   397  
   398  func (m *BatchCreateDerivativeLimitOrdersAuthz) Reset()         { *m = BatchCreateDerivativeLimitOrdersAuthz{} }
   399  func (m *BatchCreateDerivativeLimitOrdersAuthz) String() string { return proto.CompactTextString(m) }
   400  func (*BatchCreateDerivativeLimitOrdersAuthz) ProtoMessage()    {}
   401  func (*BatchCreateDerivativeLimitOrdersAuthz) Descriptor() ([]byte, []int) {
   402  	return fileDescriptor_ea13f83a88125645, []int{7}
   403  }
   404  func (m *BatchCreateDerivativeLimitOrdersAuthz) XXX_Unmarshal(b []byte) error {
   405  	return m.Unmarshal(b)
   406  }
   407  func (m *BatchCreateDerivativeLimitOrdersAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   408  	if deterministic {
   409  		return xxx_messageInfo_BatchCreateDerivativeLimitOrdersAuthz.Marshal(b, m, deterministic)
   410  	} else {
   411  		b = b[:cap(b)]
   412  		n, err := m.MarshalToSizedBuffer(b)
   413  		if err != nil {
   414  			return nil, err
   415  		}
   416  		return b[:n], nil
   417  	}
   418  }
   419  func (m *BatchCreateDerivativeLimitOrdersAuthz) XXX_Merge(src proto.Message) {
   420  	xxx_messageInfo_BatchCreateDerivativeLimitOrdersAuthz.Merge(m, src)
   421  }
   422  func (m *BatchCreateDerivativeLimitOrdersAuthz) XXX_Size() int {
   423  	return m.Size()
   424  }
   425  func (m *BatchCreateDerivativeLimitOrdersAuthz) XXX_DiscardUnknown() {
   426  	xxx_messageInfo_BatchCreateDerivativeLimitOrdersAuthz.DiscardUnknown(m)
   427  }
   428  
   429  var xxx_messageInfo_BatchCreateDerivativeLimitOrdersAuthz proto.InternalMessageInfo
   430  
   431  func (m *BatchCreateDerivativeLimitOrdersAuthz) GetSubaccountId() string {
   432  	if m != nil {
   433  		return m.SubaccountId
   434  	}
   435  	return ""
   436  }
   437  
   438  func (m *BatchCreateDerivativeLimitOrdersAuthz) GetMarketIds() []string {
   439  	if m != nil {
   440  		return m.MarketIds
   441  	}
   442  	return nil
   443  }
   444  
   445  type CancelDerivativeOrderAuthz struct {
   446  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   447  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   448  }
   449  
   450  func (m *CancelDerivativeOrderAuthz) Reset()         { *m = CancelDerivativeOrderAuthz{} }
   451  func (m *CancelDerivativeOrderAuthz) String() string { return proto.CompactTextString(m) }
   452  func (*CancelDerivativeOrderAuthz) ProtoMessage()    {}
   453  func (*CancelDerivativeOrderAuthz) Descriptor() ([]byte, []int) {
   454  	return fileDescriptor_ea13f83a88125645, []int{8}
   455  }
   456  func (m *CancelDerivativeOrderAuthz) XXX_Unmarshal(b []byte) error {
   457  	return m.Unmarshal(b)
   458  }
   459  func (m *CancelDerivativeOrderAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   460  	if deterministic {
   461  		return xxx_messageInfo_CancelDerivativeOrderAuthz.Marshal(b, m, deterministic)
   462  	} else {
   463  		b = b[:cap(b)]
   464  		n, err := m.MarshalToSizedBuffer(b)
   465  		if err != nil {
   466  			return nil, err
   467  		}
   468  		return b[:n], nil
   469  	}
   470  }
   471  func (m *CancelDerivativeOrderAuthz) XXX_Merge(src proto.Message) {
   472  	xxx_messageInfo_CancelDerivativeOrderAuthz.Merge(m, src)
   473  }
   474  func (m *CancelDerivativeOrderAuthz) XXX_Size() int {
   475  	return m.Size()
   476  }
   477  func (m *CancelDerivativeOrderAuthz) XXX_DiscardUnknown() {
   478  	xxx_messageInfo_CancelDerivativeOrderAuthz.DiscardUnknown(m)
   479  }
   480  
   481  var xxx_messageInfo_CancelDerivativeOrderAuthz proto.InternalMessageInfo
   482  
   483  func (m *CancelDerivativeOrderAuthz) GetSubaccountId() string {
   484  	if m != nil {
   485  		return m.SubaccountId
   486  	}
   487  	return ""
   488  }
   489  
   490  func (m *CancelDerivativeOrderAuthz) GetMarketIds() []string {
   491  	if m != nil {
   492  		return m.MarketIds
   493  	}
   494  	return nil
   495  }
   496  
   497  type BatchCancelDerivativeOrdersAuthz struct {
   498  	SubaccountId string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   499  	MarketIds    []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
   500  }
   501  
   502  func (m *BatchCancelDerivativeOrdersAuthz) Reset()         { *m = BatchCancelDerivativeOrdersAuthz{} }
   503  func (m *BatchCancelDerivativeOrdersAuthz) String() string { return proto.CompactTextString(m) }
   504  func (*BatchCancelDerivativeOrdersAuthz) ProtoMessage()    {}
   505  func (*BatchCancelDerivativeOrdersAuthz) Descriptor() ([]byte, []int) {
   506  	return fileDescriptor_ea13f83a88125645, []int{9}
   507  }
   508  func (m *BatchCancelDerivativeOrdersAuthz) XXX_Unmarshal(b []byte) error {
   509  	return m.Unmarshal(b)
   510  }
   511  func (m *BatchCancelDerivativeOrdersAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   512  	if deterministic {
   513  		return xxx_messageInfo_BatchCancelDerivativeOrdersAuthz.Marshal(b, m, deterministic)
   514  	} else {
   515  		b = b[:cap(b)]
   516  		n, err := m.MarshalToSizedBuffer(b)
   517  		if err != nil {
   518  			return nil, err
   519  		}
   520  		return b[:n], nil
   521  	}
   522  }
   523  func (m *BatchCancelDerivativeOrdersAuthz) XXX_Merge(src proto.Message) {
   524  	xxx_messageInfo_BatchCancelDerivativeOrdersAuthz.Merge(m, src)
   525  }
   526  func (m *BatchCancelDerivativeOrdersAuthz) XXX_Size() int {
   527  	return m.Size()
   528  }
   529  func (m *BatchCancelDerivativeOrdersAuthz) XXX_DiscardUnknown() {
   530  	xxx_messageInfo_BatchCancelDerivativeOrdersAuthz.DiscardUnknown(m)
   531  }
   532  
   533  var xxx_messageInfo_BatchCancelDerivativeOrdersAuthz proto.InternalMessageInfo
   534  
   535  func (m *BatchCancelDerivativeOrdersAuthz) GetSubaccountId() string {
   536  	if m != nil {
   537  		return m.SubaccountId
   538  	}
   539  	return ""
   540  }
   541  
   542  func (m *BatchCancelDerivativeOrdersAuthz) GetMarketIds() []string {
   543  	if m != nil {
   544  		return m.MarketIds
   545  	}
   546  	return nil
   547  }
   548  
   549  // common authz message used in both spot & derivative markets
   550  type BatchUpdateOrdersAuthz struct {
   551  	SubaccountId      string   `protobuf:"bytes,1,opt,name=subaccount_id,json=subaccountId,proto3" json:"subaccount_id,omitempty"`
   552  	SpotMarkets       []string `protobuf:"bytes,2,rep,name=spot_markets,json=spotMarkets,proto3" json:"spot_markets,omitempty"`
   553  	DerivativeMarkets []string `protobuf:"bytes,3,rep,name=derivative_markets,json=derivativeMarkets,proto3" json:"derivative_markets,omitempty"`
   554  }
   555  
   556  func (m *BatchUpdateOrdersAuthz) Reset()         { *m = BatchUpdateOrdersAuthz{} }
   557  func (m *BatchUpdateOrdersAuthz) String() string { return proto.CompactTextString(m) }
   558  func (*BatchUpdateOrdersAuthz) ProtoMessage()    {}
   559  func (*BatchUpdateOrdersAuthz) Descriptor() ([]byte, []int) {
   560  	return fileDescriptor_ea13f83a88125645, []int{10}
   561  }
   562  func (m *BatchUpdateOrdersAuthz) XXX_Unmarshal(b []byte) error {
   563  	return m.Unmarshal(b)
   564  }
   565  func (m *BatchUpdateOrdersAuthz) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   566  	if deterministic {
   567  		return xxx_messageInfo_BatchUpdateOrdersAuthz.Marshal(b, m, deterministic)
   568  	} else {
   569  		b = b[:cap(b)]
   570  		n, err := m.MarshalToSizedBuffer(b)
   571  		if err != nil {
   572  			return nil, err
   573  		}
   574  		return b[:n], nil
   575  	}
   576  }
   577  func (m *BatchUpdateOrdersAuthz) XXX_Merge(src proto.Message) {
   578  	xxx_messageInfo_BatchUpdateOrdersAuthz.Merge(m, src)
   579  }
   580  func (m *BatchUpdateOrdersAuthz) XXX_Size() int {
   581  	return m.Size()
   582  }
   583  func (m *BatchUpdateOrdersAuthz) XXX_DiscardUnknown() {
   584  	xxx_messageInfo_BatchUpdateOrdersAuthz.DiscardUnknown(m)
   585  }
   586  
   587  var xxx_messageInfo_BatchUpdateOrdersAuthz proto.InternalMessageInfo
   588  
   589  func (m *BatchUpdateOrdersAuthz) GetSubaccountId() string {
   590  	if m != nil {
   591  		return m.SubaccountId
   592  	}
   593  	return ""
   594  }
   595  
   596  func (m *BatchUpdateOrdersAuthz) GetSpotMarkets() []string {
   597  	if m != nil {
   598  		return m.SpotMarkets
   599  	}
   600  	return nil
   601  }
   602  
   603  func (m *BatchUpdateOrdersAuthz) GetDerivativeMarkets() []string {
   604  	if m != nil {
   605  		return m.DerivativeMarkets
   606  	}
   607  	return nil
   608  }
   609  
   610  func init() {
   611  	proto.RegisterType((*CreateSpotLimitOrderAuthz)(nil), "injective.exchange.v1beta1.CreateSpotLimitOrderAuthz")
   612  	proto.RegisterType((*CreateSpotMarketOrderAuthz)(nil), "injective.exchange.v1beta1.CreateSpotMarketOrderAuthz")
   613  	proto.RegisterType((*BatchCreateSpotLimitOrdersAuthz)(nil), "injective.exchange.v1beta1.BatchCreateSpotLimitOrdersAuthz")
   614  	proto.RegisterType((*CancelSpotOrderAuthz)(nil), "injective.exchange.v1beta1.CancelSpotOrderAuthz")
   615  	proto.RegisterType((*BatchCancelSpotOrdersAuthz)(nil), "injective.exchange.v1beta1.BatchCancelSpotOrdersAuthz")
   616  	proto.RegisterType((*CreateDerivativeLimitOrderAuthz)(nil), "injective.exchange.v1beta1.CreateDerivativeLimitOrderAuthz")
   617  	proto.RegisterType((*CreateDerivativeMarketOrderAuthz)(nil), "injective.exchange.v1beta1.CreateDerivativeMarketOrderAuthz")
   618  	proto.RegisterType((*BatchCreateDerivativeLimitOrdersAuthz)(nil), "injective.exchange.v1beta1.BatchCreateDerivativeLimitOrdersAuthz")
   619  	proto.RegisterType((*CancelDerivativeOrderAuthz)(nil), "injective.exchange.v1beta1.CancelDerivativeOrderAuthz")
   620  	proto.RegisterType((*BatchCancelDerivativeOrdersAuthz)(nil), "injective.exchange.v1beta1.BatchCancelDerivativeOrdersAuthz")
   621  	proto.RegisterType((*BatchUpdateOrdersAuthz)(nil), "injective.exchange.v1beta1.BatchUpdateOrdersAuthz")
   622  }
   623  
   624  func init() {
   625  	proto.RegisterFile("injective/exchange/v1beta1/authz.proto", fileDescriptor_ea13f83a88125645)
   626  }
   627  
   628  var fileDescriptor_ea13f83a88125645 = []byte{
   629  	// 526 bytes of a gzipped FileDescriptorProto
   630  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x95, 0x41, 0x6b, 0x13, 0x41,
   631  	0x14, 0xc7, 0x33, 0x16, 0x84, 0x8c, 0xed, 0xa1, 0x8b, 0x48, 0x1b, 0xe8, 0x36, 0x6e, 0x51, 0xa2,
   632  	0x90, 0x5d, 0x4a, 0x11, 0xb4, 0x07, 0xc5, 0xb6, 0x97, 0x40, 0x55, 0xa8, 0x78, 0xf1, 0x12, 0x66,
   633  	0x67, 0x86, 0xee, 0x68, 0x77, 0x67, 0x99, 0x99, 0x0d, 0xda, 0x8f, 0xe0, 0x45, 0xaf, 0xe2, 0x59,
   634  	0xbc, 0x2a, 0xf8, 0x19, 0x44, 0x3c, 0xf5, 0xe8, 0x51, 0x92, 0x83, 0x5f, 0x43, 0x76, 0xc6, 0xec,
   635  	0xa6, 0xe9, 0x2c, 0xa1, 0xb0, 0xc9, 0x25, 0xb0, 0x33, 0xff, 0xcc, 0xfb, 0xbd, 0xf9, 0xbf, 0x37,
   636  	0x0f, 0xde, 0x66, 0xc9, 0x2b, 0x8a, 0x15, 0x1b, 0xd0, 0x80, 0xbe, 0xc1, 0x11, 0x4a, 0x8e, 0x69,
   637  	0x30, 0xd8, 0x0e, 0xa9, 0x42, 0xdb, 0x01, 0xca, 0x54, 0x74, 0xea, 0xa7, 0x82, 0x2b, 0xee, 0xb4,
   638  	0x0a, 0x9d, 0x3f, 0xd6, 0xf9, 0xff, 0x75, 0xad, 0x75, 0xcc, 0x65, 0xcc, 0x65, 0x5f, 0x2b, 0x03,
   639  	0xf3, 0x61, 0xfe, 0xd6, 0x5a, 0x45, 0x31, 0x4b, 0x78, 0xa0, 0x7f, 0xcd, 0x92, 0xf7, 0x11, 0xc0,
   640  	0xf5, 0x7d, 0x41, 0x91, 0xa2, 0xcf, 0x53, 0xae, 0x0e, 0x59, 0xcc, 0xd4, 0x33, 0x41, 0xa8, 0x78,
   641  	0x9c, 0x47, 0x73, 0xb6, 0xe0, 0x8a, 0xcc, 0x42, 0x84, 0x31, 0xcf, 0x12, 0xd5, 0x67, 0x64, 0x0d,
   642  	0xb4, 0x41, 0xa7, 0x79, 0xb4, 0x5c, 0x2e, 0xf6, 0x88, 0xb3, 0x01, 0x61, 0x8c, 0xc4, 0x6b, 0x9a,
   643  	0x0b, 0xe4, 0xda, 0x95, 0xf6, 0x52, 0xa7, 0x79, 0xd4, 0x34, 0x2b, 0x3d, 0x22, 0x77, 0xef, 0xff,
   644  	0xfa, 0xde, 0x5d, 0xc9, 0x8f, 0xe3, 0x82, 0x9d, 0x22, 0xc5, 0x78, 0xf2, 0xee, 0xef, 0xd7, 0xbb,
   645  	0x5e, 0x91, 0x5f, 0x65, 0x74, 0xef, 0x13, 0x80, 0xad, 0x72, 0xf7, 0x89, 0x3e, 0xb1, 0x66, 0xb8,
   646  	0x07, 0x56, 0xb8, 0x2d, 0x0b, 0xdc, 0x74, 0x78, 0xef, 0x33, 0x80, 0x9b, 0x7b, 0x48, 0xe1, 0xc8,
   647  	0x96, 0x80, 0xac, 0x0f, 0xf1, 0xa1, 0x15, 0xb1, 0x53, 0x20, 0xce, 0x60, 0xf0, 0xde, 0x03, 0x78,
   648  	0x7d, 0x1f, 0x25, 0x98, 0x9e, 0xe4, 0xdb, 0x35, 0xdf, 0xdf, 0x8e, 0x15, 0x6e, 0xa3, 0xbc, 0x3f,
   649  	0x4b, 0x60, 0xed, 0xab, 0xa1, 0x3e, 0xbf, 0x2b, 0x17, 0xe7, 0x6b, 0x75, 0x78, 0xed, 0xab, 0xb9,
   650  	0xce, 0x03, 0x2a, 0xd8, 0x00, 0xe5, 0x5d, 0x36, 0x8f, 0xbe, 0x98, 0xe5, 0xeb, 0x0c, 0x06, 0xef,
   651  	0x0b, 0x80, 0xed, 0x69, 0xcd, 0x5c, 0x7a, 0xe4, 0x91, 0x15, 0xf4, 0x4e, 0x25, 0xe8, 0x85, 0x4e,
   652  	0xf9, 0x06, 0xe0, 0xad, 0x89, 0x2a, 0xb5, 0xa5, 0x54, 0xa3, 0xf5, 0x07, 0x56, 0x5c, 0xdf, 0xd6,
   653  	0x2f, 0xd5, 0x24, 0xe6, 0xed, 0xd1, 0xf5, 0x51, 0x8a, 0x16, 0xfd, 0xf6, 0x54, 0x86, 0xd7, 0xde,
   654  	0x4f, 0x94, 0xf0, 0x94, 0x46, 0x2e, 0xce, 0xfb, 0x59, 0x10, 0xde, 0x0f, 0x00, 0x6f, 0x68, 0xd1,
   655  	0x8b, 0x94, 0x20, 0x75, 0x79, 0xbe, 0x9b, 0x70, 0x59, 0xa6, 0x5c, 0xf5, 0x0d, 0xd2, 0x98, 0xf0,
   656  	0x9a, 0x2c, 0x5e, 0x64, 0xe9, 0x74, 0xa1, 0x43, 0x8a, 0xd8, 0x85, 0x70, 0x49, 0x0b, 0x57, 0xc9,
   657  	0x54, 0x59, 0xca, 0xdd, 0x7b, 0xd6, 0x94, 0x36, 0xcf, 0xa7, 0x74, 0x81, 0x76, 0x2f, 0xfa, 0x39,
   658  	0x74, 0xc1, 0xd9, 0xd0, 0x05, 0x7f, 0x86, 0x2e, 0xf8, 0x30, 0x72, 0x1b, 0x67, 0x23, 0xb7, 0xf1,
   659  	0x7b, 0xe4, 0x36, 0x5e, 0x3e, 0x3d, 0x66, 0x2a, 0xca, 0x42, 0x1f, 0xf3, 0x38, 0xe8, 0x8d, 0xe7,
   660  	0xf2, 0x21, 0x0a, 0x65, 0x50, 0x4c, 0xe9, 0x2e, 0xe6, 0x82, 0x4e, 0x7e, 0x46, 0x88, 0x25, 0x41,
   661  	0xcc, 0x49, 0x76, 0x42, 0x65, 0x39, 0xea, 0xd5, 0xdb, 0x94, 0xca, 0xf0, 0xaa, 0x9e, 0xcc, 0x3b,
   662  	0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd7, 0xbd, 0xab, 0x13, 0x0d, 0x08, 0x00, 0x00,
   663  }
   664  
   665  func (m *CreateSpotLimitOrderAuthz) Marshal() (dAtA []byte, err error) {
   666  	size := m.Size()
   667  	dAtA = make([]byte, size)
   668  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   669  	if err != nil {
   670  		return nil, err
   671  	}
   672  	return dAtA[:n], nil
   673  }
   674  
   675  func (m *CreateSpotLimitOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   676  	size := m.Size()
   677  	return m.MarshalToSizedBuffer(dAtA[:size])
   678  }
   679  
   680  func (m *CreateSpotLimitOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   681  	i := len(dAtA)
   682  	_ = i
   683  	var l int
   684  	_ = l
   685  	if len(m.MarketIds) > 0 {
   686  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   687  			i -= len(m.MarketIds[iNdEx])
   688  			copy(dAtA[i:], m.MarketIds[iNdEx])
   689  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   690  			i--
   691  			dAtA[i] = 0x12
   692  		}
   693  	}
   694  	if len(m.SubaccountId) > 0 {
   695  		i -= len(m.SubaccountId)
   696  		copy(dAtA[i:], m.SubaccountId)
   697  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   698  		i--
   699  		dAtA[i] = 0xa
   700  	}
   701  	return len(dAtA) - i, nil
   702  }
   703  
   704  func (m *CreateSpotMarketOrderAuthz) Marshal() (dAtA []byte, err error) {
   705  	size := m.Size()
   706  	dAtA = make([]byte, size)
   707  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   708  	if err != nil {
   709  		return nil, err
   710  	}
   711  	return dAtA[:n], nil
   712  }
   713  
   714  func (m *CreateSpotMarketOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   715  	size := m.Size()
   716  	return m.MarshalToSizedBuffer(dAtA[:size])
   717  }
   718  
   719  func (m *CreateSpotMarketOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   720  	i := len(dAtA)
   721  	_ = i
   722  	var l int
   723  	_ = l
   724  	if len(m.MarketIds) > 0 {
   725  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   726  			i -= len(m.MarketIds[iNdEx])
   727  			copy(dAtA[i:], m.MarketIds[iNdEx])
   728  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   729  			i--
   730  			dAtA[i] = 0x12
   731  		}
   732  	}
   733  	if len(m.SubaccountId) > 0 {
   734  		i -= len(m.SubaccountId)
   735  		copy(dAtA[i:], m.SubaccountId)
   736  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   737  		i--
   738  		dAtA[i] = 0xa
   739  	}
   740  	return len(dAtA) - i, nil
   741  }
   742  
   743  func (m *BatchCreateSpotLimitOrdersAuthz) Marshal() (dAtA []byte, err error) {
   744  	size := m.Size()
   745  	dAtA = make([]byte, size)
   746  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   747  	if err != nil {
   748  		return nil, err
   749  	}
   750  	return dAtA[:n], nil
   751  }
   752  
   753  func (m *BatchCreateSpotLimitOrdersAuthz) MarshalTo(dAtA []byte) (int, error) {
   754  	size := m.Size()
   755  	return m.MarshalToSizedBuffer(dAtA[:size])
   756  }
   757  
   758  func (m *BatchCreateSpotLimitOrdersAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   759  	i := len(dAtA)
   760  	_ = i
   761  	var l int
   762  	_ = l
   763  	if len(m.MarketIds) > 0 {
   764  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   765  			i -= len(m.MarketIds[iNdEx])
   766  			copy(dAtA[i:], m.MarketIds[iNdEx])
   767  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   768  			i--
   769  			dAtA[i] = 0x12
   770  		}
   771  	}
   772  	if len(m.SubaccountId) > 0 {
   773  		i -= len(m.SubaccountId)
   774  		copy(dAtA[i:], m.SubaccountId)
   775  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   776  		i--
   777  		dAtA[i] = 0xa
   778  	}
   779  	return len(dAtA) - i, nil
   780  }
   781  
   782  func (m *CancelSpotOrderAuthz) Marshal() (dAtA []byte, err error) {
   783  	size := m.Size()
   784  	dAtA = make([]byte, size)
   785  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   786  	if err != nil {
   787  		return nil, err
   788  	}
   789  	return dAtA[:n], nil
   790  }
   791  
   792  func (m *CancelSpotOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   793  	size := m.Size()
   794  	return m.MarshalToSizedBuffer(dAtA[:size])
   795  }
   796  
   797  func (m *CancelSpotOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   798  	i := len(dAtA)
   799  	_ = i
   800  	var l int
   801  	_ = l
   802  	if len(m.MarketIds) > 0 {
   803  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   804  			i -= len(m.MarketIds[iNdEx])
   805  			copy(dAtA[i:], m.MarketIds[iNdEx])
   806  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   807  			i--
   808  			dAtA[i] = 0x12
   809  		}
   810  	}
   811  	if len(m.SubaccountId) > 0 {
   812  		i -= len(m.SubaccountId)
   813  		copy(dAtA[i:], m.SubaccountId)
   814  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   815  		i--
   816  		dAtA[i] = 0xa
   817  	}
   818  	return len(dAtA) - i, nil
   819  }
   820  
   821  func (m *BatchCancelSpotOrdersAuthz) Marshal() (dAtA []byte, err error) {
   822  	size := m.Size()
   823  	dAtA = make([]byte, size)
   824  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   825  	if err != nil {
   826  		return nil, err
   827  	}
   828  	return dAtA[:n], nil
   829  }
   830  
   831  func (m *BatchCancelSpotOrdersAuthz) MarshalTo(dAtA []byte) (int, error) {
   832  	size := m.Size()
   833  	return m.MarshalToSizedBuffer(dAtA[:size])
   834  }
   835  
   836  func (m *BatchCancelSpotOrdersAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   837  	i := len(dAtA)
   838  	_ = i
   839  	var l int
   840  	_ = l
   841  	if len(m.MarketIds) > 0 {
   842  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   843  			i -= len(m.MarketIds[iNdEx])
   844  			copy(dAtA[i:], m.MarketIds[iNdEx])
   845  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   846  			i--
   847  			dAtA[i] = 0x12
   848  		}
   849  	}
   850  	if len(m.SubaccountId) > 0 {
   851  		i -= len(m.SubaccountId)
   852  		copy(dAtA[i:], m.SubaccountId)
   853  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   854  		i--
   855  		dAtA[i] = 0xa
   856  	}
   857  	return len(dAtA) - i, nil
   858  }
   859  
   860  func (m *CreateDerivativeLimitOrderAuthz) Marshal() (dAtA []byte, err error) {
   861  	size := m.Size()
   862  	dAtA = make([]byte, size)
   863  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   864  	if err != nil {
   865  		return nil, err
   866  	}
   867  	return dAtA[:n], nil
   868  }
   869  
   870  func (m *CreateDerivativeLimitOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   871  	size := m.Size()
   872  	return m.MarshalToSizedBuffer(dAtA[:size])
   873  }
   874  
   875  func (m *CreateDerivativeLimitOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   876  	i := len(dAtA)
   877  	_ = i
   878  	var l int
   879  	_ = l
   880  	if len(m.MarketIds) > 0 {
   881  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   882  			i -= len(m.MarketIds[iNdEx])
   883  			copy(dAtA[i:], m.MarketIds[iNdEx])
   884  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   885  			i--
   886  			dAtA[i] = 0x12
   887  		}
   888  	}
   889  	if len(m.SubaccountId) > 0 {
   890  		i -= len(m.SubaccountId)
   891  		copy(dAtA[i:], m.SubaccountId)
   892  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   893  		i--
   894  		dAtA[i] = 0xa
   895  	}
   896  	return len(dAtA) - i, nil
   897  }
   898  
   899  func (m *CreateDerivativeMarketOrderAuthz) Marshal() (dAtA []byte, err error) {
   900  	size := m.Size()
   901  	dAtA = make([]byte, size)
   902  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   903  	if err != nil {
   904  		return nil, err
   905  	}
   906  	return dAtA[:n], nil
   907  }
   908  
   909  func (m *CreateDerivativeMarketOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   910  	size := m.Size()
   911  	return m.MarshalToSizedBuffer(dAtA[:size])
   912  }
   913  
   914  func (m *CreateDerivativeMarketOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   915  	i := len(dAtA)
   916  	_ = i
   917  	var l int
   918  	_ = l
   919  	if len(m.MarketIds) > 0 {
   920  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   921  			i -= len(m.MarketIds[iNdEx])
   922  			copy(dAtA[i:], m.MarketIds[iNdEx])
   923  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   924  			i--
   925  			dAtA[i] = 0x12
   926  		}
   927  	}
   928  	if len(m.SubaccountId) > 0 {
   929  		i -= len(m.SubaccountId)
   930  		copy(dAtA[i:], m.SubaccountId)
   931  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   932  		i--
   933  		dAtA[i] = 0xa
   934  	}
   935  	return len(dAtA) - i, nil
   936  }
   937  
   938  func (m *BatchCreateDerivativeLimitOrdersAuthz) Marshal() (dAtA []byte, err error) {
   939  	size := m.Size()
   940  	dAtA = make([]byte, size)
   941  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   942  	if err != nil {
   943  		return nil, err
   944  	}
   945  	return dAtA[:n], nil
   946  }
   947  
   948  func (m *BatchCreateDerivativeLimitOrdersAuthz) MarshalTo(dAtA []byte) (int, error) {
   949  	size := m.Size()
   950  	return m.MarshalToSizedBuffer(dAtA[:size])
   951  }
   952  
   953  func (m *BatchCreateDerivativeLimitOrdersAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   954  	i := len(dAtA)
   955  	_ = i
   956  	var l int
   957  	_ = l
   958  	if len(m.MarketIds) > 0 {
   959  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   960  			i -= len(m.MarketIds[iNdEx])
   961  			copy(dAtA[i:], m.MarketIds[iNdEx])
   962  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
   963  			i--
   964  			dAtA[i] = 0x12
   965  		}
   966  	}
   967  	if len(m.SubaccountId) > 0 {
   968  		i -= len(m.SubaccountId)
   969  		copy(dAtA[i:], m.SubaccountId)
   970  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
   971  		i--
   972  		dAtA[i] = 0xa
   973  	}
   974  	return len(dAtA) - i, nil
   975  }
   976  
   977  func (m *CancelDerivativeOrderAuthz) Marshal() (dAtA []byte, err error) {
   978  	size := m.Size()
   979  	dAtA = make([]byte, size)
   980  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   981  	if err != nil {
   982  		return nil, err
   983  	}
   984  	return dAtA[:n], nil
   985  }
   986  
   987  func (m *CancelDerivativeOrderAuthz) MarshalTo(dAtA []byte) (int, error) {
   988  	size := m.Size()
   989  	return m.MarshalToSizedBuffer(dAtA[:size])
   990  }
   991  
   992  func (m *CancelDerivativeOrderAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   993  	i := len(dAtA)
   994  	_ = i
   995  	var l int
   996  	_ = l
   997  	if len(m.MarketIds) > 0 {
   998  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
   999  			i -= len(m.MarketIds[iNdEx])
  1000  			copy(dAtA[i:], m.MarketIds[iNdEx])
  1001  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
  1002  			i--
  1003  			dAtA[i] = 0x12
  1004  		}
  1005  	}
  1006  	if len(m.SubaccountId) > 0 {
  1007  		i -= len(m.SubaccountId)
  1008  		copy(dAtA[i:], m.SubaccountId)
  1009  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
  1010  		i--
  1011  		dAtA[i] = 0xa
  1012  	}
  1013  	return len(dAtA) - i, nil
  1014  }
  1015  
  1016  func (m *BatchCancelDerivativeOrdersAuthz) Marshal() (dAtA []byte, err error) {
  1017  	size := m.Size()
  1018  	dAtA = make([]byte, size)
  1019  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1020  	if err != nil {
  1021  		return nil, err
  1022  	}
  1023  	return dAtA[:n], nil
  1024  }
  1025  
  1026  func (m *BatchCancelDerivativeOrdersAuthz) MarshalTo(dAtA []byte) (int, error) {
  1027  	size := m.Size()
  1028  	return m.MarshalToSizedBuffer(dAtA[:size])
  1029  }
  1030  
  1031  func (m *BatchCancelDerivativeOrdersAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1032  	i := len(dAtA)
  1033  	_ = i
  1034  	var l int
  1035  	_ = l
  1036  	if len(m.MarketIds) > 0 {
  1037  		for iNdEx := len(m.MarketIds) - 1; iNdEx >= 0; iNdEx-- {
  1038  			i -= len(m.MarketIds[iNdEx])
  1039  			copy(dAtA[i:], m.MarketIds[iNdEx])
  1040  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.MarketIds[iNdEx])))
  1041  			i--
  1042  			dAtA[i] = 0x12
  1043  		}
  1044  	}
  1045  	if len(m.SubaccountId) > 0 {
  1046  		i -= len(m.SubaccountId)
  1047  		copy(dAtA[i:], m.SubaccountId)
  1048  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
  1049  		i--
  1050  		dAtA[i] = 0xa
  1051  	}
  1052  	return len(dAtA) - i, nil
  1053  }
  1054  
  1055  func (m *BatchUpdateOrdersAuthz) Marshal() (dAtA []byte, err error) {
  1056  	size := m.Size()
  1057  	dAtA = make([]byte, size)
  1058  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1059  	if err != nil {
  1060  		return nil, err
  1061  	}
  1062  	return dAtA[:n], nil
  1063  }
  1064  
  1065  func (m *BatchUpdateOrdersAuthz) MarshalTo(dAtA []byte) (int, error) {
  1066  	size := m.Size()
  1067  	return m.MarshalToSizedBuffer(dAtA[:size])
  1068  }
  1069  
  1070  func (m *BatchUpdateOrdersAuthz) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1071  	i := len(dAtA)
  1072  	_ = i
  1073  	var l int
  1074  	_ = l
  1075  	if len(m.DerivativeMarkets) > 0 {
  1076  		for iNdEx := len(m.DerivativeMarkets) - 1; iNdEx >= 0; iNdEx-- {
  1077  			i -= len(m.DerivativeMarkets[iNdEx])
  1078  			copy(dAtA[i:], m.DerivativeMarkets[iNdEx])
  1079  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.DerivativeMarkets[iNdEx])))
  1080  			i--
  1081  			dAtA[i] = 0x1a
  1082  		}
  1083  	}
  1084  	if len(m.SpotMarkets) > 0 {
  1085  		for iNdEx := len(m.SpotMarkets) - 1; iNdEx >= 0; iNdEx-- {
  1086  			i -= len(m.SpotMarkets[iNdEx])
  1087  			copy(dAtA[i:], m.SpotMarkets[iNdEx])
  1088  			i = encodeVarintAuthz(dAtA, i, uint64(len(m.SpotMarkets[iNdEx])))
  1089  			i--
  1090  			dAtA[i] = 0x12
  1091  		}
  1092  	}
  1093  	if len(m.SubaccountId) > 0 {
  1094  		i -= len(m.SubaccountId)
  1095  		copy(dAtA[i:], m.SubaccountId)
  1096  		i = encodeVarintAuthz(dAtA, i, uint64(len(m.SubaccountId)))
  1097  		i--
  1098  		dAtA[i] = 0xa
  1099  	}
  1100  	return len(dAtA) - i, nil
  1101  }
  1102  
  1103  func encodeVarintAuthz(dAtA []byte, offset int, v uint64) int {
  1104  	offset -= sovAuthz(v)
  1105  	base := offset
  1106  	for v >= 1<<7 {
  1107  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1108  		v >>= 7
  1109  		offset++
  1110  	}
  1111  	dAtA[offset] = uint8(v)
  1112  	return base
  1113  }
  1114  func (m *CreateSpotLimitOrderAuthz) Size() (n int) {
  1115  	if m == nil {
  1116  		return 0
  1117  	}
  1118  	var l int
  1119  	_ = l
  1120  	l = len(m.SubaccountId)
  1121  	if l > 0 {
  1122  		n += 1 + l + sovAuthz(uint64(l))
  1123  	}
  1124  	if len(m.MarketIds) > 0 {
  1125  		for _, s := range m.MarketIds {
  1126  			l = len(s)
  1127  			n += 1 + l + sovAuthz(uint64(l))
  1128  		}
  1129  	}
  1130  	return n
  1131  }
  1132  
  1133  func (m *CreateSpotMarketOrderAuthz) Size() (n int) {
  1134  	if m == nil {
  1135  		return 0
  1136  	}
  1137  	var l int
  1138  	_ = l
  1139  	l = len(m.SubaccountId)
  1140  	if l > 0 {
  1141  		n += 1 + l + sovAuthz(uint64(l))
  1142  	}
  1143  	if len(m.MarketIds) > 0 {
  1144  		for _, s := range m.MarketIds {
  1145  			l = len(s)
  1146  			n += 1 + l + sovAuthz(uint64(l))
  1147  		}
  1148  	}
  1149  	return n
  1150  }
  1151  
  1152  func (m *BatchCreateSpotLimitOrdersAuthz) Size() (n int) {
  1153  	if m == nil {
  1154  		return 0
  1155  	}
  1156  	var l int
  1157  	_ = l
  1158  	l = len(m.SubaccountId)
  1159  	if l > 0 {
  1160  		n += 1 + l + sovAuthz(uint64(l))
  1161  	}
  1162  	if len(m.MarketIds) > 0 {
  1163  		for _, s := range m.MarketIds {
  1164  			l = len(s)
  1165  			n += 1 + l + sovAuthz(uint64(l))
  1166  		}
  1167  	}
  1168  	return n
  1169  }
  1170  
  1171  func (m *CancelSpotOrderAuthz) Size() (n int) {
  1172  	if m == nil {
  1173  		return 0
  1174  	}
  1175  	var l int
  1176  	_ = l
  1177  	l = len(m.SubaccountId)
  1178  	if l > 0 {
  1179  		n += 1 + l + sovAuthz(uint64(l))
  1180  	}
  1181  	if len(m.MarketIds) > 0 {
  1182  		for _, s := range m.MarketIds {
  1183  			l = len(s)
  1184  			n += 1 + l + sovAuthz(uint64(l))
  1185  		}
  1186  	}
  1187  	return n
  1188  }
  1189  
  1190  func (m *BatchCancelSpotOrdersAuthz) Size() (n int) {
  1191  	if m == nil {
  1192  		return 0
  1193  	}
  1194  	var l int
  1195  	_ = l
  1196  	l = len(m.SubaccountId)
  1197  	if l > 0 {
  1198  		n += 1 + l + sovAuthz(uint64(l))
  1199  	}
  1200  	if len(m.MarketIds) > 0 {
  1201  		for _, s := range m.MarketIds {
  1202  			l = len(s)
  1203  			n += 1 + l + sovAuthz(uint64(l))
  1204  		}
  1205  	}
  1206  	return n
  1207  }
  1208  
  1209  func (m *CreateDerivativeLimitOrderAuthz) Size() (n int) {
  1210  	if m == nil {
  1211  		return 0
  1212  	}
  1213  	var l int
  1214  	_ = l
  1215  	l = len(m.SubaccountId)
  1216  	if l > 0 {
  1217  		n += 1 + l + sovAuthz(uint64(l))
  1218  	}
  1219  	if len(m.MarketIds) > 0 {
  1220  		for _, s := range m.MarketIds {
  1221  			l = len(s)
  1222  			n += 1 + l + sovAuthz(uint64(l))
  1223  		}
  1224  	}
  1225  	return n
  1226  }
  1227  
  1228  func (m *CreateDerivativeMarketOrderAuthz) Size() (n int) {
  1229  	if m == nil {
  1230  		return 0
  1231  	}
  1232  	var l int
  1233  	_ = l
  1234  	l = len(m.SubaccountId)
  1235  	if l > 0 {
  1236  		n += 1 + l + sovAuthz(uint64(l))
  1237  	}
  1238  	if len(m.MarketIds) > 0 {
  1239  		for _, s := range m.MarketIds {
  1240  			l = len(s)
  1241  			n += 1 + l + sovAuthz(uint64(l))
  1242  		}
  1243  	}
  1244  	return n
  1245  }
  1246  
  1247  func (m *BatchCreateDerivativeLimitOrdersAuthz) Size() (n int) {
  1248  	if m == nil {
  1249  		return 0
  1250  	}
  1251  	var l int
  1252  	_ = l
  1253  	l = len(m.SubaccountId)
  1254  	if l > 0 {
  1255  		n += 1 + l + sovAuthz(uint64(l))
  1256  	}
  1257  	if len(m.MarketIds) > 0 {
  1258  		for _, s := range m.MarketIds {
  1259  			l = len(s)
  1260  			n += 1 + l + sovAuthz(uint64(l))
  1261  		}
  1262  	}
  1263  	return n
  1264  }
  1265  
  1266  func (m *CancelDerivativeOrderAuthz) Size() (n int) {
  1267  	if m == nil {
  1268  		return 0
  1269  	}
  1270  	var l int
  1271  	_ = l
  1272  	l = len(m.SubaccountId)
  1273  	if l > 0 {
  1274  		n += 1 + l + sovAuthz(uint64(l))
  1275  	}
  1276  	if len(m.MarketIds) > 0 {
  1277  		for _, s := range m.MarketIds {
  1278  			l = len(s)
  1279  			n += 1 + l + sovAuthz(uint64(l))
  1280  		}
  1281  	}
  1282  	return n
  1283  }
  1284  
  1285  func (m *BatchCancelDerivativeOrdersAuthz) Size() (n int) {
  1286  	if m == nil {
  1287  		return 0
  1288  	}
  1289  	var l int
  1290  	_ = l
  1291  	l = len(m.SubaccountId)
  1292  	if l > 0 {
  1293  		n += 1 + l + sovAuthz(uint64(l))
  1294  	}
  1295  	if len(m.MarketIds) > 0 {
  1296  		for _, s := range m.MarketIds {
  1297  			l = len(s)
  1298  			n += 1 + l + sovAuthz(uint64(l))
  1299  		}
  1300  	}
  1301  	return n
  1302  }
  1303  
  1304  func (m *BatchUpdateOrdersAuthz) Size() (n int) {
  1305  	if m == nil {
  1306  		return 0
  1307  	}
  1308  	var l int
  1309  	_ = l
  1310  	l = len(m.SubaccountId)
  1311  	if l > 0 {
  1312  		n += 1 + l + sovAuthz(uint64(l))
  1313  	}
  1314  	if len(m.SpotMarkets) > 0 {
  1315  		for _, s := range m.SpotMarkets {
  1316  			l = len(s)
  1317  			n += 1 + l + sovAuthz(uint64(l))
  1318  		}
  1319  	}
  1320  	if len(m.DerivativeMarkets) > 0 {
  1321  		for _, s := range m.DerivativeMarkets {
  1322  			l = len(s)
  1323  			n += 1 + l + sovAuthz(uint64(l))
  1324  		}
  1325  	}
  1326  	return n
  1327  }
  1328  
  1329  func sovAuthz(x uint64) (n int) {
  1330  	return (math_bits.Len64(x|1) + 6) / 7
  1331  }
  1332  func sozAuthz(x uint64) (n int) {
  1333  	return sovAuthz(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1334  }
  1335  func (m *CreateSpotLimitOrderAuthz) Unmarshal(dAtA []byte) error {
  1336  	l := len(dAtA)
  1337  	iNdEx := 0
  1338  	for iNdEx < l {
  1339  		preIndex := iNdEx
  1340  		var wire uint64
  1341  		for shift := uint(0); ; shift += 7 {
  1342  			if shift >= 64 {
  1343  				return ErrIntOverflowAuthz
  1344  			}
  1345  			if iNdEx >= l {
  1346  				return io.ErrUnexpectedEOF
  1347  			}
  1348  			b := dAtA[iNdEx]
  1349  			iNdEx++
  1350  			wire |= uint64(b&0x7F) << shift
  1351  			if b < 0x80 {
  1352  				break
  1353  			}
  1354  		}
  1355  		fieldNum := int32(wire >> 3)
  1356  		wireType := int(wire & 0x7)
  1357  		if wireType == 4 {
  1358  			return fmt.Errorf("proto: CreateSpotLimitOrderAuthz: wiretype end group for non-group")
  1359  		}
  1360  		if fieldNum <= 0 {
  1361  			return fmt.Errorf("proto: CreateSpotLimitOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1362  		}
  1363  		switch fieldNum {
  1364  		case 1:
  1365  			if wireType != 2 {
  1366  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1367  			}
  1368  			var stringLen uint64
  1369  			for shift := uint(0); ; shift += 7 {
  1370  				if shift >= 64 {
  1371  					return ErrIntOverflowAuthz
  1372  				}
  1373  				if iNdEx >= l {
  1374  					return io.ErrUnexpectedEOF
  1375  				}
  1376  				b := dAtA[iNdEx]
  1377  				iNdEx++
  1378  				stringLen |= uint64(b&0x7F) << shift
  1379  				if b < 0x80 {
  1380  					break
  1381  				}
  1382  			}
  1383  			intStringLen := int(stringLen)
  1384  			if intStringLen < 0 {
  1385  				return ErrInvalidLengthAuthz
  1386  			}
  1387  			postIndex := iNdEx + intStringLen
  1388  			if postIndex < 0 {
  1389  				return ErrInvalidLengthAuthz
  1390  			}
  1391  			if postIndex > l {
  1392  				return io.ErrUnexpectedEOF
  1393  			}
  1394  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1395  			iNdEx = postIndex
  1396  		case 2:
  1397  			if wireType != 2 {
  1398  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1399  			}
  1400  			var stringLen uint64
  1401  			for shift := uint(0); ; shift += 7 {
  1402  				if shift >= 64 {
  1403  					return ErrIntOverflowAuthz
  1404  				}
  1405  				if iNdEx >= l {
  1406  					return io.ErrUnexpectedEOF
  1407  				}
  1408  				b := dAtA[iNdEx]
  1409  				iNdEx++
  1410  				stringLen |= uint64(b&0x7F) << shift
  1411  				if b < 0x80 {
  1412  					break
  1413  				}
  1414  			}
  1415  			intStringLen := int(stringLen)
  1416  			if intStringLen < 0 {
  1417  				return ErrInvalidLengthAuthz
  1418  			}
  1419  			postIndex := iNdEx + intStringLen
  1420  			if postIndex < 0 {
  1421  				return ErrInvalidLengthAuthz
  1422  			}
  1423  			if postIndex > l {
  1424  				return io.ErrUnexpectedEOF
  1425  			}
  1426  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1427  			iNdEx = postIndex
  1428  		default:
  1429  			iNdEx = preIndex
  1430  			skippy, err := skipAuthz(dAtA[iNdEx:])
  1431  			if err != nil {
  1432  				return err
  1433  			}
  1434  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1435  				return ErrInvalidLengthAuthz
  1436  			}
  1437  			if (iNdEx + skippy) > l {
  1438  				return io.ErrUnexpectedEOF
  1439  			}
  1440  			iNdEx += skippy
  1441  		}
  1442  	}
  1443  
  1444  	if iNdEx > l {
  1445  		return io.ErrUnexpectedEOF
  1446  	}
  1447  	return nil
  1448  }
  1449  func (m *CreateSpotMarketOrderAuthz) Unmarshal(dAtA []byte) error {
  1450  	l := len(dAtA)
  1451  	iNdEx := 0
  1452  	for iNdEx < l {
  1453  		preIndex := iNdEx
  1454  		var wire uint64
  1455  		for shift := uint(0); ; shift += 7 {
  1456  			if shift >= 64 {
  1457  				return ErrIntOverflowAuthz
  1458  			}
  1459  			if iNdEx >= l {
  1460  				return io.ErrUnexpectedEOF
  1461  			}
  1462  			b := dAtA[iNdEx]
  1463  			iNdEx++
  1464  			wire |= uint64(b&0x7F) << shift
  1465  			if b < 0x80 {
  1466  				break
  1467  			}
  1468  		}
  1469  		fieldNum := int32(wire >> 3)
  1470  		wireType := int(wire & 0x7)
  1471  		if wireType == 4 {
  1472  			return fmt.Errorf("proto: CreateSpotMarketOrderAuthz: wiretype end group for non-group")
  1473  		}
  1474  		if fieldNum <= 0 {
  1475  			return fmt.Errorf("proto: CreateSpotMarketOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1476  		}
  1477  		switch fieldNum {
  1478  		case 1:
  1479  			if wireType != 2 {
  1480  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1481  			}
  1482  			var stringLen uint64
  1483  			for shift := uint(0); ; shift += 7 {
  1484  				if shift >= 64 {
  1485  					return ErrIntOverflowAuthz
  1486  				}
  1487  				if iNdEx >= l {
  1488  					return io.ErrUnexpectedEOF
  1489  				}
  1490  				b := dAtA[iNdEx]
  1491  				iNdEx++
  1492  				stringLen |= uint64(b&0x7F) << shift
  1493  				if b < 0x80 {
  1494  					break
  1495  				}
  1496  			}
  1497  			intStringLen := int(stringLen)
  1498  			if intStringLen < 0 {
  1499  				return ErrInvalidLengthAuthz
  1500  			}
  1501  			postIndex := iNdEx + intStringLen
  1502  			if postIndex < 0 {
  1503  				return ErrInvalidLengthAuthz
  1504  			}
  1505  			if postIndex > l {
  1506  				return io.ErrUnexpectedEOF
  1507  			}
  1508  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1509  			iNdEx = postIndex
  1510  		case 2:
  1511  			if wireType != 2 {
  1512  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1513  			}
  1514  			var stringLen uint64
  1515  			for shift := uint(0); ; shift += 7 {
  1516  				if shift >= 64 {
  1517  					return ErrIntOverflowAuthz
  1518  				}
  1519  				if iNdEx >= l {
  1520  					return io.ErrUnexpectedEOF
  1521  				}
  1522  				b := dAtA[iNdEx]
  1523  				iNdEx++
  1524  				stringLen |= uint64(b&0x7F) << shift
  1525  				if b < 0x80 {
  1526  					break
  1527  				}
  1528  			}
  1529  			intStringLen := int(stringLen)
  1530  			if intStringLen < 0 {
  1531  				return ErrInvalidLengthAuthz
  1532  			}
  1533  			postIndex := iNdEx + intStringLen
  1534  			if postIndex < 0 {
  1535  				return ErrInvalidLengthAuthz
  1536  			}
  1537  			if postIndex > l {
  1538  				return io.ErrUnexpectedEOF
  1539  			}
  1540  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1541  			iNdEx = postIndex
  1542  		default:
  1543  			iNdEx = preIndex
  1544  			skippy, err := skipAuthz(dAtA[iNdEx:])
  1545  			if err != nil {
  1546  				return err
  1547  			}
  1548  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1549  				return ErrInvalidLengthAuthz
  1550  			}
  1551  			if (iNdEx + skippy) > l {
  1552  				return io.ErrUnexpectedEOF
  1553  			}
  1554  			iNdEx += skippy
  1555  		}
  1556  	}
  1557  
  1558  	if iNdEx > l {
  1559  		return io.ErrUnexpectedEOF
  1560  	}
  1561  	return nil
  1562  }
  1563  func (m *BatchCreateSpotLimitOrdersAuthz) Unmarshal(dAtA []byte) error {
  1564  	l := len(dAtA)
  1565  	iNdEx := 0
  1566  	for iNdEx < l {
  1567  		preIndex := iNdEx
  1568  		var wire uint64
  1569  		for shift := uint(0); ; shift += 7 {
  1570  			if shift >= 64 {
  1571  				return ErrIntOverflowAuthz
  1572  			}
  1573  			if iNdEx >= l {
  1574  				return io.ErrUnexpectedEOF
  1575  			}
  1576  			b := dAtA[iNdEx]
  1577  			iNdEx++
  1578  			wire |= uint64(b&0x7F) << shift
  1579  			if b < 0x80 {
  1580  				break
  1581  			}
  1582  		}
  1583  		fieldNum := int32(wire >> 3)
  1584  		wireType := int(wire & 0x7)
  1585  		if wireType == 4 {
  1586  			return fmt.Errorf("proto: BatchCreateSpotLimitOrdersAuthz: wiretype end group for non-group")
  1587  		}
  1588  		if fieldNum <= 0 {
  1589  			return fmt.Errorf("proto: BatchCreateSpotLimitOrdersAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1590  		}
  1591  		switch fieldNum {
  1592  		case 1:
  1593  			if wireType != 2 {
  1594  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1595  			}
  1596  			var stringLen uint64
  1597  			for shift := uint(0); ; shift += 7 {
  1598  				if shift >= 64 {
  1599  					return ErrIntOverflowAuthz
  1600  				}
  1601  				if iNdEx >= l {
  1602  					return io.ErrUnexpectedEOF
  1603  				}
  1604  				b := dAtA[iNdEx]
  1605  				iNdEx++
  1606  				stringLen |= uint64(b&0x7F) << shift
  1607  				if b < 0x80 {
  1608  					break
  1609  				}
  1610  			}
  1611  			intStringLen := int(stringLen)
  1612  			if intStringLen < 0 {
  1613  				return ErrInvalidLengthAuthz
  1614  			}
  1615  			postIndex := iNdEx + intStringLen
  1616  			if postIndex < 0 {
  1617  				return ErrInvalidLengthAuthz
  1618  			}
  1619  			if postIndex > l {
  1620  				return io.ErrUnexpectedEOF
  1621  			}
  1622  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1623  			iNdEx = postIndex
  1624  		case 2:
  1625  			if wireType != 2 {
  1626  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1627  			}
  1628  			var stringLen uint64
  1629  			for shift := uint(0); ; shift += 7 {
  1630  				if shift >= 64 {
  1631  					return ErrIntOverflowAuthz
  1632  				}
  1633  				if iNdEx >= l {
  1634  					return io.ErrUnexpectedEOF
  1635  				}
  1636  				b := dAtA[iNdEx]
  1637  				iNdEx++
  1638  				stringLen |= uint64(b&0x7F) << shift
  1639  				if b < 0x80 {
  1640  					break
  1641  				}
  1642  			}
  1643  			intStringLen := int(stringLen)
  1644  			if intStringLen < 0 {
  1645  				return ErrInvalidLengthAuthz
  1646  			}
  1647  			postIndex := iNdEx + intStringLen
  1648  			if postIndex < 0 {
  1649  				return ErrInvalidLengthAuthz
  1650  			}
  1651  			if postIndex > l {
  1652  				return io.ErrUnexpectedEOF
  1653  			}
  1654  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1655  			iNdEx = postIndex
  1656  		default:
  1657  			iNdEx = preIndex
  1658  			skippy, err := skipAuthz(dAtA[iNdEx:])
  1659  			if err != nil {
  1660  				return err
  1661  			}
  1662  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1663  				return ErrInvalidLengthAuthz
  1664  			}
  1665  			if (iNdEx + skippy) > l {
  1666  				return io.ErrUnexpectedEOF
  1667  			}
  1668  			iNdEx += skippy
  1669  		}
  1670  	}
  1671  
  1672  	if iNdEx > l {
  1673  		return io.ErrUnexpectedEOF
  1674  	}
  1675  	return nil
  1676  }
  1677  func (m *CancelSpotOrderAuthz) Unmarshal(dAtA []byte) error {
  1678  	l := len(dAtA)
  1679  	iNdEx := 0
  1680  	for iNdEx < l {
  1681  		preIndex := iNdEx
  1682  		var wire uint64
  1683  		for shift := uint(0); ; shift += 7 {
  1684  			if shift >= 64 {
  1685  				return ErrIntOverflowAuthz
  1686  			}
  1687  			if iNdEx >= l {
  1688  				return io.ErrUnexpectedEOF
  1689  			}
  1690  			b := dAtA[iNdEx]
  1691  			iNdEx++
  1692  			wire |= uint64(b&0x7F) << shift
  1693  			if b < 0x80 {
  1694  				break
  1695  			}
  1696  		}
  1697  		fieldNum := int32(wire >> 3)
  1698  		wireType := int(wire & 0x7)
  1699  		if wireType == 4 {
  1700  			return fmt.Errorf("proto: CancelSpotOrderAuthz: wiretype end group for non-group")
  1701  		}
  1702  		if fieldNum <= 0 {
  1703  			return fmt.Errorf("proto: CancelSpotOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1704  		}
  1705  		switch fieldNum {
  1706  		case 1:
  1707  			if wireType != 2 {
  1708  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1709  			}
  1710  			var stringLen uint64
  1711  			for shift := uint(0); ; shift += 7 {
  1712  				if shift >= 64 {
  1713  					return ErrIntOverflowAuthz
  1714  				}
  1715  				if iNdEx >= l {
  1716  					return io.ErrUnexpectedEOF
  1717  				}
  1718  				b := dAtA[iNdEx]
  1719  				iNdEx++
  1720  				stringLen |= uint64(b&0x7F) << shift
  1721  				if b < 0x80 {
  1722  					break
  1723  				}
  1724  			}
  1725  			intStringLen := int(stringLen)
  1726  			if intStringLen < 0 {
  1727  				return ErrInvalidLengthAuthz
  1728  			}
  1729  			postIndex := iNdEx + intStringLen
  1730  			if postIndex < 0 {
  1731  				return ErrInvalidLengthAuthz
  1732  			}
  1733  			if postIndex > l {
  1734  				return io.ErrUnexpectedEOF
  1735  			}
  1736  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1737  			iNdEx = postIndex
  1738  		case 2:
  1739  			if wireType != 2 {
  1740  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1741  			}
  1742  			var stringLen uint64
  1743  			for shift := uint(0); ; shift += 7 {
  1744  				if shift >= 64 {
  1745  					return ErrIntOverflowAuthz
  1746  				}
  1747  				if iNdEx >= l {
  1748  					return io.ErrUnexpectedEOF
  1749  				}
  1750  				b := dAtA[iNdEx]
  1751  				iNdEx++
  1752  				stringLen |= uint64(b&0x7F) << shift
  1753  				if b < 0x80 {
  1754  					break
  1755  				}
  1756  			}
  1757  			intStringLen := int(stringLen)
  1758  			if intStringLen < 0 {
  1759  				return ErrInvalidLengthAuthz
  1760  			}
  1761  			postIndex := iNdEx + intStringLen
  1762  			if postIndex < 0 {
  1763  				return ErrInvalidLengthAuthz
  1764  			}
  1765  			if postIndex > l {
  1766  				return io.ErrUnexpectedEOF
  1767  			}
  1768  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1769  			iNdEx = postIndex
  1770  		default:
  1771  			iNdEx = preIndex
  1772  			skippy, err := skipAuthz(dAtA[iNdEx:])
  1773  			if err != nil {
  1774  				return err
  1775  			}
  1776  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1777  				return ErrInvalidLengthAuthz
  1778  			}
  1779  			if (iNdEx + skippy) > l {
  1780  				return io.ErrUnexpectedEOF
  1781  			}
  1782  			iNdEx += skippy
  1783  		}
  1784  	}
  1785  
  1786  	if iNdEx > l {
  1787  		return io.ErrUnexpectedEOF
  1788  	}
  1789  	return nil
  1790  }
  1791  func (m *BatchCancelSpotOrdersAuthz) Unmarshal(dAtA []byte) error {
  1792  	l := len(dAtA)
  1793  	iNdEx := 0
  1794  	for iNdEx < l {
  1795  		preIndex := iNdEx
  1796  		var wire uint64
  1797  		for shift := uint(0); ; shift += 7 {
  1798  			if shift >= 64 {
  1799  				return ErrIntOverflowAuthz
  1800  			}
  1801  			if iNdEx >= l {
  1802  				return io.ErrUnexpectedEOF
  1803  			}
  1804  			b := dAtA[iNdEx]
  1805  			iNdEx++
  1806  			wire |= uint64(b&0x7F) << shift
  1807  			if b < 0x80 {
  1808  				break
  1809  			}
  1810  		}
  1811  		fieldNum := int32(wire >> 3)
  1812  		wireType := int(wire & 0x7)
  1813  		if wireType == 4 {
  1814  			return fmt.Errorf("proto: BatchCancelSpotOrdersAuthz: wiretype end group for non-group")
  1815  		}
  1816  		if fieldNum <= 0 {
  1817  			return fmt.Errorf("proto: BatchCancelSpotOrdersAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1818  		}
  1819  		switch fieldNum {
  1820  		case 1:
  1821  			if wireType != 2 {
  1822  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1823  			}
  1824  			var stringLen uint64
  1825  			for shift := uint(0); ; shift += 7 {
  1826  				if shift >= 64 {
  1827  					return ErrIntOverflowAuthz
  1828  				}
  1829  				if iNdEx >= l {
  1830  					return io.ErrUnexpectedEOF
  1831  				}
  1832  				b := dAtA[iNdEx]
  1833  				iNdEx++
  1834  				stringLen |= uint64(b&0x7F) << shift
  1835  				if b < 0x80 {
  1836  					break
  1837  				}
  1838  			}
  1839  			intStringLen := int(stringLen)
  1840  			if intStringLen < 0 {
  1841  				return ErrInvalidLengthAuthz
  1842  			}
  1843  			postIndex := iNdEx + intStringLen
  1844  			if postIndex < 0 {
  1845  				return ErrInvalidLengthAuthz
  1846  			}
  1847  			if postIndex > l {
  1848  				return io.ErrUnexpectedEOF
  1849  			}
  1850  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1851  			iNdEx = postIndex
  1852  		case 2:
  1853  			if wireType != 2 {
  1854  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1855  			}
  1856  			var stringLen uint64
  1857  			for shift := uint(0); ; shift += 7 {
  1858  				if shift >= 64 {
  1859  					return ErrIntOverflowAuthz
  1860  				}
  1861  				if iNdEx >= l {
  1862  					return io.ErrUnexpectedEOF
  1863  				}
  1864  				b := dAtA[iNdEx]
  1865  				iNdEx++
  1866  				stringLen |= uint64(b&0x7F) << shift
  1867  				if b < 0x80 {
  1868  					break
  1869  				}
  1870  			}
  1871  			intStringLen := int(stringLen)
  1872  			if intStringLen < 0 {
  1873  				return ErrInvalidLengthAuthz
  1874  			}
  1875  			postIndex := iNdEx + intStringLen
  1876  			if postIndex < 0 {
  1877  				return ErrInvalidLengthAuthz
  1878  			}
  1879  			if postIndex > l {
  1880  				return io.ErrUnexpectedEOF
  1881  			}
  1882  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1883  			iNdEx = postIndex
  1884  		default:
  1885  			iNdEx = preIndex
  1886  			skippy, err := skipAuthz(dAtA[iNdEx:])
  1887  			if err != nil {
  1888  				return err
  1889  			}
  1890  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1891  				return ErrInvalidLengthAuthz
  1892  			}
  1893  			if (iNdEx + skippy) > l {
  1894  				return io.ErrUnexpectedEOF
  1895  			}
  1896  			iNdEx += skippy
  1897  		}
  1898  	}
  1899  
  1900  	if iNdEx > l {
  1901  		return io.ErrUnexpectedEOF
  1902  	}
  1903  	return nil
  1904  }
  1905  func (m *CreateDerivativeLimitOrderAuthz) Unmarshal(dAtA []byte) error {
  1906  	l := len(dAtA)
  1907  	iNdEx := 0
  1908  	for iNdEx < l {
  1909  		preIndex := iNdEx
  1910  		var wire uint64
  1911  		for shift := uint(0); ; shift += 7 {
  1912  			if shift >= 64 {
  1913  				return ErrIntOverflowAuthz
  1914  			}
  1915  			if iNdEx >= l {
  1916  				return io.ErrUnexpectedEOF
  1917  			}
  1918  			b := dAtA[iNdEx]
  1919  			iNdEx++
  1920  			wire |= uint64(b&0x7F) << shift
  1921  			if b < 0x80 {
  1922  				break
  1923  			}
  1924  		}
  1925  		fieldNum := int32(wire >> 3)
  1926  		wireType := int(wire & 0x7)
  1927  		if wireType == 4 {
  1928  			return fmt.Errorf("proto: CreateDerivativeLimitOrderAuthz: wiretype end group for non-group")
  1929  		}
  1930  		if fieldNum <= 0 {
  1931  			return fmt.Errorf("proto: CreateDerivativeLimitOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  1932  		}
  1933  		switch fieldNum {
  1934  		case 1:
  1935  			if wireType != 2 {
  1936  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  1937  			}
  1938  			var stringLen uint64
  1939  			for shift := uint(0); ; shift += 7 {
  1940  				if shift >= 64 {
  1941  					return ErrIntOverflowAuthz
  1942  				}
  1943  				if iNdEx >= l {
  1944  					return io.ErrUnexpectedEOF
  1945  				}
  1946  				b := dAtA[iNdEx]
  1947  				iNdEx++
  1948  				stringLen |= uint64(b&0x7F) << shift
  1949  				if b < 0x80 {
  1950  					break
  1951  				}
  1952  			}
  1953  			intStringLen := int(stringLen)
  1954  			if intStringLen < 0 {
  1955  				return ErrInvalidLengthAuthz
  1956  			}
  1957  			postIndex := iNdEx + intStringLen
  1958  			if postIndex < 0 {
  1959  				return ErrInvalidLengthAuthz
  1960  			}
  1961  			if postIndex > l {
  1962  				return io.ErrUnexpectedEOF
  1963  			}
  1964  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  1965  			iNdEx = postIndex
  1966  		case 2:
  1967  			if wireType != 2 {
  1968  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  1969  			}
  1970  			var stringLen uint64
  1971  			for shift := uint(0); ; shift += 7 {
  1972  				if shift >= 64 {
  1973  					return ErrIntOverflowAuthz
  1974  				}
  1975  				if iNdEx >= l {
  1976  					return io.ErrUnexpectedEOF
  1977  				}
  1978  				b := dAtA[iNdEx]
  1979  				iNdEx++
  1980  				stringLen |= uint64(b&0x7F) << shift
  1981  				if b < 0x80 {
  1982  					break
  1983  				}
  1984  			}
  1985  			intStringLen := int(stringLen)
  1986  			if intStringLen < 0 {
  1987  				return ErrInvalidLengthAuthz
  1988  			}
  1989  			postIndex := iNdEx + intStringLen
  1990  			if postIndex < 0 {
  1991  				return ErrInvalidLengthAuthz
  1992  			}
  1993  			if postIndex > l {
  1994  				return io.ErrUnexpectedEOF
  1995  			}
  1996  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  1997  			iNdEx = postIndex
  1998  		default:
  1999  			iNdEx = preIndex
  2000  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2001  			if err != nil {
  2002  				return err
  2003  			}
  2004  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2005  				return ErrInvalidLengthAuthz
  2006  			}
  2007  			if (iNdEx + skippy) > l {
  2008  				return io.ErrUnexpectedEOF
  2009  			}
  2010  			iNdEx += skippy
  2011  		}
  2012  	}
  2013  
  2014  	if iNdEx > l {
  2015  		return io.ErrUnexpectedEOF
  2016  	}
  2017  	return nil
  2018  }
  2019  func (m *CreateDerivativeMarketOrderAuthz) Unmarshal(dAtA []byte) error {
  2020  	l := len(dAtA)
  2021  	iNdEx := 0
  2022  	for iNdEx < l {
  2023  		preIndex := iNdEx
  2024  		var wire uint64
  2025  		for shift := uint(0); ; shift += 7 {
  2026  			if shift >= 64 {
  2027  				return ErrIntOverflowAuthz
  2028  			}
  2029  			if iNdEx >= l {
  2030  				return io.ErrUnexpectedEOF
  2031  			}
  2032  			b := dAtA[iNdEx]
  2033  			iNdEx++
  2034  			wire |= uint64(b&0x7F) << shift
  2035  			if b < 0x80 {
  2036  				break
  2037  			}
  2038  		}
  2039  		fieldNum := int32(wire >> 3)
  2040  		wireType := int(wire & 0x7)
  2041  		if wireType == 4 {
  2042  			return fmt.Errorf("proto: CreateDerivativeMarketOrderAuthz: wiretype end group for non-group")
  2043  		}
  2044  		if fieldNum <= 0 {
  2045  			return fmt.Errorf("proto: CreateDerivativeMarketOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  2046  		}
  2047  		switch fieldNum {
  2048  		case 1:
  2049  			if wireType != 2 {
  2050  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  2051  			}
  2052  			var stringLen uint64
  2053  			for shift := uint(0); ; shift += 7 {
  2054  				if shift >= 64 {
  2055  					return ErrIntOverflowAuthz
  2056  				}
  2057  				if iNdEx >= l {
  2058  					return io.ErrUnexpectedEOF
  2059  				}
  2060  				b := dAtA[iNdEx]
  2061  				iNdEx++
  2062  				stringLen |= uint64(b&0x7F) << shift
  2063  				if b < 0x80 {
  2064  					break
  2065  				}
  2066  			}
  2067  			intStringLen := int(stringLen)
  2068  			if intStringLen < 0 {
  2069  				return ErrInvalidLengthAuthz
  2070  			}
  2071  			postIndex := iNdEx + intStringLen
  2072  			if postIndex < 0 {
  2073  				return ErrInvalidLengthAuthz
  2074  			}
  2075  			if postIndex > l {
  2076  				return io.ErrUnexpectedEOF
  2077  			}
  2078  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  2079  			iNdEx = postIndex
  2080  		case 2:
  2081  			if wireType != 2 {
  2082  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  2083  			}
  2084  			var stringLen uint64
  2085  			for shift := uint(0); ; shift += 7 {
  2086  				if shift >= 64 {
  2087  					return ErrIntOverflowAuthz
  2088  				}
  2089  				if iNdEx >= l {
  2090  					return io.ErrUnexpectedEOF
  2091  				}
  2092  				b := dAtA[iNdEx]
  2093  				iNdEx++
  2094  				stringLen |= uint64(b&0x7F) << shift
  2095  				if b < 0x80 {
  2096  					break
  2097  				}
  2098  			}
  2099  			intStringLen := int(stringLen)
  2100  			if intStringLen < 0 {
  2101  				return ErrInvalidLengthAuthz
  2102  			}
  2103  			postIndex := iNdEx + intStringLen
  2104  			if postIndex < 0 {
  2105  				return ErrInvalidLengthAuthz
  2106  			}
  2107  			if postIndex > l {
  2108  				return io.ErrUnexpectedEOF
  2109  			}
  2110  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  2111  			iNdEx = postIndex
  2112  		default:
  2113  			iNdEx = preIndex
  2114  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2115  			if err != nil {
  2116  				return err
  2117  			}
  2118  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2119  				return ErrInvalidLengthAuthz
  2120  			}
  2121  			if (iNdEx + skippy) > l {
  2122  				return io.ErrUnexpectedEOF
  2123  			}
  2124  			iNdEx += skippy
  2125  		}
  2126  	}
  2127  
  2128  	if iNdEx > l {
  2129  		return io.ErrUnexpectedEOF
  2130  	}
  2131  	return nil
  2132  }
  2133  func (m *BatchCreateDerivativeLimitOrdersAuthz) Unmarshal(dAtA []byte) error {
  2134  	l := len(dAtA)
  2135  	iNdEx := 0
  2136  	for iNdEx < l {
  2137  		preIndex := iNdEx
  2138  		var wire uint64
  2139  		for shift := uint(0); ; shift += 7 {
  2140  			if shift >= 64 {
  2141  				return ErrIntOverflowAuthz
  2142  			}
  2143  			if iNdEx >= l {
  2144  				return io.ErrUnexpectedEOF
  2145  			}
  2146  			b := dAtA[iNdEx]
  2147  			iNdEx++
  2148  			wire |= uint64(b&0x7F) << shift
  2149  			if b < 0x80 {
  2150  				break
  2151  			}
  2152  		}
  2153  		fieldNum := int32(wire >> 3)
  2154  		wireType := int(wire & 0x7)
  2155  		if wireType == 4 {
  2156  			return fmt.Errorf("proto: BatchCreateDerivativeLimitOrdersAuthz: wiretype end group for non-group")
  2157  		}
  2158  		if fieldNum <= 0 {
  2159  			return fmt.Errorf("proto: BatchCreateDerivativeLimitOrdersAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  2160  		}
  2161  		switch fieldNum {
  2162  		case 1:
  2163  			if wireType != 2 {
  2164  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  2165  			}
  2166  			var stringLen uint64
  2167  			for shift := uint(0); ; shift += 7 {
  2168  				if shift >= 64 {
  2169  					return ErrIntOverflowAuthz
  2170  				}
  2171  				if iNdEx >= l {
  2172  					return io.ErrUnexpectedEOF
  2173  				}
  2174  				b := dAtA[iNdEx]
  2175  				iNdEx++
  2176  				stringLen |= uint64(b&0x7F) << shift
  2177  				if b < 0x80 {
  2178  					break
  2179  				}
  2180  			}
  2181  			intStringLen := int(stringLen)
  2182  			if intStringLen < 0 {
  2183  				return ErrInvalidLengthAuthz
  2184  			}
  2185  			postIndex := iNdEx + intStringLen
  2186  			if postIndex < 0 {
  2187  				return ErrInvalidLengthAuthz
  2188  			}
  2189  			if postIndex > l {
  2190  				return io.ErrUnexpectedEOF
  2191  			}
  2192  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  2193  			iNdEx = postIndex
  2194  		case 2:
  2195  			if wireType != 2 {
  2196  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  2197  			}
  2198  			var stringLen uint64
  2199  			for shift := uint(0); ; shift += 7 {
  2200  				if shift >= 64 {
  2201  					return ErrIntOverflowAuthz
  2202  				}
  2203  				if iNdEx >= l {
  2204  					return io.ErrUnexpectedEOF
  2205  				}
  2206  				b := dAtA[iNdEx]
  2207  				iNdEx++
  2208  				stringLen |= uint64(b&0x7F) << shift
  2209  				if b < 0x80 {
  2210  					break
  2211  				}
  2212  			}
  2213  			intStringLen := int(stringLen)
  2214  			if intStringLen < 0 {
  2215  				return ErrInvalidLengthAuthz
  2216  			}
  2217  			postIndex := iNdEx + intStringLen
  2218  			if postIndex < 0 {
  2219  				return ErrInvalidLengthAuthz
  2220  			}
  2221  			if postIndex > l {
  2222  				return io.ErrUnexpectedEOF
  2223  			}
  2224  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  2225  			iNdEx = postIndex
  2226  		default:
  2227  			iNdEx = preIndex
  2228  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2229  			if err != nil {
  2230  				return err
  2231  			}
  2232  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2233  				return ErrInvalidLengthAuthz
  2234  			}
  2235  			if (iNdEx + skippy) > l {
  2236  				return io.ErrUnexpectedEOF
  2237  			}
  2238  			iNdEx += skippy
  2239  		}
  2240  	}
  2241  
  2242  	if iNdEx > l {
  2243  		return io.ErrUnexpectedEOF
  2244  	}
  2245  	return nil
  2246  }
  2247  func (m *CancelDerivativeOrderAuthz) Unmarshal(dAtA []byte) error {
  2248  	l := len(dAtA)
  2249  	iNdEx := 0
  2250  	for iNdEx < l {
  2251  		preIndex := iNdEx
  2252  		var wire uint64
  2253  		for shift := uint(0); ; shift += 7 {
  2254  			if shift >= 64 {
  2255  				return ErrIntOverflowAuthz
  2256  			}
  2257  			if iNdEx >= l {
  2258  				return io.ErrUnexpectedEOF
  2259  			}
  2260  			b := dAtA[iNdEx]
  2261  			iNdEx++
  2262  			wire |= uint64(b&0x7F) << shift
  2263  			if b < 0x80 {
  2264  				break
  2265  			}
  2266  		}
  2267  		fieldNum := int32(wire >> 3)
  2268  		wireType := int(wire & 0x7)
  2269  		if wireType == 4 {
  2270  			return fmt.Errorf("proto: CancelDerivativeOrderAuthz: wiretype end group for non-group")
  2271  		}
  2272  		if fieldNum <= 0 {
  2273  			return fmt.Errorf("proto: CancelDerivativeOrderAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  2274  		}
  2275  		switch fieldNum {
  2276  		case 1:
  2277  			if wireType != 2 {
  2278  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  2279  			}
  2280  			var stringLen uint64
  2281  			for shift := uint(0); ; shift += 7 {
  2282  				if shift >= 64 {
  2283  					return ErrIntOverflowAuthz
  2284  				}
  2285  				if iNdEx >= l {
  2286  					return io.ErrUnexpectedEOF
  2287  				}
  2288  				b := dAtA[iNdEx]
  2289  				iNdEx++
  2290  				stringLen |= uint64(b&0x7F) << shift
  2291  				if b < 0x80 {
  2292  					break
  2293  				}
  2294  			}
  2295  			intStringLen := int(stringLen)
  2296  			if intStringLen < 0 {
  2297  				return ErrInvalidLengthAuthz
  2298  			}
  2299  			postIndex := iNdEx + intStringLen
  2300  			if postIndex < 0 {
  2301  				return ErrInvalidLengthAuthz
  2302  			}
  2303  			if postIndex > l {
  2304  				return io.ErrUnexpectedEOF
  2305  			}
  2306  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  2307  			iNdEx = postIndex
  2308  		case 2:
  2309  			if wireType != 2 {
  2310  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  2311  			}
  2312  			var stringLen uint64
  2313  			for shift := uint(0); ; shift += 7 {
  2314  				if shift >= 64 {
  2315  					return ErrIntOverflowAuthz
  2316  				}
  2317  				if iNdEx >= l {
  2318  					return io.ErrUnexpectedEOF
  2319  				}
  2320  				b := dAtA[iNdEx]
  2321  				iNdEx++
  2322  				stringLen |= uint64(b&0x7F) << shift
  2323  				if b < 0x80 {
  2324  					break
  2325  				}
  2326  			}
  2327  			intStringLen := int(stringLen)
  2328  			if intStringLen < 0 {
  2329  				return ErrInvalidLengthAuthz
  2330  			}
  2331  			postIndex := iNdEx + intStringLen
  2332  			if postIndex < 0 {
  2333  				return ErrInvalidLengthAuthz
  2334  			}
  2335  			if postIndex > l {
  2336  				return io.ErrUnexpectedEOF
  2337  			}
  2338  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  2339  			iNdEx = postIndex
  2340  		default:
  2341  			iNdEx = preIndex
  2342  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2343  			if err != nil {
  2344  				return err
  2345  			}
  2346  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2347  				return ErrInvalidLengthAuthz
  2348  			}
  2349  			if (iNdEx + skippy) > l {
  2350  				return io.ErrUnexpectedEOF
  2351  			}
  2352  			iNdEx += skippy
  2353  		}
  2354  	}
  2355  
  2356  	if iNdEx > l {
  2357  		return io.ErrUnexpectedEOF
  2358  	}
  2359  	return nil
  2360  }
  2361  func (m *BatchCancelDerivativeOrdersAuthz) Unmarshal(dAtA []byte) error {
  2362  	l := len(dAtA)
  2363  	iNdEx := 0
  2364  	for iNdEx < l {
  2365  		preIndex := iNdEx
  2366  		var wire uint64
  2367  		for shift := uint(0); ; shift += 7 {
  2368  			if shift >= 64 {
  2369  				return ErrIntOverflowAuthz
  2370  			}
  2371  			if iNdEx >= l {
  2372  				return io.ErrUnexpectedEOF
  2373  			}
  2374  			b := dAtA[iNdEx]
  2375  			iNdEx++
  2376  			wire |= uint64(b&0x7F) << shift
  2377  			if b < 0x80 {
  2378  				break
  2379  			}
  2380  		}
  2381  		fieldNum := int32(wire >> 3)
  2382  		wireType := int(wire & 0x7)
  2383  		if wireType == 4 {
  2384  			return fmt.Errorf("proto: BatchCancelDerivativeOrdersAuthz: wiretype end group for non-group")
  2385  		}
  2386  		if fieldNum <= 0 {
  2387  			return fmt.Errorf("proto: BatchCancelDerivativeOrdersAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  2388  		}
  2389  		switch fieldNum {
  2390  		case 1:
  2391  			if wireType != 2 {
  2392  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  2393  			}
  2394  			var stringLen uint64
  2395  			for shift := uint(0); ; shift += 7 {
  2396  				if shift >= 64 {
  2397  					return ErrIntOverflowAuthz
  2398  				}
  2399  				if iNdEx >= l {
  2400  					return io.ErrUnexpectedEOF
  2401  				}
  2402  				b := dAtA[iNdEx]
  2403  				iNdEx++
  2404  				stringLen |= uint64(b&0x7F) << shift
  2405  				if b < 0x80 {
  2406  					break
  2407  				}
  2408  			}
  2409  			intStringLen := int(stringLen)
  2410  			if intStringLen < 0 {
  2411  				return ErrInvalidLengthAuthz
  2412  			}
  2413  			postIndex := iNdEx + intStringLen
  2414  			if postIndex < 0 {
  2415  				return ErrInvalidLengthAuthz
  2416  			}
  2417  			if postIndex > l {
  2418  				return io.ErrUnexpectedEOF
  2419  			}
  2420  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  2421  			iNdEx = postIndex
  2422  		case 2:
  2423  			if wireType != 2 {
  2424  				return fmt.Errorf("proto: wrong wireType = %d for field MarketIds", wireType)
  2425  			}
  2426  			var stringLen uint64
  2427  			for shift := uint(0); ; shift += 7 {
  2428  				if shift >= 64 {
  2429  					return ErrIntOverflowAuthz
  2430  				}
  2431  				if iNdEx >= l {
  2432  					return io.ErrUnexpectedEOF
  2433  				}
  2434  				b := dAtA[iNdEx]
  2435  				iNdEx++
  2436  				stringLen |= uint64(b&0x7F) << shift
  2437  				if b < 0x80 {
  2438  					break
  2439  				}
  2440  			}
  2441  			intStringLen := int(stringLen)
  2442  			if intStringLen < 0 {
  2443  				return ErrInvalidLengthAuthz
  2444  			}
  2445  			postIndex := iNdEx + intStringLen
  2446  			if postIndex < 0 {
  2447  				return ErrInvalidLengthAuthz
  2448  			}
  2449  			if postIndex > l {
  2450  				return io.ErrUnexpectedEOF
  2451  			}
  2452  			m.MarketIds = append(m.MarketIds, string(dAtA[iNdEx:postIndex]))
  2453  			iNdEx = postIndex
  2454  		default:
  2455  			iNdEx = preIndex
  2456  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2457  			if err != nil {
  2458  				return err
  2459  			}
  2460  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2461  				return ErrInvalidLengthAuthz
  2462  			}
  2463  			if (iNdEx + skippy) > l {
  2464  				return io.ErrUnexpectedEOF
  2465  			}
  2466  			iNdEx += skippy
  2467  		}
  2468  	}
  2469  
  2470  	if iNdEx > l {
  2471  		return io.ErrUnexpectedEOF
  2472  	}
  2473  	return nil
  2474  }
  2475  func (m *BatchUpdateOrdersAuthz) Unmarshal(dAtA []byte) error {
  2476  	l := len(dAtA)
  2477  	iNdEx := 0
  2478  	for iNdEx < l {
  2479  		preIndex := iNdEx
  2480  		var wire uint64
  2481  		for shift := uint(0); ; shift += 7 {
  2482  			if shift >= 64 {
  2483  				return ErrIntOverflowAuthz
  2484  			}
  2485  			if iNdEx >= l {
  2486  				return io.ErrUnexpectedEOF
  2487  			}
  2488  			b := dAtA[iNdEx]
  2489  			iNdEx++
  2490  			wire |= uint64(b&0x7F) << shift
  2491  			if b < 0x80 {
  2492  				break
  2493  			}
  2494  		}
  2495  		fieldNum := int32(wire >> 3)
  2496  		wireType := int(wire & 0x7)
  2497  		if wireType == 4 {
  2498  			return fmt.Errorf("proto: BatchUpdateOrdersAuthz: wiretype end group for non-group")
  2499  		}
  2500  		if fieldNum <= 0 {
  2501  			return fmt.Errorf("proto: BatchUpdateOrdersAuthz: illegal tag %d (wire type %d)", fieldNum, wire)
  2502  		}
  2503  		switch fieldNum {
  2504  		case 1:
  2505  			if wireType != 2 {
  2506  				return fmt.Errorf("proto: wrong wireType = %d for field SubaccountId", wireType)
  2507  			}
  2508  			var stringLen uint64
  2509  			for shift := uint(0); ; shift += 7 {
  2510  				if shift >= 64 {
  2511  					return ErrIntOverflowAuthz
  2512  				}
  2513  				if iNdEx >= l {
  2514  					return io.ErrUnexpectedEOF
  2515  				}
  2516  				b := dAtA[iNdEx]
  2517  				iNdEx++
  2518  				stringLen |= uint64(b&0x7F) << shift
  2519  				if b < 0x80 {
  2520  					break
  2521  				}
  2522  			}
  2523  			intStringLen := int(stringLen)
  2524  			if intStringLen < 0 {
  2525  				return ErrInvalidLengthAuthz
  2526  			}
  2527  			postIndex := iNdEx + intStringLen
  2528  			if postIndex < 0 {
  2529  				return ErrInvalidLengthAuthz
  2530  			}
  2531  			if postIndex > l {
  2532  				return io.ErrUnexpectedEOF
  2533  			}
  2534  			m.SubaccountId = string(dAtA[iNdEx:postIndex])
  2535  			iNdEx = postIndex
  2536  		case 2:
  2537  			if wireType != 2 {
  2538  				return fmt.Errorf("proto: wrong wireType = %d for field SpotMarkets", wireType)
  2539  			}
  2540  			var stringLen uint64
  2541  			for shift := uint(0); ; shift += 7 {
  2542  				if shift >= 64 {
  2543  					return ErrIntOverflowAuthz
  2544  				}
  2545  				if iNdEx >= l {
  2546  					return io.ErrUnexpectedEOF
  2547  				}
  2548  				b := dAtA[iNdEx]
  2549  				iNdEx++
  2550  				stringLen |= uint64(b&0x7F) << shift
  2551  				if b < 0x80 {
  2552  					break
  2553  				}
  2554  			}
  2555  			intStringLen := int(stringLen)
  2556  			if intStringLen < 0 {
  2557  				return ErrInvalidLengthAuthz
  2558  			}
  2559  			postIndex := iNdEx + intStringLen
  2560  			if postIndex < 0 {
  2561  				return ErrInvalidLengthAuthz
  2562  			}
  2563  			if postIndex > l {
  2564  				return io.ErrUnexpectedEOF
  2565  			}
  2566  			m.SpotMarkets = append(m.SpotMarkets, string(dAtA[iNdEx:postIndex]))
  2567  			iNdEx = postIndex
  2568  		case 3:
  2569  			if wireType != 2 {
  2570  				return fmt.Errorf("proto: wrong wireType = %d for field DerivativeMarkets", wireType)
  2571  			}
  2572  			var stringLen uint64
  2573  			for shift := uint(0); ; shift += 7 {
  2574  				if shift >= 64 {
  2575  					return ErrIntOverflowAuthz
  2576  				}
  2577  				if iNdEx >= l {
  2578  					return io.ErrUnexpectedEOF
  2579  				}
  2580  				b := dAtA[iNdEx]
  2581  				iNdEx++
  2582  				stringLen |= uint64(b&0x7F) << shift
  2583  				if b < 0x80 {
  2584  					break
  2585  				}
  2586  			}
  2587  			intStringLen := int(stringLen)
  2588  			if intStringLen < 0 {
  2589  				return ErrInvalidLengthAuthz
  2590  			}
  2591  			postIndex := iNdEx + intStringLen
  2592  			if postIndex < 0 {
  2593  				return ErrInvalidLengthAuthz
  2594  			}
  2595  			if postIndex > l {
  2596  				return io.ErrUnexpectedEOF
  2597  			}
  2598  			m.DerivativeMarkets = append(m.DerivativeMarkets, string(dAtA[iNdEx:postIndex]))
  2599  			iNdEx = postIndex
  2600  		default:
  2601  			iNdEx = preIndex
  2602  			skippy, err := skipAuthz(dAtA[iNdEx:])
  2603  			if err != nil {
  2604  				return err
  2605  			}
  2606  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2607  				return ErrInvalidLengthAuthz
  2608  			}
  2609  			if (iNdEx + skippy) > l {
  2610  				return io.ErrUnexpectedEOF
  2611  			}
  2612  			iNdEx += skippy
  2613  		}
  2614  	}
  2615  
  2616  	if iNdEx > l {
  2617  		return io.ErrUnexpectedEOF
  2618  	}
  2619  	return nil
  2620  }
  2621  func skipAuthz(dAtA []byte) (n int, err error) {
  2622  	l := len(dAtA)
  2623  	iNdEx := 0
  2624  	depth := 0
  2625  	for iNdEx < l {
  2626  		var wire uint64
  2627  		for shift := uint(0); ; shift += 7 {
  2628  			if shift >= 64 {
  2629  				return 0, ErrIntOverflowAuthz
  2630  			}
  2631  			if iNdEx >= l {
  2632  				return 0, io.ErrUnexpectedEOF
  2633  			}
  2634  			b := dAtA[iNdEx]
  2635  			iNdEx++
  2636  			wire |= (uint64(b) & 0x7F) << shift
  2637  			if b < 0x80 {
  2638  				break
  2639  			}
  2640  		}
  2641  		wireType := int(wire & 0x7)
  2642  		switch wireType {
  2643  		case 0:
  2644  			for shift := uint(0); ; shift += 7 {
  2645  				if shift >= 64 {
  2646  					return 0, ErrIntOverflowAuthz
  2647  				}
  2648  				if iNdEx >= l {
  2649  					return 0, io.ErrUnexpectedEOF
  2650  				}
  2651  				iNdEx++
  2652  				if dAtA[iNdEx-1] < 0x80 {
  2653  					break
  2654  				}
  2655  			}
  2656  		case 1:
  2657  			iNdEx += 8
  2658  		case 2:
  2659  			var length int
  2660  			for shift := uint(0); ; shift += 7 {
  2661  				if shift >= 64 {
  2662  					return 0, ErrIntOverflowAuthz
  2663  				}
  2664  				if iNdEx >= l {
  2665  					return 0, io.ErrUnexpectedEOF
  2666  				}
  2667  				b := dAtA[iNdEx]
  2668  				iNdEx++
  2669  				length |= (int(b) & 0x7F) << shift
  2670  				if b < 0x80 {
  2671  					break
  2672  				}
  2673  			}
  2674  			if length < 0 {
  2675  				return 0, ErrInvalidLengthAuthz
  2676  			}
  2677  			iNdEx += length
  2678  		case 3:
  2679  			depth++
  2680  		case 4:
  2681  			if depth == 0 {
  2682  				return 0, ErrUnexpectedEndOfGroupAuthz
  2683  			}
  2684  			depth--
  2685  		case 5:
  2686  			iNdEx += 4
  2687  		default:
  2688  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2689  		}
  2690  		if iNdEx < 0 {
  2691  			return 0, ErrInvalidLengthAuthz
  2692  		}
  2693  		if depth == 0 {
  2694  			return iNdEx, nil
  2695  		}
  2696  	}
  2697  	return 0, io.ErrUnexpectedEOF
  2698  }
  2699  
  2700  var (
  2701  	ErrInvalidLengthAuthz        = fmt.Errorf("proto: negative length found during unmarshaling")
  2702  	ErrIntOverflowAuthz          = fmt.Errorf("proto: integer overflow")
  2703  	ErrUnexpectedEndOfGroupAuthz = fmt.Errorf("proto: unexpected end of group")
  2704  )