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

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