Upgrade jsonrpc crates to v17.0.0 (#15018)
* Upgrade to jsonrpc 17.0.0 * Fix test * tree Co-authored-by: Michael Vines <mvines@gmail.com>
This commit is contained in:
@ -2964,9 +2964,7 @@ pub mod tests {
|
||||
rpc_subscriptions::RpcSubscriptions,
|
||||
};
|
||||
use bincode::deserialize;
|
||||
use jsonrpc_core::{
|
||||
futures::future::Future, ErrorCode, MetaIoHandler, Output, Response, Value,
|
||||
};
|
||||
use jsonrpc_core::{futures, ErrorCode, MetaIoHandler, Output, Response, Value};
|
||||
use jsonrpc_core_client::transports::local;
|
||||
use solana_client::rpc_filter::{Memcmp, MemcmpEncodedBytes};
|
||||
use solana_ledger::{
|
||||
@ -3231,15 +3229,23 @@ pub mod tests {
|
||||
let mut io = MetaIoHandler::default();
|
||||
io.extend_with(RpcSolImpl.to_delegate());
|
||||
|
||||
let fut = {
|
||||
let (client, server) =
|
||||
local::connect_with_metadata::<gen_client::Client, _, _>(&io, meta);
|
||||
async fn use_client(client: gen_client::Client, mint_pubkey: Pubkey) -> u64 {
|
||||
client
|
||||
.get_balance(mint_pubkey.to_string(), None)
|
||||
.join(server)
|
||||
.await
|
||||
.unwrap()
|
||||
.value
|
||||
}
|
||||
|
||||
let fut = async {
|
||||
let (client, server) =
|
||||
local::connect_with_metadata::<gen_client::Client, _, _>(&io, meta);
|
||||
let client = use_client(client, mint_pubkey);
|
||||
|
||||
futures::join!(client, server)
|
||||
};
|
||||
let (response, _) = fut.wait().unwrap();
|
||||
assert_eq!(response.value, 20);
|
||||
let (response, _) = futures::executor::block_on(fut);
|
||||
assert_eq!(response, 20);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
Reference in New Issue
Block a user