From 2de8fe9c5fd43bf3dc04c7a246c23f3162fbd536 Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Wed, 22 Aug 2018 16:44:26 -0600 Subject: [PATCH] Pass bank to rpc as reference --- doc/json-rpc.md | 0 src/fullnode.rs | 4 ++-- src/rpc.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 doc/json-rpc.md 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 || {