partner_chains_dolos_data_sources/
governed_map.rs

1use 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}