diff --git a/clarity-types/src/errors/mod.rs b/clarity-types/src/errors/mod.rs index 8cd0ef4fe4..34f03a549c 100644 --- a/clarity-types/src/errors/mod.rs +++ b/clarity-types/src/errors/mod.rs @@ -184,8 +184,6 @@ pub enum RuntimeError { BadBlockHash(Vec), /// Failed to unwrap an `Optional` (`none`) or `Response` (`err` or `ok`) Clarity value. UnwrapFailure, - /// Attempt to set metadata (e.g., for NFTs or tokens) that was already initialized. - MetadataAlreadySet, /// Interaction with a deprecated or inactive Proof of Transfer (PoX) contract. DefunctPoxContract, /// Attempt to lock STX for stacking when already locked in an active PoX cycle. diff --git a/clarity/src/vm/database/clarity_db.rs b/clarity/src/vm/database/clarity_db.rs index 8d323094c6..ba9af6ff76 100644 --- a/clarity/src/vm/database/clarity_db.rs +++ b/clarity/src/vm/database/clarity_db.rs @@ -686,25 +686,6 @@ impl<'a> ClarityDatabase<'a> { .map_err(|e| e.into()) } - /// Set a metadata entry if it hasn't already been set, yielding - /// a runtime error if it was. This should only be called by post-nakamoto - /// contexts. - pub fn try_set_metadata( - &mut self, - contract_identifier: &QualifiedContractIdentifier, - key: &str, - data: &str, - ) -> Result<(), VmExecutionError> { - if self.store.has_metadata_entry(contract_identifier, key) { - Err(VmExecutionError::Runtime( - RuntimeError::MetadataAlreadySet, - None, - )) - } else { - Ok(self.store.insert_metadata(contract_identifier, key, data)?) - } - } - fn insert_metadata( &mut self, contract_identifier: &QualifiedContractIdentifier,