Skip to main content

miden_client/grpc_support/
mod.rs

1use alloc::string::String;
2
3#[cfg(feature = "tonic")]
4pub use crate::RemoteTransactionProver;
5
6/// Default remote prover endpoint for testnet.
7pub const TESTNET_PROVER_ENDPOINT: &str = "https://tx-prover.testnet.miden.io";
8
9/// Default remote prover endpoint for devnet.
10pub const DEVNET_PROVER_ENDPOINT: &str = "https://tx-prover.devnet.miden.io";
11
12/// Default timeout in milliseconds for gRPC connections (10 seconds).
13pub const DEFAULT_GRPC_TIMEOUT_MS: u64 = 10_000;
14
15/// Configuration for lazy note transport initialization.
16///
17/// Since `GrpcNoteTransportClient::connect()` is async, this struct allows us to defer
18/// the connection until `build()` is called.
19pub struct NoteTransportConfig {
20    pub endpoint: String,
21    pub timeout_ms: u64,
22}