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

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