diff --git a/src/bin/vm.rs b/src/bin/vm.rs index 52f8e7713..c45032842 100644 --- a/src/bin/vm.rs +++ b/src/bin/vm.rs @@ -18,7 +18,7 @@ use darkfi::{ util::pedersen_commitment_u64, }, serial::Decodable, - vm, + zk::vm, }; fn main() -> std::result::Result<(), failure::Error> { diff --git a/src/bin/vm_burn.rs b/src/bin/vm_burn.rs index 627a564f0..f110c7ad6 100644 --- a/src/bin/vm_burn.rs +++ b/src/bin/vm_burn.rs @@ -27,7 +27,7 @@ use darkfi::{ util::pedersen_commitment_u64, }, serial::Decodable, - vm, + zk::vm, }; fn root(path: [pallas::Base; 32], leaf_pos: u32, leaf: pallas::Base) -> pallas::Base { diff --git a/src/lib.rs b/src/lib.rs index 42ce11440..7c7a1f949 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,14 +2,12 @@ pub mod blockchain; pub mod circuit; pub mod cli; pub mod crypto; -pub mod endian; pub mod net; pub mod rpc; pub mod system; pub mod tx; pub mod types; -pub mod vm; -pub mod vm_serial; +pub mod zk; pub mod node; diff --git a/src/util/async_serial.rs b/src/util/async_serial.rs index d2c2e6203..feeac1e95 100644 --- a/src/util/async_serial.rs +++ b/src/util/async_serial.rs @@ -1,6 +1,6 @@ use futures::prelude::*; -use crate::{endian, serial::VarInt, Error, Result}; +use super::{endian, serial::VarInt, Error, Result}; impl VarInt { pub async fn encode_async(&self, stream: &mut W) -> Result { diff --git a/src/endian.rs b/src/util/endian.rs similarity index 100% rename from src/endian.rs rename to src/util/endian.rs diff --git a/src/util/loader.rs b/src/util/loader.rs index a8fdb4b00..3ac0fe0c6 100644 --- a/src/util/loader.rs +++ b/src/util/loader.rs @@ -3,10 +3,11 @@ use std::{fs::*, path::PathBuf, time::Instant}; use crate::{ circuit::MintContract, crypto::proof::{ProvingKey, VerifyingKey}, - serial::Decodable, - vm, Result, + zk::vm, }; +use super::{serial::Decodable, Result}; + pub struct ContractLoader {} impl ContractLoader { diff --git a/src/util/mod.rs b/src/util/mod.rs index 4e6345cbb..c2f8035a1 100644 --- a/src/util/mod.rs +++ b/src/util/mod.rs @@ -1,6 +1,7 @@ pub mod address; pub mod async_serial; pub mod async_util; +pub mod endian; pub mod error; pub mod loader; pub mod net_name; diff --git a/src/util/serial.rs b/src/util/serial.rs index 94a2efd96..d2bc3e3e2 100644 --- a/src/util/serial.rs +++ b/src/util/serial.rs @@ -8,7 +8,7 @@ use std::{ use num_bigint::BigUint; -use crate::{ +use super::{ endian, error::{Error, Result}, }; diff --git a/src/zk/mod.rs b/src/zk/mod.rs new file mode 100644 index 000000000..42e141e71 --- /dev/null +++ b/src/zk/mod.rs @@ -0,0 +1,2 @@ +pub mod vm; +pub mod vm_serial; diff --git a/src/vm.rs b/src/zk/vm.rs similarity index 100% rename from src/vm.rs rename to src/zk/vm.rs diff --git a/src/vm_serial.rs b/src/zk/vm_serial.rs similarity index 97% rename from src/vm_serial.rs rename to src/zk/vm_serial.rs index f618885be..10d37fea5 100644 --- a/src/vm_serial.rs +++ b/src/zk/vm_serial.rs @@ -1,10 +1,10 @@ use std::io; +use super::vm::{ZkBinary, ZkContract, ZkFunctionCall, ZkType}; use crate::{ error::{Error, Result}, impl_vec, serial::{Decodable, Encodable, ReadExt, VarInt}, - vm::{ZkBinary, ZkContract, ZkFunctionCall, ZkType}, }; impl_vec!((String, ZkType));