partner_chains_dolos_data_sources/
governed_map.rs1use crate::Result;
2use async_trait::async_trait;
3use sidechain_domain::byte_string::ByteString;
4use sidechain_domain::*;
5use sp_governed_map::{GovernedMapDataSource, MainChainScriptsV1};
6
7#[derive(Debug, Default)]
8pub struct GovernedMapDataSourceImpl {}
9
10#[async_trait]
11impl GovernedMapDataSource for GovernedMapDataSourceImpl {
12 async fn get_mapping_changes(
13 &self,
14 _since_mc_block: Option<McBlockHash>,
15 _up_to_mc_block: McBlockHash,
16 _scripts: MainChainScriptsV1,
17 ) -> Result<Vec<(String, Option<ByteString>)>> {
18 Err("not implemented".into())
19 }
20
21 async fn get_state_at_block(
22 &self,
23 _mc_block: McBlockHash,
24 _main_chain_scripts: MainChainScriptsV1,
25 ) -> Result<BTreeMap<String, ByteString>> {
26 Err("not implemented".into())
27 }
28}