MCPcopy Create free account
hub / github.com/FirmaChain/firmachain / Unmarshal

Method Unmarshal

x/contract/types/query.pb.go:1829–1914  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

1827 return nil
1828}
1829func (m *QueryGetContractFileResponse) Unmarshal(dAtA []byte) error {
1830 l := len(dAtA)
1831 iNdEx := 0
1832 for iNdEx < l {
1833 preIndex := iNdEx
1834 var wire uint64
1835 for shift := uint(0); ; shift += 7 {
1836 if shift >= 64 {
1837 return ErrIntOverflowQuery
1838 }
1839 if iNdEx >= l {
1840 return io.ErrUnexpectedEOF
1841 }
1842 b := dAtA[iNdEx]
1843 iNdEx++
1844 wire |= uint64(b&0x7F) << shift
1845 if b < 0x80 {
1846 break
1847 }
1848 }
1849 fieldNum := int32(wire >> 3)
1850 wireType := int(wire & 0x7)
1851 if wireType == 4 {
1852 return fmt.Errorf("proto: QueryGetContractFileResponse: wiretype end group for non-group")
1853 }
1854 if fieldNum <= 0 {
1855 return fmt.Errorf("proto: QueryGetContractFileResponse: illegal tag %d (wire type %d)", fieldNum, wire)
1856 }
1857 switch fieldNum {
1858 case 1:
1859 if wireType != 2 {
1860 return fmt.Errorf("proto: wrong wireType = %d for field ContractFile", wireType)
1861 }
1862 var msglen int
1863 for shift := uint(0); ; shift += 7 {
1864 if shift >= 64 {
1865 return ErrIntOverflowQuery
1866 }
1867 if iNdEx >= l {
1868 return io.ErrUnexpectedEOF
1869 }
1870 b := dAtA[iNdEx]
1871 iNdEx++
1872 msglen |= int(b&0x7F) << shift
1873 if b < 0x80 {
1874 break
1875 }
1876 }
1877 if msglen < 0 {
1878 return ErrInvalidLengthQuery
1879 }
1880 postIndex := iNdEx + msglen
1881 if postIndex < 0 {
1882 return ErrInvalidLengthQuery
1883 }
1884 if postIndex > l {
1885 return io.ErrUnexpectedEOF
1886 }

Callers 1

XXX_UnmarshalMethod · 0.95

Calls 2

skipQueryFunction · 0.70
UnmarshalMethod · 0.45

Tested by

no test coverage detected