fn unpack_address(codec: &mut Codec<&[u8]>) -> Result<Address, ReadError>