sui_json_rpc_api/
bridge.rs1use jsonrpsee::core::RpcResult;
5use jsonrpsee::proc_macros::rpc;
6
7use sui_open_rpc_macros::open_rpc;
8use sui_types::bridge::BridgeSummary;
9
10#[open_rpc(namespace = "suix", tag = "Bridge Read API")]
11#[rpc(server, client, namespace = "suix")]
12pub trait BridgeReadApi {
13 #[method(name = "getLatestBridge")]
15 async fn get_latest_bridge(&self) -> RpcResult<BridgeSummary>;
16
17 #[method(name = "getBridgeObjectInitialSharedVersion")]
20 async fn get_bridge_object_initial_shared_version(&self) -> RpcResult<u64>;
21}