30 lines
698 B
Rust
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);
|
|
}
|
|
}
|