pub fn hash_metadata(metadata: &MetadataArgs) -> Result<[u8; 32]>