neo-devpack-solidity 0.22.0

Production-focused Solidity-to-NeoVM compilation system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::*;

impl VMBridge {
    /// Create new VM bridge
    pub fn new(config: &RuntimeConfig) -> Result<Self, RuntimeError> {
        let mut bridge = Self {
            config: config.clone(),
            instruction_mapping: HashMap::new(),
            system_calls: HashMap::new(),
            contract_account: config.contract_account.clone(),
        };

        bridge.initialize_instruction_mapping();
        bridge.initialize_system_calls();
        Ok(bridge)
    }
}