MCPcopy Create free account
hub / github.com/chain/Core / ReadVarint31

Function ReadVarint31

encoding/blockchain/blockchain.go:62–71  ·  view source on GitHub ↗
(r *Reader)

Source from the content-addressed store, hash-verified

60}
61
62func ReadVarint31(r *Reader) (uint32, error) {
63 val, err := binary.ReadUvarint(r)
64 if err != nil {
65 return 0, err
66 }
67 if val > math.MaxInt32 {
68 return 0, ErrRange
69 }
70 return uint32(val), nil
71}
72
73func ReadVarint63(r *Reader) (uint64, error) {
74 val, err := binary.ReadUvarint(r)

Callers 5

ReadVarstr31Function · 0.85
ReadVarstrListFunction · 0.85
BenchmarkReadVarint31Function · 0.85
TestVarint31Function · 0.85
TestReadWriteVarint31Function · 0.85

Calls

no outgoing calls

Tested by 3

BenchmarkReadVarint31Function · 0.68
TestVarint31Function · 0.68
TestReadWriteVarint31Function · 0.68