1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use std::collections::HashMap;
use rhai::{Dynamic, Engine, EvalAltResult};
use crate::client::Client;
use crate::types::TypeLookup;
pub mod ledger;
#[cfg(feature = "polymesh")]
pub mod polymesh;
pub fn init_engine(
engine: &mut Engine,
globals: &mut HashMap<String, Dynamic>,
client: &Client,
lookup: &TypeLookup,
) -> Result<(), Box<EvalAltResult>> {
ledger::init_engine(engine, globals, client, lookup)?;
#[cfg(feature = "polymesh")]
polymesh::init_engine(engine, globals, client, lookup)?;
Ok(())
}