diff --git a/bin/katana/src/cli/node.rs b/bin/katana/src/cli/node.rs index 11fa147f6b..f6a935d0ec 100644 --- a/bin/katana/src/cli/node.rs +++ b/bin/katana/src/cli/node.rs @@ -210,6 +210,8 @@ impl NodeArgs { } fn rpc_config(&self) -> RpcConfig { + const MAX_PAGE_SIZE: u64 = 10_000; + let page_size = Some(self.server.page_size.min(MAX_PAGE_SIZE)); let mut apis = HashSet::from([ApiKind::Starknet, ApiKind::Torii, ApiKind::Saya]); // only enable `katana` API in dev mode if self.development.dev { @@ -222,7 +224,7 @@ impl NodeArgs { addr: self.server.http_addr, max_connections: self.server.max_connections, cors_origins: self.server.http_cors_origins.clone(), - page_size: Some(self.server.page_size), + page_size, } } diff --git a/crates/katana/node/src/config/rpc.rs b/crates/katana/node/src/config/rpc.rs index d9b8da6604..88ff8aad1f 100644 --- a/crates/katana/node/src/config/rpc.rs +++ b/crates/katana/node/src/config/rpc.rs @@ -43,7 +43,7 @@ impl Default for RpcConfig { port: DEFAULT_RPC_PORT, max_connections: DEFAULT_RPC_MAX_CONNECTIONS, apis: HashSet::from([ApiKind::Starknet]), - page_size: None, + page_size: Some(DEFAULT_RPC_PAGE_SIZE), } } }