neo_solidity/runtime/
bridge.rs

1//! VM Bridge Module
2//!
3//! Provides bridge between EVM semantics and NeoVM execution environment.
4
5use super::types::StackItem;
6use super::{
7    execution, state, storage, ExceptionType, ExecutionMetadata, ExecutionResult, RuntimeConfig,
8    RuntimeError, RuntimeException, StackFrame, StateChange,
9};
10use std::collections::HashMap;
11use thiserror::Error;
12
13include!("bridge/bridge_types.rs");
14include!("bridge/bridge_impl_core.rs");
15include!("bridge/bridge_impl_arithmetic.rs");
16include!("bridge/bridge_impl_logic.rs");
17include!("bridge/bridge_impl_stack.rs");
18include!("bridge/bridge_impl_syscalls.rs");
19include!("bridge/bridge_impl_stack_items.rs");
20include!("bridge/bridge_helpers.rs");