NAC_Blockchain/nvm_v2/nvm-l1/src/lib.rs

30 lines
698 B
Rust

// NVM-L1: NewAssetChain Virtual Machine - Layer 1 (Smart Contract Layer)
//
// 智能合约执行层,负责合约的编译、部署、执行和状态管理
pub mod contract;
pub mod executor;
pub mod gas;
pub mod state;
pub mod types;
pub mod upgrade;
pub mod cbpp;
pub mod asset_management;
pub mod assetization;
pub mod constitution;
pub mod gnacs;
pub use contract::{Contract, ContractCode, ContractMetadata};
pub use executor::{ContractExecutor, ExecutionContext, ExecutionResult};
pub use gas::{GasConfig, GasMeter};
pub use state::{StateManager, WorldState};
pub use types::{Address, Hash};
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
}