github.com/Finschia/finschia-sdk@v0.48.1/x/foundation/event.pb.go (about)

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