diff --git a/doc/json-rpc.md b/doc/json-rpc.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/fullnode.rs b/src/fullnode.rs index 2bf97640f7..9349456e5d 100644 --- a/src/fullnode.rs +++ b/src/fullnode.rs @@ -207,7 +207,7 @@ impl Fullnode { drone_addr.set_port(DRONE_PORT); let rpc_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), RPC_PORT); let rpc_service = JsonRpcService::new( - bank.clone(), + &bank, node.data.contact_info.tpu, drone_addr, rpc_addr, @@ -310,7 +310,7 @@ impl Fullnode { drone_addr.set_port(DRONE_PORT); let rpc_addr = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), RPC_PORT); let rpc_service = JsonRpcService::new( - bank.clone(), + &bank, node.data.contact_info.tpu, drone_addr, rpc_addr, diff --git a/src/rpc.rs b/src/rpc.rs index 2382acca3e..5e45b61392 100644 --- a/src/rpc.rs +++ b/src/rpc.rs @@ -25,13 +25,13 @@ pub struct JsonRpcService { impl JsonRpcService { pub fn new( - bank: Arc, + bank: &Arc, transactions_addr: SocketAddr, drone_addr: SocketAddr, rpc_addr: SocketAddr, exit: Arc, ) -> Self { - let request_processor = JsonRpcRequestProcessor::new(bank); + let request_processor = JsonRpcRequestProcessor::new(bank.clone()); let thread_hdl = Builder::new() .name("solana-jsonrpc".to_string()) .spawn(move || {