Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* GH-633: Optimise routing to reduce DNS resolution 'mark' (#183) * GH-633: modify how the NodeRecordMetadataMessage is handled * GH-633: use the hashset for unreachable hosts for compute_undesirability() * GH-633: NodeRecordMetadataMessage handler is able to add unreachable host to the hashset of unreachanle hosts * GH-633: add the ability to receive the Option of hostname inside compute_new_undesirability() * GH-633: remove clippy warnings * GH-633: fix tests in proxy_server.rs * GH-611: fix test masq_erc20_contract_exists_on_ethereum_ropsten_integration * GH-633: remove commented out code * GH-633: fix the errors in multinode integration tests * GH-633: use an enum to generalise NodeRecordMetadataMessage and only send this message when host name is found * GH-633: remove the desirable_for_exit field * GH-633: rename server_name to server_name_opt inside AddReturnRouteMessage * GH-633: remove problems due to change in NodeRecordMetadata structure inside multinode integration tests * GH-633: use lifetime specifier instead of cloning the hostname as a String * GH-633: Review 2 changes * GH-633: refactor the code isnide handle_dns_resolve_failure() * Partial multinode test * GH-633 Test is written, but doesn't pass yet * GH-633 New multinode test passes, but suspiciously * GH-633 Multinode test working, but failing; plus some light mods * Removed warnings * GH-499: Made ProxyServer picky about main and alias keys; fixed CryptDENull to panic about mismatched keys * There's something funky about the way Standard Gossip is processed that produces a half neighborship where there should be a full neighborship * GH-633: Test works better * GH-633: remove clippy warnings * GH-633: fix the failing test * Multinode test is still failing, but more successfully than ever before * GH-633: Commented out part of multinode test that doesn't pass in order to consider a new card * GH-633: minor review changes inside proxy_server/mod.rs * GH-633: formatting changes * GH-633: remove clippy warnings * GH-633: increase version * GH-633: rename field to originator_public_key * GH-631: Did more fixing on the blockchain multinode test * GH-633: An attempt to remove the warnings inside the multinode test * GH-633: change the version number of libc from 2.36-4 to 2.36-6 * GH-633: implement alias_public_key () and absorb_configuration() for MASQRealNode * GH-633: trying to fix the multinode test errors * GH-633: rename the field back to originator_alias_public_key * GH-633: remove clippy warnings from the multinode tests * GH-611: remove unused import from the file communication_failure_test.rs * GH-633: remove warnings from the connection_termination_test.rs * GH-633: Added some time for example.com to respond * GH-633: fixing to right use of cryptdes on decrypting cores packages as the routing service * GH-633: fix one test in the routing_service.rs * GH-633: modify helper functions and fix the test logs_and_ignores_message_that_cannot_be_decrypted * GH-633: fix test route_logs_and_ignores_cores_package_that_demands_proxy_client_routing_with_paying_wallet_that_cant_pay * GH-633: fix test converts_live_message_to_expired_for_existing_proxy_client * GH-633: continue with Bert * GH-633: add some panics and eprintlns for debugging * GH-633: fix all tests in routing_service.rs * GH-633: add a todo * GH-633: fix the integration test * GH-633: fix test reported_server_drop * GH-633: fix of an issue with fatal instance dropping: seeking for a decent solution of that need for allowence of post-creation configuration of MASQMockNode * GH-633(for bert): Review 1 Changes (#228) * GH-633: fix the test symmetric_encryption_fails_with_different_keys (only failing on IDE) * GH-633: remove the to_hex function * GH-633: reduce the thread sleep by 1 sec inside the bookkeeping test * GH-633: remove the lazy_static inside the test module of the file routing_service.rs * GH-633: review changes for the routing_service.rs * GH-633: add test route_data_to_peripheral_component_uses_main_key_on_payload_for_hopper * GH-633: add review changes for gossip_acceptor.rs * GH-633: further changes in gossip_acceptor.rs * GH-633: compose message only if log level is debug * GH-633: typecast payload_size to u64 * GH-633: improve the trace log for calculating undesirability of the DNS Resolution failure * GH-633: further review changes for the src/neighborhood/mod.rs * GH-633: join filter and map to form filter_map * GH-633: add diagram to the test standard_gossip_containing_unfamiliar_node_addrs_leads_to_them_being_ignored * GH-633: add review changes for the src/proxy_client/mod.rs * GH-633: rename variables in verify_sigature() * GH-633: use the 2 functions inside impl block of RatePack in production code * GH-633: bring back the test id_returns_error_when_the_id_fails_to_decrypt * GH-633: rename utility function to make_route_to_proxy_client() * GH-633: improve comment and rename variables in the function make_round_trip_route * GH-633: fix the problem with the match arm in compute_new_undesirability * GH-633: represent pub key in hex * GH-633: remove the commented out code after migrating it to a new card * GH-633: add assertions for dns error response inside the multinode test * GH-633: change host_name to hostname inside the NRMetadataChange::AddUnreachableHost * GH-633: formatting fixes * GH-633: make the assertions alive inside the multinode test and add a new todo * GH-633 (for bert): Review 2 Changes (#231) * GH-633: function rename to add_src_node_as_half_neighbor * GH-633: improve diagram for the test standard_gossip_containing_unfamiliar_node_addrs_leads_to_them_being_ignored * GH-633: improve the way debug message is built * GH-633: improve assertion for logs for fn computing_undesirability_works_for_exit_on_over_leg_for_blacklisted_host * GH-633: rename variables inside fn verify_signature * GH-633: rename the fn name to make_one_way_route_to_proxy_client * GH-633: formatiing changes * GH-633: remove blank line * GH-633: remove unnecessary comment inside the test * GH-633: attempt to fix build errors * GH-671: removing www.failingFailing.com as non-http anymore for www.neverssl.com * GH-633: fix formatting issues * GH-633: correction of a non-ideal design for a configurable mock node handle * GH-633: fix the test symmetric_encryption_fails_with_different_keys * GH-633: fix formatting issues * GH-633: review five (#235) * GH-633-after-review-four: addressed things from the review * GH-633: another try to implement the mutable MASQMockNode even better, huh * GH-633-after-review-four: a little change in function name --------- Co-authored-by: Bert <Bert@Bert.com> * GH-633: bump the version to 0.7.2 --------- Co-authored-by: Dan Wiebe <dnwiebe@gmail.com> Co-authored-by: masqrauder <60554948+masqrauder@users.noreply.github.com> Co-authored-by: Bert <Bert@Bert.com> Co-authored-by: Bert <65427484+bertllll@users.noreply.github.com> * Added review changes - all test passing * GH-679: Create a script for bumping version (#242) * initialize bump_version script * GH-679: add the ability to generate lockfile * GH-679: minor improvements * GH-679: add the ability to print the names of failed crates * GH-679: conditionally print the output message * GH-679: remove the error coming from the asterisk * GH-679: iterate through loops for the crates * GH-679: check if the right number of args were supplied * GH-679: quotes cleanup * GH-679: improve the regex * GH-679: decouple pattern from the sed command * GH-679: check the pattern with grep * GH-679: conditionally print message for failed crates * GH-679: migrate pushd and popd to the for loop * GH-679: add the ability to find crates * GH-679: review 2 changes * GH-541-review-1: Resolved review comments from db_migrator.rs * GH-544 - removing wrap_to_ok() and wrap_to_error() (#246) * Remove useless code utility #544 * replace wrap_to_ok() with Ok() in mock.rs line 626 * bumped port_exposer version * removing dead code and fix formatting --------- Co-authored-by: Vojtěch Parkán <vojtechparkan@Vojtechs-iMac.home> * GH-677: Refactor the extremely long function `handle_dispatcher_node_query_response()` (#236) * Actor StreamHandlerPool and friends renamed to NeighborStreamHandlerPool * More cleanup renaming * One more... * code formatting * Big method is broken into three; needs more * Big match statement is broken into three methods. Possibly more to come. * Doesn't work; StreamStarter needs to be split and renamed * Closer, but still doesn't work * Make success and failure handler inside the open_new_stream_and_recycle_message * Modify the way we return results * Rename function name and variable * Changed an error message * Appeased clippy * Appeased formatter * master-commented: Corrected TODO comment * GH-677: add the comment over stream_handler_pool, to make it easier to differentiate from the other * GH-677: revert the rename to StreamHandlerPool * GH-677: revert the rename to StreamHandlerPoolSubs * GH-677: revert the rename to StreamHandlerPoolCluster * GH-677: revert the name from NeighborPublicKey to Key inside the enum Endpoint * GH-677: rename the filename from neighbor_stream_handler_pool.rs to stream_handler_pool.rs * GH-677: rename NeighborStreamHandlerPool to StreamHandlerPool at other places * GH-677: revert rename in the reamining places * GH-677: rename in crash_command.rs * GH-677: change the debug to an error * GH-677: remove the comment 'way to big' * GH-671: removing www.failingFailing.com as non-http anymore for www.neverssl.com * GH-677: fix formatting issue * GH-677: fix the multiple_stream_zero_hop_test * GH-677: wrote test log_an_error_when_it_fails_to_send_a_packet * GH-677: review 2 changes * GH-677: review 3 changes --------- Co-authored-by: Dan Wiebe <dnwiebe@gmail.com> Co-authored-by: Bert <Bert@Bert.com> * GH-541-review-2: Finished review comments * GH-541-review-2: amended changes & increassed sleep duration * GH-541-review-2: Fix merge issues --------- Co-authored-by: Utkarsh Gupta <32920299+utkarshg6@users.noreply.github.com> Co-authored-by: Dan Wiebe <dnwiebe@gmail.com> Co-authored-by: masqrauder <60554948+masqrauder@users.noreply.github.com> Co-authored-by: Bert <Bert@Bert.com> Co-authored-by: Bert <65427484+bertllll@users.noreply.github.com> Co-authored-by: Czarte <czarte@gmail.com> Co-authored-by: Vojtěch Parkán <vojtechparkan@Vojtechs-iMac.home>
- Loading branch information