mirror of
https://github.com/fluencelabs/aquavm
synced 2025-06-19 18:01:21 +00:00
Rename Aqua to AIR, move AVM from FCE (#99)
This commit is contained in:
.circleci
.github/workflows
.gitignoreCHANGELOG.mdCargo.lockCargo.tomlConfig.tomlREADME.mdair-interpreter
air
.rustfmt.tomlCargo.toml
benches
src
air.rslib.rslog_targets.rs
air
build_targets
contexts
execution
air
boxed_value
errors.rsmod.rsutils
preparation
tests
avm
client
.gitattributes.gitignore.prettierrc.jsREADME.mdbuild_wasm.ps1build_wasm.shjest.config.jspackage-lock.jsonpackage.json
src
tsconfig.jsonserver
crates
air-interpreter-wasm
air-parser
benches
src
interpreter-interface
test-module
test-utils
npm
@ -25,36 +25,33 @@
|
||||
unreachable_patterns
|
||||
)]
|
||||
|
||||
pub use aquamarine_vm::ne_vec::NEVec;
|
||||
pub use aquamarine_vm::AquamarineVM;
|
||||
pub use aquamarine_vm::AquamarineVMConfig;
|
||||
pub use aquamarine_vm::AquamarineVMError;
|
||||
pub use aquamarine_vm::CallServiceClosure;
|
||||
pub use aquamarine_vm::IType;
|
||||
pub use aquamarine_vm::IValue;
|
||||
pub use aquamarine_vm::InterpreterOutcome;
|
||||
pub use aquamarine_vm::ParticleParameters;
|
||||
pub use avm_server::ne_vec::NEVec;
|
||||
pub use avm_server::AVMConfig;
|
||||
pub use avm_server::AVMError;
|
||||
pub use avm_server::CallServiceClosure;
|
||||
pub use avm_server::IType;
|
||||
pub use avm_server::IValue;
|
||||
pub use avm_server::InterpreterOutcome;
|
||||
pub use avm_server::ParticleParameters;
|
||||
pub use avm_server::AVM;
|
||||
|
||||
use std::collections::HashMap;
|
||||
use std::path::PathBuf;
|
||||
|
||||
type JValue = serde_json::Value;
|
||||
|
||||
pub fn create_aqua_vm(
|
||||
call_service: CallServiceClosure,
|
||||
current_peer_id: impl Into<String>,
|
||||
) -> AquamarineVM {
|
||||
pub fn create_avm(call_service: CallServiceClosure, current_peer_id: impl Into<String>) -> AVM {
|
||||
let tmp_dir = std::env::temp_dir();
|
||||
|
||||
let config = AquamarineVMConfig {
|
||||
aquamarine_wasm_path: PathBuf::from("../target/wasm32-wasi/debug/aquamarine.wasm"),
|
||||
let config = AVMConfig {
|
||||
air_wasm_path: PathBuf::from("../target/wasm32-wasi/debug/air_interpreter_server.wasm"),
|
||||
call_service,
|
||||
current_peer_id: current_peer_id.into(),
|
||||
particle_data_store: tmp_dir,
|
||||
logging_mask: i32::max_value(),
|
||||
};
|
||||
|
||||
AquamarineVM::new(config).expect("vm should be created")
|
||||
AVM::new(config).expect("vm should be created")
|
||||
}
|
||||
|
||||
pub fn unit_call_service() -> CallServiceClosure {
|
||||
|
Reference in New Issue
Block a user