pub trait ResolveWitness {
// Required methods
fn resolve_witness(
&self,
witness_id: Txid,
) -> Result<WitnessStatus, WitnessResolverError>;
fn check_chain_net(
&self,
chain_net: ChainNet,
) -> Result<(), WitnessResolverError>;
}Expand description
Trait to resolve a witness TX.
Required Methods§
Sourcefn resolve_witness(
&self,
witness_id: Txid,
) -> Result<WitnessStatus, WitnessResolverError>
fn resolve_witness( &self, witness_id: Txid, ) -> Result<WitnessStatus, WitnessResolverError>
Provide the WitnessStatus for a TX with the given witness_id.
Sourcefn check_chain_net(
&self,
chain_net: ChainNet,
) -> Result<(), WitnessResolverError>
fn check_chain_net( &self, chain_net: ChainNet, ) -> Result<(), WitnessResolverError>
Check that the resolver works with the expected ChainNet.