Skip to content

Commit df25223

Browse files
committed
indexer: register MoveUtilsV2 rpc methods
1 parent ed1de76 commit df25223

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

crates/sui-indexer/src/apis/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pub(crate) use governance_api::GovernanceReadApi;
77
pub(crate) use indexer_api::IndexerApi;
88
pub(crate) use indexer_api_v2::IndexerApiV2;
99
pub(crate) use move_utils::MoveUtilsApi;
10+
pub(crate) use move_utils_v2::MoveUtilsApiV2;
1011
pub(crate) use read_api::ReadApi;
1112
pub(crate) use transaction_builder_api::TransactionBuilderApi;
1213
pub(crate) use transaction_builder_api_v2::TransactionBuilderApiV2;

crates/sui-indexer/src/apis/move_utils_v2.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,18 @@ use sui_types::move_package::normalize_modules;
2222

2323
use crate::indexer_reader::IndexerReader;
2424

25-
pub struct MoveUtilsApi {
25+
pub struct MoveUtilsApiV2 {
2626
inner: IndexerReader,
2727
}
2828

29-
impl MoveUtilsApi {
30-
// TODO remove this after integration is done
31-
#[allow(dead_code)]
29+
impl MoveUtilsApiV2 {
3230
pub fn new(inner: IndexerReader) -> Self {
3331
Self { inner }
3432
}
3533
}
3634

3735
#[async_trait]
38-
impl MoveUtilsServer for MoveUtilsApi {
36+
impl MoveUtilsServer for MoveUtilsApiV2 {
3937
async fn get_normalized_move_modules_by_package(
4038
&self,
4139
package_id: ObjectID,
@@ -151,7 +149,7 @@ impl MoveUtilsServer for MoveUtilsApi {
151149
}
152150
}
153151

154-
impl SuiRpcModule for MoveUtilsApi {
152+
impl SuiRpcModule for MoveUtilsApiV2 {
155153
fn rpc(self) -> RpcModule<Self> {
156154
self.into_rpc()
157155
}

crates/sui-indexer/src/indexer_v2.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Copyright (c) Mysten Labs, Inc.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use crate::apis::{IndexerApiV2, TransactionBuilderApiV2};
4+
use crate::apis::{IndexerApiV2, MoveUtilsApiV2, TransactionBuilderApiV2};
55
use crate::errors::IndexerError;
66
use crate::indexer_reader::IndexerReader;
77
use crate::metrics::IndexerMetrics;
@@ -104,6 +104,7 @@ pub async fn build_json_rpc_server(
104104

105105
builder.register_module(IndexerApiV2::new(reader.clone()))?;
106106
builder.register_module(TransactionBuilderApiV2::new(reader.clone()))?;
107+
builder.register_module(MoveUtilsApiV2::new(reader.clone()))?;
107108
// builder.register_module()...
108109

109110
let default_socket_addr: SocketAddr = SocketAddr::new(

0 commit comments

Comments
 (0)