-
- Downloads
Strategies for the send protocol (!15)
# Description This builds on top of the previous block-per-block exchange protocol by taking a list of blocks and allowing the choice of which peer to send each block to based on a strategy. We implement two strategies on the trait, which are Random and Round-Robin.
Showing
- Cargo.toml 1 addition, 0 deletionsCargo.toml
- Makefile 1 addition, 0 deletionsMakefile
- cli/app.nu 10 additions, 0 deletionscli/app.nu
- cli/network_builder.nu 9 additions, 3 deletionscli/network_builder.nu
- cli/swarm.nu 39 additions, 8 deletionscli/swarm.nu
- src/commands.rs 60 additions, 14 deletionssrc/commands.rs
- src/dragoon_network.rs 482 additions, 335 deletionssrc/dragoon_network.rs
- src/error.rs 24 additions, 0 deletionssrc/error.rs
- src/main.rs 65 additions, 23 deletionssrc/main.rs
- src/send_block_to/protocol.rs 35 additions, 4 deletionssrc/send_block_to/protocol.rs
- src/send_strategy.rs 48 additions, 0 deletionssrc/send_strategy.rs
- src/send_strategy_impl.rs 10 additions, 0 deletionssrc/send_strategy_impl.rs
- src/send_strategy_impl/random.rs 44 additions, 0 deletionssrc/send_strategy_impl/random.rs
- src/send_strategy_impl/round_robin.rs 50 additions, 0 deletionssrc/send_strategy_impl/round_robin.rs
- src/to_serialize.rs 35 additions, 1 deletionsrc/to_serialize.rs
- tests/get_file_2_peers.nu 3 additions, 5 deletionstests/get_file_2_peers.nu
- tests/get_file_4_peers_min_blocks.nu 2 additions, 4 deletionstests/get_file_4_peers_min_blocks.nu
- tests/help_func/execute_all_tests.nu 26 additions, 2 deletionstests/help_func/execute_all_tests.nu
- tests/message_exchange_block_per_block.nu 3 additions, 5 deletionstests/message_exchange_block_per_block.nu
- tests/send_block_list_2_peers.nu 73 additions, 0 deletionstests/send_block_list_2_peers.nu
Loading
Please register or sign in to comment