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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: cosmos/mint/v1beta1/mint.proto
     3  
     4  package types
     5  
     6  import (
     7  	fmt "fmt"
     8  	github_com_Finschia_finschia_sdk_types "github.com/Finschia/finschia-sdk/types"
     9  	_ "github.com/gogo/protobuf/gogoproto"
    10  	proto "github.com/gogo/protobuf/proto"
    11  	io "io"
    12  	math "math"
    13  	math_bits "math/bits"
    14  )
    15  
    16  // Reference imports to suppress errors if they are not otherwise used.
    17  var _ = proto.Marshal
    18  var _ = fmt.Errorf
    19  var _ = math.Inf
    20  
    21  // This is a compile-time assertion to ensure that this generated file
    22  // is compatible with the proto package it is being compiled against.
    23  // A compilation error at this line likely means your copy of the
    24  // proto package needs to be updated.
    25  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    26  
    27  // Minter represents the minting state.
    28  type Minter struct {
    29  	// current annual inflation rate
    30  	Inflation github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,1,opt,name=inflation,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"inflation"`
    31  	// current annual expected provisions
    32  	AnnualProvisions github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,2,opt,name=annual_provisions,json=annualProvisions,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"annual_provisions" yaml:"annual_provisions"`
    33  }
    34  
    35  func (m *Minter) Reset()         { *m = Minter{} }
    36  func (m *Minter) String() string { return proto.CompactTextString(m) }
    37  func (*Minter) ProtoMessage()    {}
    38  func (*Minter) Descriptor() ([]byte, []int) {
    39  	return fileDescriptor_2df116d183c1e223, []int{0}
    40  }
    41  func (m *Minter) XXX_Unmarshal(b []byte) error {
    42  	return m.Unmarshal(b)
    43  }
    44  func (m *Minter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    45  	if deterministic {
    46  		return xxx_messageInfo_Minter.Marshal(b, m, deterministic)
    47  	} else {
    48  		b = b[:cap(b)]
    49  		n, err := m.MarshalToSizedBuffer(b)
    50  		if err != nil {
    51  			return nil, err
    52  		}
    53  		return b[:n], nil
    54  	}
    55  }
    56  func (m *Minter) XXX_Merge(src proto.Message) {
    57  	xxx_messageInfo_Minter.Merge(m, src)
    58  }
    59  func (m *Minter) XXX_Size() int {
    60  	return m.Size()
    61  }
    62  func (m *Minter) XXX_DiscardUnknown() {
    63  	xxx_messageInfo_Minter.DiscardUnknown(m)
    64  }
    65  
    66  var xxx_messageInfo_Minter proto.InternalMessageInfo
    67  
    68  // Params holds parameters for the mint module.
    69  type Params struct {
    70  	// type of coin to mint
    71  	MintDenom string `protobuf:"bytes,1,opt,name=mint_denom,json=mintDenom,proto3" json:"mint_denom,omitempty"`
    72  	// maximum annual change in inflation rate
    73  	InflationRateChange github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,2,opt,name=inflation_rate_change,json=inflationRateChange,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"inflation_rate_change" yaml:"inflation_rate_change"`
    74  	// maximum inflation rate
    75  	InflationMax github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,3,opt,name=inflation_max,json=inflationMax,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"inflation_max" yaml:"inflation_max"`
    76  	// minimum inflation rate
    77  	InflationMin github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,4,opt,name=inflation_min,json=inflationMin,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"inflation_min" yaml:"inflation_min"`
    78  	// goal of percent bonded atoms
    79  	GoalBonded github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,5,opt,name=goal_bonded,json=goalBonded,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"goal_bonded" yaml:"goal_bonded"`
    80  	// expected blocks per year
    81  	BlocksPerYear uint64 `protobuf:"varint,6,opt,name=blocks_per_year,json=blocksPerYear,proto3" json:"blocks_per_year,omitempty" yaml:"blocks_per_year"`
    82  }
    83  
    84  func (m *Params) Reset()      { *m = Params{} }
    85  func (*Params) ProtoMessage() {}
    86  func (*Params) Descriptor() ([]byte, []int) {
    87  	return fileDescriptor_2df116d183c1e223, []int{1}
    88  }
    89  func (m *Params) XXX_Unmarshal(b []byte) error {
    90  	return m.Unmarshal(b)
    91  }
    92  func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    93  	if deterministic {
    94  		return xxx_messageInfo_Params.Marshal(b, m, deterministic)
    95  	} else {
    96  		b = b[:cap(b)]
    97  		n, err := m.MarshalToSizedBuffer(b)
    98  		if err != nil {
    99  			return nil, err
   100  		}
   101  		return b[:n], nil
   102  	}
   103  }
   104  func (m *Params) XXX_Merge(src proto.Message) {
   105  	xxx_messageInfo_Params.Merge(m, src)
   106  }
   107  func (m *Params) XXX_Size() int {
   108  	return m.Size()
   109  }
   110  func (m *Params) XXX_DiscardUnknown() {
   111  	xxx_messageInfo_Params.DiscardUnknown(m)
   112  }
   113  
   114  var xxx_messageInfo_Params proto.InternalMessageInfo
   115  
   116  func (m *Params) GetMintDenom() string {
   117  	if m != nil {
   118  		return m.MintDenom
   119  	}
   120  	return ""
   121  }
   122  
   123  func (m *Params) GetBlocksPerYear() uint64 {
   124  	if m != nil {
   125  		return m.BlocksPerYear
   126  	}
   127  	return 0
   128  }
   129  
   130  func init() {
   131  	proto.RegisterType((*Minter)(nil), "cosmos.mint.v1beta1.Minter")
   132  	proto.RegisterType((*Params)(nil), "cosmos.mint.v1beta1.Params")
   133  }
   134  
   135  func init() { proto.RegisterFile("cosmos/mint/v1beta1/mint.proto", fileDescriptor_2df116d183c1e223) }
   136  
   137  var fileDescriptor_2df116d183c1e223 = []byte{
   138  	// 441 bytes of a gzipped FileDescriptorProto
   139  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0x41, 0x6b, 0x13, 0x41,
   140  	0x1c, 0xc5, 0x77, 0x34, 0x06, 0x32, 0x5a, 0xd4, 0x69, 0x95, 0xa5, 0xe8, 0x6e, 0xd9, 0x53, 0x11,
   141  	0x9a, 0xa5, 0x7a, 0xeb, 0x71, 0x2d, 0x2a, 0x42, 0x25, 0xcc, 0x4d, 0x2f, 0xcb, 0x7f, 0x37, 0xd3,
   142  	0xcd, 0xd0, 0x9d, 0x99, 0x30, 0x33, 0x2d, 0x09, 0xde, 0x3d, 0x7b, 0xf4, 0xe8, 0xb7, 0xb1, 0xc7,
   143  	0xde, 0x14, 0x0f, 0x41, 0x92, 0x6f, 0x90, 0x4f, 0x20, 0x3b, 0x13, 0x12, 0x8d, 0x82, 0x18, 0x7a,
   144  	0x9b, 0xf7, 0xfe, 0xff, 0x7d, 0xbf, 0xb7, 0x03, 0x83, 0xa3, 0x52, 0x19, 0xa1, 0x4c, 0x2a, 0xb8,
   145  	0xb4, 0xe9, 0xc5, 0x61, 0xc1, 0x2c, 0x1c, 0x3a, 0xd1, 0x1d, 0x6a, 0x65, 0x15, 0xd9, 0xf6, 0xf3,
   146  	0xae, 0xb3, 0x16, 0xf3, 0xdd, 0x9d, 0x4a, 0x55, 0xca, 0xcd, 0xd3, 0xe6, 0xe4, 0x57, 0x93, 0xaf,
   147  	0x08, 0xb7, 0x4f, 0xb8, 0xb4, 0x4c, 0x93, 0x1e, 0xee, 0x70, 0x79, 0x5a, 0x83, 0xe5, 0x4a, 0x86,
   148  	0x68, 0x0f, 0xed, 0x77, 0xb2, 0xa7, 0x97, 0x93, 0x38, 0xf8, 0x3e, 0x89, 0x9f, 0x54, 0xdc, 0x0e,
   149  	0xce, 0x8b, 0x6e, 0xa9, 0x44, 0xfa, 0x82, 0x4b, 0x53, 0x0e, 0x38, 0xa4, 0xa7, 0x8b, 0xc3, 0x81,
   150  	0xe9, 0x9f, 0xa5, 0x76, 0x3c, 0x64, 0xa6, 0x7b, 0xcc, 0x4a, 0xba, 0x0a, 0x21, 0xef, 0xf1, 0x7d,
   151  	0x90, 0xf2, 0x1c, 0xea, 0x7c, 0xa8, 0xd5, 0x05, 0x37, 0x5c, 0x49, 0x13, 0xde, 0x70, 0xc9, 0x6f,
   152  	0xfe, 0x3f, 0x79, 0x3e, 0x89, 0xc3, 0x31, 0x88, 0xfa, 0x28, 0xf9, 0x23, 0x34, 0xa1, 0xf7, 0xbc,
   153  	0xd7, 0x5b, 0x59, 0x5f, 0x5a, 0xb8, 0xdd, 0x03, 0x0d, 0xc2, 0x90, 0xc7, 0x18, 0x37, 0x57, 0x91,
   154  	0xf7, 0x99, 0x54, 0xc2, 0xff, 0x1a, 0xed, 0x34, 0xce, 0x71, 0x63, 0x90, 0x0f, 0x08, 0x3f, 0x58,
   155  	0x96, 0xce, 0x35, 0x58, 0x96, 0x97, 0x03, 0x90, 0x15, 0x5b, 0x74, 0xa5, 0x1b, 0x75, 0x7d, 0xe4,
   156  	0xbb, 0xfe, 0x35, 0x38, 0xa1, 0xdb, 0x4b, 0x9f, 0x82, 0x65, 0xcf, 0x9d, 0x4b, 0x14, 0xde, 0x5a,
   157  	0xad, 0x0b, 0x18, 0x85, 0x37, 0x1d, 0xff, 0xf5, 0x46, 0xfc, 0x9d, 0x75, 0xbe, 0x80, 0x51, 0x42,
   158  	0xef, 0x2c, 0xf5, 0x09, 0x8c, 0xd6, 0x80, 0x5c, 0x86, 0xad, 0x6b, 0x05, 0x72, 0xf9, 0x1b, 0x90,
   159  	0x4b, 0xc2, 0xf1, 0xed, 0x4a, 0x41, 0x9d, 0x17, 0x4a, 0xf6, 0x59, 0x3f, 0xbc, 0xe5, 0x70, 0xaf,
   160  	0x36, 0xc2, 0x11, 0x8f, 0xfb, 0x25, 0x2e, 0xa1, 0xb8, 0x51, 0x99, 0x13, 0x24, 0xc3, 0x77, 0x8b,
   161  	0x5a, 0x95, 0x67, 0x26, 0x1f, 0x32, 0x9d, 0x8f, 0x19, 0xe8, 0xb0, 0xbd, 0x87, 0xf6, 0x5b, 0xd9,
   162  	0xee, 0x7c, 0x12, 0x3f, 0xf4, 0x1f, 0xaf, 0x2d, 0x24, 0x74, 0xcb, 0x3b, 0x3d, 0xa6, 0xdf, 0x32,
   163  	0xd0, 0x47, 0xad, 0x4f, 0x9f, 0xe3, 0x20, 0x7b, 0x79, 0x39, 0x8d, 0xd0, 0xd5, 0x34, 0x42, 0x3f,
   164  	0xa6, 0x11, 0xfa, 0x38, 0x8b, 0x82, 0xab, 0x59, 0x14, 0x7c, 0x9b, 0x45, 0xc1, 0xbb, 0x83, 0x7f,
   165  	0x36, 0x1e, 0xf9, 0x47, 0xea, 0x8a, 0x17, 0x6d, 0xf7, 0xe6, 0x9e, 0xfd, 0x0c, 0x00, 0x00, 0xff,
   166  	0xff, 0x07, 0x73, 0x5c, 0xaa, 0xc0, 0x03, 0x00, 0x00,
   167  }
   168  
   169  func (m *Minter) Marshal() (dAtA []byte, err error) {
   170  	size := m.Size()
   171  	dAtA = make([]byte, size)
   172  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   173  	if err != nil {
   174  		return nil, err
   175  	}
   176  	return dAtA[:n], nil
   177  }
   178  
   179  func (m *Minter) MarshalTo(dAtA []byte) (int, error) {
   180  	size := m.Size()
   181  	return m.MarshalToSizedBuffer(dAtA[:size])
   182  }
   183  
   184  func (m *Minter) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   185  	i := len(dAtA)
   186  	_ = i
   187  	var l int
   188  	_ = l
   189  	{
   190  		size := m.AnnualProvisions.Size()
   191  		i -= size
   192  		if _, err := m.AnnualProvisions.MarshalTo(dAtA[i:]); err != nil {
   193  			return 0, err
   194  		}
   195  		i = encodeVarintMint(dAtA, i, uint64(size))
   196  	}
   197  	i--
   198  	dAtA[i] = 0x12
   199  	{
   200  		size := m.Inflation.Size()
   201  		i -= size
   202  		if _, err := m.Inflation.MarshalTo(dAtA[i:]); err != nil {
   203  			return 0, err
   204  		}
   205  		i = encodeVarintMint(dAtA, i, uint64(size))
   206  	}
   207  	i--
   208  	dAtA[i] = 0xa
   209  	return len(dAtA) - i, nil
   210  }
   211  
   212  func (m *Params) Marshal() (dAtA []byte, err error) {
   213  	size := m.Size()
   214  	dAtA = make([]byte, size)
   215  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   216  	if err != nil {
   217  		return nil, err
   218  	}
   219  	return dAtA[:n], nil
   220  }
   221  
   222  func (m *Params) MarshalTo(dAtA []byte) (int, error) {
   223  	size := m.Size()
   224  	return m.MarshalToSizedBuffer(dAtA[:size])
   225  }
   226  
   227  func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   228  	i := len(dAtA)
   229  	_ = i
   230  	var l int
   231  	_ = l
   232  	if m.BlocksPerYear != 0 {
   233  		i = encodeVarintMint(dAtA, i, uint64(m.BlocksPerYear))
   234  		i--
   235  		dAtA[i] = 0x30
   236  	}
   237  	{
   238  		size := m.GoalBonded.Size()
   239  		i -= size
   240  		if _, err := m.GoalBonded.MarshalTo(dAtA[i:]); err != nil {
   241  			return 0, err
   242  		}
   243  		i = encodeVarintMint(dAtA, i, uint64(size))
   244  	}
   245  	i--
   246  	dAtA[i] = 0x2a
   247  	{
   248  		size := m.InflationMin.Size()
   249  		i -= size
   250  		if _, err := m.InflationMin.MarshalTo(dAtA[i:]); err != nil {
   251  			return 0, err
   252  		}
   253  		i = encodeVarintMint(dAtA, i, uint64(size))
   254  	}
   255  	i--
   256  	dAtA[i] = 0x22
   257  	{
   258  		size := m.InflationMax.Size()
   259  		i -= size
   260  		if _, err := m.InflationMax.MarshalTo(dAtA[i:]); err != nil {
   261  			return 0, err
   262  		}
   263  		i = encodeVarintMint(dAtA, i, uint64(size))
   264  	}
   265  	i--
   266  	dAtA[i] = 0x1a
   267  	{
   268  		size := m.InflationRateChange.Size()
   269  		i -= size
   270  		if _, err := m.InflationRateChange.MarshalTo(dAtA[i:]); err != nil {
   271  			return 0, err
   272  		}
   273  		i = encodeVarintMint(dAtA, i, uint64(size))
   274  	}
   275  	i--
   276  	dAtA[i] = 0x12
   277  	if len(m.MintDenom) > 0 {
   278  		i -= len(m.MintDenom)
   279  		copy(dAtA[i:], m.MintDenom)
   280  		i = encodeVarintMint(dAtA, i, uint64(len(m.MintDenom)))
   281  		i--
   282  		dAtA[i] = 0xa
   283  	}
   284  	return len(dAtA) - i, nil
   285  }
   286  
   287  func encodeVarintMint(dAtA []byte, offset int, v uint64) int {
   288  	offset -= sovMint(v)
   289  	base := offset
   290  	for v >= 1<<7 {
   291  		dAtA[offset] = uint8(v&0x7f | 0x80)
   292  		v >>= 7
   293  		offset++
   294  	}
   295  	dAtA[offset] = uint8(v)
   296  	return base
   297  }
   298  func (m *Minter) Size() (n int) {
   299  	if m == nil {
   300  		return 0
   301  	}
   302  	var l int
   303  	_ = l
   304  	l = m.Inflation.Size()
   305  	n += 1 + l + sovMint(uint64(l))
   306  	l = m.AnnualProvisions.Size()
   307  	n += 1 + l + sovMint(uint64(l))
   308  	return n
   309  }
   310  
   311  func (m *Params) Size() (n int) {
   312  	if m == nil {
   313  		return 0
   314  	}
   315  	var l int
   316  	_ = l
   317  	l = len(m.MintDenom)
   318  	if l > 0 {
   319  		n += 1 + l + sovMint(uint64(l))
   320  	}
   321  	l = m.InflationRateChange.Size()
   322  	n += 1 + l + sovMint(uint64(l))
   323  	l = m.InflationMax.Size()
   324  	n += 1 + l + sovMint(uint64(l))
   325  	l = m.InflationMin.Size()
   326  	n += 1 + l + sovMint(uint64(l))
   327  	l = m.GoalBonded.Size()
   328  	n += 1 + l + sovMint(uint64(l))
   329  	if m.BlocksPerYear != 0 {
   330  		n += 1 + sovMint(uint64(m.BlocksPerYear))
   331  	}
   332  	return n
   333  }
   334  
   335  func sovMint(x uint64) (n int) {
   336  	return (math_bits.Len64(x|1) + 6) / 7
   337  }
   338  func sozMint(x uint64) (n int) {
   339  	return sovMint(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   340  }
   341  func (m *Minter) Unmarshal(dAtA []byte) error {
   342  	l := len(dAtA)
   343  	iNdEx := 0
   344  	for iNdEx < l {
   345  		preIndex := iNdEx
   346  		var wire uint64
   347  		for shift := uint(0); ; shift += 7 {
   348  			if shift >= 64 {
   349  				return ErrIntOverflowMint
   350  			}
   351  			if iNdEx >= l {
   352  				return io.ErrUnexpectedEOF
   353  			}
   354  			b := dAtA[iNdEx]
   355  			iNdEx++
   356  			wire |= uint64(b&0x7F) << shift
   357  			if b < 0x80 {
   358  				break
   359  			}
   360  		}
   361  		fieldNum := int32(wire >> 3)
   362  		wireType := int(wire & 0x7)
   363  		if wireType == 4 {
   364  			return fmt.Errorf("proto: Minter: wiretype end group for non-group")
   365  		}
   366  		if fieldNum <= 0 {
   367  			return fmt.Errorf("proto: Minter: illegal tag %d (wire type %d)", fieldNum, wire)
   368  		}
   369  		switch fieldNum {
   370  		case 1:
   371  			if wireType != 2 {
   372  				return fmt.Errorf("proto: wrong wireType = %d for field Inflation", wireType)
   373  			}
   374  			var stringLen uint64
   375  			for shift := uint(0); ; shift += 7 {
   376  				if shift >= 64 {
   377  					return ErrIntOverflowMint
   378  				}
   379  				if iNdEx >= l {
   380  					return io.ErrUnexpectedEOF
   381  				}
   382  				b := dAtA[iNdEx]
   383  				iNdEx++
   384  				stringLen |= uint64(b&0x7F) << shift
   385  				if b < 0x80 {
   386  					break
   387  				}
   388  			}
   389  			intStringLen := int(stringLen)
   390  			if intStringLen < 0 {
   391  				return ErrInvalidLengthMint
   392  			}
   393  			postIndex := iNdEx + intStringLen
   394  			if postIndex < 0 {
   395  				return ErrInvalidLengthMint
   396  			}
   397  			if postIndex > l {
   398  				return io.ErrUnexpectedEOF
   399  			}
   400  			if err := m.Inflation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   401  				return err
   402  			}
   403  			iNdEx = postIndex
   404  		case 2:
   405  			if wireType != 2 {
   406  				return fmt.Errorf("proto: wrong wireType = %d for field AnnualProvisions", wireType)
   407  			}
   408  			var stringLen uint64
   409  			for shift := uint(0); ; shift += 7 {
   410  				if shift >= 64 {
   411  					return ErrIntOverflowMint
   412  				}
   413  				if iNdEx >= l {
   414  					return io.ErrUnexpectedEOF
   415  				}
   416  				b := dAtA[iNdEx]
   417  				iNdEx++
   418  				stringLen |= uint64(b&0x7F) << shift
   419  				if b < 0x80 {
   420  					break
   421  				}
   422  			}
   423  			intStringLen := int(stringLen)
   424  			if intStringLen < 0 {
   425  				return ErrInvalidLengthMint
   426  			}
   427  			postIndex := iNdEx + intStringLen
   428  			if postIndex < 0 {
   429  				return ErrInvalidLengthMint
   430  			}
   431  			if postIndex > l {
   432  				return io.ErrUnexpectedEOF
   433  			}
   434  			if err := m.AnnualProvisions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   435  				return err
   436  			}
   437  			iNdEx = postIndex
   438  		default:
   439  			iNdEx = preIndex
   440  			skippy, err := skipMint(dAtA[iNdEx:])
   441  			if err != nil {
   442  				return err
   443  			}
   444  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   445  				return ErrInvalidLengthMint
   446  			}
   447  			if (iNdEx + skippy) > l {
   448  				return io.ErrUnexpectedEOF
   449  			}
   450  			iNdEx += skippy
   451  		}
   452  	}
   453  
   454  	if iNdEx > l {
   455  		return io.ErrUnexpectedEOF
   456  	}
   457  	return nil
   458  }
   459  func (m *Params) Unmarshal(dAtA []byte) error {
   460  	l := len(dAtA)
   461  	iNdEx := 0
   462  	for iNdEx < l {
   463  		preIndex := iNdEx
   464  		var wire uint64
   465  		for shift := uint(0); ; shift += 7 {
   466  			if shift >= 64 {
   467  				return ErrIntOverflowMint
   468  			}
   469  			if iNdEx >= l {
   470  				return io.ErrUnexpectedEOF
   471  			}
   472  			b := dAtA[iNdEx]
   473  			iNdEx++
   474  			wire |= uint64(b&0x7F) << shift
   475  			if b < 0x80 {
   476  				break
   477  			}
   478  		}
   479  		fieldNum := int32(wire >> 3)
   480  		wireType := int(wire & 0x7)
   481  		if wireType == 4 {
   482  			return fmt.Errorf("proto: Params: wiretype end group for non-group")
   483  		}
   484  		if fieldNum <= 0 {
   485  			return fmt.Errorf("proto: Params: illegal tag %d (wire type %d)", fieldNum, wire)
   486  		}
   487  		switch fieldNum {
   488  		case 1:
   489  			if wireType != 2 {
   490  				return fmt.Errorf("proto: wrong wireType = %d for field MintDenom", wireType)
   491  			}
   492  			var stringLen uint64
   493  			for shift := uint(0); ; shift += 7 {
   494  				if shift >= 64 {
   495  					return ErrIntOverflowMint
   496  				}
   497  				if iNdEx >= l {
   498  					return io.ErrUnexpectedEOF
   499  				}
   500  				b := dAtA[iNdEx]
   501  				iNdEx++
   502  				stringLen |= uint64(b&0x7F) << shift
   503  				if b < 0x80 {
   504  					break
   505  				}
   506  			}
   507  			intStringLen := int(stringLen)
   508  			if intStringLen < 0 {
   509  				return ErrInvalidLengthMint
   510  			}
   511  			postIndex := iNdEx + intStringLen
   512  			if postIndex < 0 {
   513  				return ErrInvalidLengthMint
   514  			}
   515  			if postIndex > l {
   516  				return io.ErrUnexpectedEOF
   517  			}
   518  			m.MintDenom = string(dAtA[iNdEx:postIndex])
   519  			iNdEx = postIndex
   520  		case 2:
   521  			if wireType != 2 {
   522  				return fmt.Errorf("proto: wrong wireType = %d for field InflationRateChange", wireType)
   523  			}
   524  			var stringLen uint64
   525  			for shift := uint(0); ; shift += 7 {
   526  				if shift >= 64 {
   527  					return ErrIntOverflowMint
   528  				}
   529  				if iNdEx >= l {
   530  					return io.ErrUnexpectedEOF
   531  				}
   532  				b := dAtA[iNdEx]
   533  				iNdEx++
   534  				stringLen |= uint64(b&0x7F) << shift
   535  				if b < 0x80 {
   536  					break
   537  				}
   538  			}
   539  			intStringLen := int(stringLen)
   540  			if intStringLen < 0 {
   541  				return ErrInvalidLengthMint
   542  			}
   543  			postIndex := iNdEx + intStringLen
   544  			if postIndex < 0 {
   545  				return ErrInvalidLengthMint
   546  			}
   547  			if postIndex > l {
   548  				return io.ErrUnexpectedEOF
   549  			}
   550  			if err := m.InflationRateChange.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   551  				return err
   552  			}
   553  			iNdEx = postIndex
   554  		case 3:
   555  			if wireType != 2 {
   556  				return fmt.Errorf("proto: wrong wireType = %d for field InflationMax", wireType)
   557  			}
   558  			var stringLen uint64
   559  			for shift := uint(0); ; shift += 7 {
   560  				if shift >= 64 {
   561  					return ErrIntOverflowMint
   562  				}
   563  				if iNdEx >= l {
   564  					return io.ErrUnexpectedEOF
   565  				}
   566  				b := dAtA[iNdEx]
   567  				iNdEx++
   568  				stringLen |= uint64(b&0x7F) << shift
   569  				if b < 0x80 {
   570  					break
   571  				}
   572  			}
   573  			intStringLen := int(stringLen)
   574  			if intStringLen < 0 {
   575  				return ErrInvalidLengthMint
   576  			}
   577  			postIndex := iNdEx + intStringLen
   578  			if postIndex < 0 {
   579  				return ErrInvalidLengthMint
   580  			}
   581  			if postIndex > l {
   582  				return io.ErrUnexpectedEOF
   583  			}
   584  			if err := m.InflationMax.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   585  				return err
   586  			}
   587  			iNdEx = postIndex
   588  		case 4:
   589  			if wireType != 2 {
   590  				return fmt.Errorf("proto: wrong wireType = %d for field InflationMin", wireType)
   591  			}
   592  			var stringLen uint64
   593  			for shift := uint(0); ; shift += 7 {
   594  				if shift >= 64 {
   595  					return ErrIntOverflowMint
   596  				}
   597  				if iNdEx >= l {
   598  					return io.ErrUnexpectedEOF
   599  				}
   600  				b := dAtA[iNdEx]
   601  				iNdEx++
   602  				stringLen |= uint64(b&0x7F) << shift
   603  				if b < 0x80 {
   604  					break
   605  				}
   606  			}
   607  			intStringLen := int(stringLen)
   608  			if intStringLen < 0 {
   609  				return ErrInvalidLengthMint
   610  			}
   611  			postIndex := iNdEx + intStringLen
   612  			if postIndex < 0 {
   613  				return ErrInvalidLengthMint
   614  			}
   615  			if postIndex > l {
   616  				return io.ErrUnexpectedEOF
   617  			}
   618  			if err := m.InflationMin.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   619  				return err
   620  			}
   621  			iNdEx = postIndex
   622  		case 5:
   623  			if wireType != 2 {
   624  				return fmt.Errorf("proto: wrong wireType = %d for field GoalBonded", wireType)
   625  			}
   626  			var stringLen uint64
   627  			for shift := uint(0); ; shift += 7 {
   628  				if shift >= 64 {
   629  					return ErrIntOverflowMint
   630  				}
   631  				if iNdEx >= l {
   632  					return io.ErrUnexpectedEOF
   633  				}
   634  				b := dAtA[iNdEx]
   635  				iNdEx++
   636  				stringLen |= uint64(b&0x7F) << shift
   637  				if b < 0x80 {
   638  					break
   639  				}
   640  			}
   641  			intStringLen := int(stringLen)
   642  			if intStringLen < 0 {
   643  				return ErrInvalidLengthMint
   644  			}
   645  			postIndex := iNdEx + intStringLen
   646  			if postIndex < 0 {
   647  				return ErrInvalidLengthMint
   648  			}
   649  			if postIndex > l {
   650  				return io.ErrUnexpectedEOF
   651  			}
   652  			if err := m.GoalBonded.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   653  				return err
   654  			}
   655  			iNdEx = postIndex
   656  		case 6:
   657  			if wireType != 0 {
   658  				return fmt.Errorf("proto: wrong wireType = %d for field BlocksPerYear", wireType)
   659  			}
   660  			m.BlocksPerYear = 0
   661  			for shift := uint(0); ; shift += 7 {
   662  				if shift >= 64 {
   663  					return ErrIntOverflowMint
   664  				}
   665  				if iNdEx >= l {
   666  					return io.ErrUnexpectedEOF
   667  				}
   668  				b := dAtA[iNdEx]
   669  				iNdEx++
   670  				m.BlocksPerYear |= uint64(b&0x7F) << shift
   671  				if b < 0x80 {
   672  					break
   673  				}
   674  			}
   675  		default:
   676  			iNdEx = preIndex
   677  			skippy, err := skipMint(dAtA[iNdEx:])
   678  			if err != nil {
   679  				return err
   680  			}
   681  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   682  				return ErrInvalidLengthMint
   683  			}
   684  			if (iNdEx + skippy) > l {
   685  				return io.ErrUnexpectedEOF
   686  			}
   687  			iNdEx += skippy
   688  		}
   689  	}
   690  
   691  	if iNdEx > l {
   692  		return io.ErrUnexpectedEOF
   693  	}
   694  	return nil
   695  }
   696  func skipMint(dAtA []byte) (n int, err error) {
   697  	l := len(dAtA)
   698  	iNdEx := 0
   699  	depth := 0
   700  	for iNdEx < l {
   701  		var wire uint64
   702  		for shift := uint(0); ; shift += 7 {
   703  			if shift >= 64 {
   704  				return 0, ErrIntOverflowMint
   705  			}
   706  			if iNdEx >= l {
   707  				return 0, io.ErrUnexpectedEOF
   708  			}
   709  			b := dAtA[iNdEx]
   710  			iNdEx++
   711  			wire |= (uint64(b) & 0x7F) << shift
   712  			if b < 0x80 {
   713  				break
   714  			}
   715  		}
   716  		wireType := int(wire & 0x7)
   717  		switch wireType {
   718  		case 0:
   719  			for shift := uint(0); ; shift += 7 {
   720  				if shift >= 64 {
   721  					return 0, ErrIntOverflowMint
   722  				}
   723  				if iNdEx >= l {
   724  					return 0, io.ErrUnexpectedEOF
   725  				}
   726  				iNdEx++
   727  				if dAtA[iNdEx-1] < 0x80 {
   728  					break
   729  				}
   730  			}
   731  		case 1:
   732  			iNdEx += 8
   733  		case 2:
   734  			var length int
   735  			for shift := uint(0); ; shift += 7 {
   736  				if shift >= 64 {
   737  					return 0, ErrIntOverflowMint
   738  				}
   739  				if iNdEx >= l {
   740  					return 0, io.ErrUnexpectedEOF
   741  				}
   742  				b := dAtA[iNdEx]
   743  				iNdEx++
   744  				length |= (int(b) & 0x7F) << shift
   745  				if b < 0x80 {
   746  					break
   747  				}
   748  			}
   749  			if length < 0 {
   750  				return 0, ErrInvalidLengthMint
   751  			}
   752  			iNdEx += length
   753  		case 3:
   754  			depth++
   755  		case 4:
   756  			if depth == 0 {
   757  				return 0, ErrUnexpectedEndOfGroupMint
   758  			}
   759  			depth--
   760  		case 5:
   761  			iNdEx += 4
   762  		default:
   763  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   764  		}
   765  		if iNdEx < 0 {
   766  			return 0, ErrInvalidLengthMint
   767  		}
   768  		if depth == 0 {
   769  			return iNdEx, nil
   770  		}
   771  	}
   772  	return 0, io.ErrUnexpectedEOF
   773  }
   774  
   775  var (
   776  	ErrInvalidLengthMint        = fmt.Errorf("proto: negative length found during unmarshaling")
   777  	ErrIntOverflowMint          = fmt.Errorf("proto: integer overflow")
   778  	ErrUnexpectedEndOfGroupMint = fmt.Errorf("proto: unexpected end of group")
   779  )