use rgb::bitcoin::{Transaction as Tx, Txid};
use rgb::validation::{ResolveWitness, WitnessResolverError, WitnessStatus};
use rgb::vm::WitnessOrd;
use rgb::ChainNet;
use strict_encoding::StrictDumb;
pub(crate) struct DumbResolver;
impl ResolveWitness for DumbResolver {
fn resolve_witness(&self, _: Txid) -> Result<WitnessStatus, WitnessResolverError> {
Ok(WitnessStatus::Resolved(Tx::strict_dumb(), WitnessOrd::strict_dumb()))
}
fn check_chain_net(&self, _: ChainNet) -> Result<(), WitnessResolverError> { Ok(()) }
}