Skip to main content

neo_devpack_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
13mod bridge_helpers;
14mod bridge_impl_arithmetic;
15mod bridge_impl_core;
16mod bridge_impl_stack_items;
17mod bridge_impl_syscalls;
18mod bridge_types;
19mod logic;
20mod stack;
21
22pub(crate) use bridge_helpers::*;
23pub use bridge_types::*;