Tidy up multiplexer api

This commit is contained in:
Santiago Carmuega 2021-11-28 17:03:38 -03:00
parent d4acffaeca
commit dfe8693fbf
11 changed files with 52 additions and 50 deletions

View file

@ -16,11 +16,11 @@ fn main() {
bearer.set_nodelay(true).unwrap();
bearer.set_keepalive_ms(Some(30_000u32)).unwrap();
let mut muxer = Multiplexer::try_setup(bearer, &vec![0, 3]).unwrap();
let mut muxer = Multiplexer::setup(bearer, &vec![0, 3]).unwrap();
let (rx, tx) = muxer.use_channel(0);
let hs_channel = muxer.use_channel(0);
let versions = VersionTable::v4_and_above(MAINNET_MAGIC);
let last = run_agent(Client::initial(versions), rx, &tx).unwrap();
let last = run_agent(Client::initial(versions), hs_channel).unwrap();
println!("{:?}", last);
let range = (
@ -36,8 +36,8 @@ fn main() {
),
);
let (bf_rx, bf_tx) = muxer.use_channel(3);
let bf_channel = muxer.use_channel(3);
let bf = BlockFetchClient::initial(range);
let bf_last = run_agent(bf, bf_rx, &bf_tx);
let bf_last = run_agent(bf, bf_channel);
println!("{:?}", bf_last);
}