Struct ckb_sdk::traits::default_impls::DefaultCellDepResolver
source · pub struct DefaultCellDepResolver { /* private fields */ }Expand description
A cell_dep resolver use genesis info resolve system scripts and can register more cell_dep info.
Implementations§
source§impl DefaultCellDepResolver
impl DefaultCellDepResolver
pub fn from_genesis(
genesis_block: &BlockView
) -> Result<DefaultCellDepResolver, ParseGenesisInfoError>
pub fn insert(
&mut self,
script_id: ScriptId,
cell_dep: CellDep,
name: String
) -> Option<(CellDep, String)>
pub fn remove(&mut self, script_id: &ScriptId) -> Option<(CellDep, String)>
pub fn contains(&self, script_id: &ScriptId) -> bool
pub fn get(&self, script_id: &ScriptId) -> Option<&(CellDep, String)>
pub fn sighash_dep(&self) -> Option<&(CellDep, String)>
pub fn multisig_dep(&self) -> Option<&(CellDep, String)>
pub fn dao_dep(&self) -> Option<&(CellDep, String)>
Trait Implementations§
source§impl Clone for DefaultCellDepResolver
impl Clone for DefaultCellDepResolver
source§fn clone(&self) -> DefaultCellDepResolver
fn clone(&self) -> DefaultCellDepResolver
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more