pub fn decode_varint(data: &[u8]) -> Result<(u64, usize), ConsensusError>
Decode a Bitcoin VarInt from bytes
Returns the decoded value and the number of bytes consumed.