Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 1 addition & 62 deletions crates/adapters/mock-zkvm/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ pub use guest::MockZkGuest;
mod host;
#[cfg(feature = "native")]
pub use host::MockZkvmHost;
#[cfg(feature = "native")]
mod network;
#[cfg(feature = "native")]
pub use network::MockZkvmNetwork;
use serde::de::DeserializeOwned;
use serde::{Deserialize, Serialize};
pub mod crypto;
Expand Down Expand Up @@ -61,9 +57,6 @@ impl Zkvm for MockZkvm {

#[cfg(feature = "native")]
type OuterHost = crate::host::MockZkvmHost;

#[cfg(feature = "native")]
type Network = crate::network::MockZkvmNetwork;
}
/// A mock commitment to a particular zkVM program.
#[derive(
Expand Down Expand Up @@ -145,7 +138,7 @@ impl sov_rollup_interface::zk::ZkVerifier for MockZkVerifier {
#[cfg(test)]
mod tests {
use sov_rollup_interface::crypto::PublicKey;
use sov_rollup_interface::zk::{ZkVerifier, ZkvmHost, ZkvmNetwork};
use sov_rollup_interface::zk::{ZkVerifier, ZkvmHost};

use super::*;

Expand Down Expand Up @@ -198,58 +191,4 @@ mod tests {

Ok(())
}

#[tokio::test]
async fn test_mock_network() -> anyhow::Result<()> {
let network = MockZkvmNetwork::new(false);
let pub_data = TestPublicData {
hint: "NetworkTest".to_owned(),
};

let handle = network.add_hint_and_submit(&pub_data).await?;

// Proof should be pending
assert_eq!(network.poll(&handle).await?, None);

// Complete the proof
network.complete_proof(handle);

// Now poll should return the proof bytes
let proof_bytes = network
.poll(&handle)
.await?
.expect("proof should be ready after complete_proof");

let proof = SerializedZkProof {
raw_proof: proof_bytes,
};
let verified =
MockZkVerifier::verify_with_proof::<TestPublicData>(&proof, &Default::default())?;
assert_eq!(verified, pub_data);
Ok(())
}

#[tokio::test]
async fn test_mock_network_auto_complete() -> anyhow::Result<()> {
let network = MockZkvmNetwork::new(true);
let pub_data = TestPublicData {
hint: "AutoComplete".to_owned(),
};

let handle = network.add_hint_and_submit(&pub_data).await?;

// Proof should be immediately ready
let proof_bytes = network
.poll(&handle)
.await?
.expect("auto-complete proof should be immediately ready");

let proof = SerializedZkProof {
raw_proof: proof_bytes,
};
let verified =
MockZkVerifier::verify_with_proof::<TestPublicData>(&proof, &Default::default())?;
assert_eq!(verified, pub_data);
Ok(())
}
}
116 changes: 0 additions & 116 deletions crates/adapters/mock-zkvm/src/network.rs

This file was deleted.

3 changes: 0 additions & 3 deletions crates/adapters/risc0/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,6 @@ impl sov_rollup_interface::zk::Zkvm for Risc0 {

#[cfg(feature = "native")]
type OuterHost = crate::host::Risc0Host<'static>;

#[cfg(feature = "native")]
type Network = sov_rollup_interface::zk::NoopZkvmNetwork<crate::guest::Risc0Guest>;
}

#[cfg(target_os = "zkvm")]
Expand Down
8 changes: 0 additions & 8 deletions crates/adapters/sp1/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@ pub mod crypto;
pub mod guest;
#[cfg(feature = "native")]
pub mod host;
#[cfg(feature = "native")]
pub mod network;

#[cfg(feature = "native")]
pub mod metrics;

/// Uniquely identifies a SP1 binary. Stored as a serialized version of `SP1VerifyingKey`.
///
Expand Down Expand Up @@ -167,9 +162,6 @@ impl sov_rollup_interface::zk::Zkvm for SP1 {

#[cfg(feature = "native")]
type OuterHost = crate::host::SP1AggregationHost;

#[cfg(feature = "native")]
type Network = crate::network::SP1Network;
}

#[cfg(target_os = "zkvm")]
Expand Down
53 changes: 0 additions & 53 deletions crates/adapters/sp1/src/metrics.rs

This file was deleted.

106 changes: 0 additions & 106 deletions crates/adapters/sp1/src/network.rs

This file was deleted.

Loading
Loading