Skip to main content

miden_client/grpc_support/
mod.rs

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