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