psrgbtTrait RgbExt
Source pub trait RgbExt {
// Required methods
fn rgb_contract_ids(&self) -> Result<BTreeSet<ContractId>, FromSliceError>;
fn rgb_contract_consumers(
&self,
contract_id: ContractId,
) -> Result<BTreeSet<(OpId, Vin)>, FromSliceError>;
fn rgb_op_ids(
&self,
contract_id: ContractId,
) -> Result<BTreeSet<OpId>, FromSliceError>;
fn rgb_transition(
&self,
opid: OpId,
) -> Result<Option<Transition>, RgbPsbtError>;
fn rgb_close_method(
&self,
opid: OpId,
) -> Result<Option<CloseMethod>, RgbPsbtError>;
fn push_rgb_transition(
&mut self,
transition: Transition,
method: CloseMethod,
) -> Result<bool, RgbPsbtError>;
fn rgb_bundles_to_mpc(
&mut self,
) -> Result<Confined<BTreeMap<ContractId, BundleDichotomy>, 1, U24>, RgbPsbtError>;
// Provided method
fn rgb_bundles(
&self,
) -> Result<BTreeMap<ContractId, BundleDichotomy>, RgbPsbtError> { ... }
}