Skip to content

feat(dist)!: make blueprint an IPLD, use CID as module ids [NET-412 NET-432] #1795

feat(dist)!: make blueprint an IPLD, use CID as module ids [NET-412 NET-432]

feat(dist)!: make blueprint an IPLD, use CID as module ids [NET-412 NET-432] #1795

GitHub Actions / rust-peer report succeeded May 18, 2023 in 0s

rust-peer report ✅

Tests passed successfully

✅ target/nextest/ci/junit.xml

201 tests were completed in 98s with 201 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
aquamarine 1✅ NaNms
builtins-tests::tests 3✅ NaNms
fluence-libp2p 2✅ NaNms
kademlia 3✅ NaNms
particle-args 1✅ NaNms
particle-builtins 5✅ NaNms
particle-modules 3✅ NaNms
particle-node 1✅ NaNms
particle-node-tests::boolean_test 1✅ NaNms
particle-node-tests::builtin 58✅ NaNms
particle-node-tests::client_api 1✅ NaNms
particle-node-tests::echo_particle 1✅ NaNms
particle-node-tests::kademlia 2✅ NaNms
particle-node-tests::local_vm 1✅ NaNms
particle-node-tests::modules 2✅ NaNms
particle-node-tests::script_storage 10✅ NaNms
particle-node-tests::services 2✅ NaNms
particle-node-tests::spells 34✅ NaNms
particle-node-tests::tests 14✅ NaNms
particle-node-tests::tetraplets 1✅ NaNms
particle-node-tests::topology 3✅ NaNms
particle-node-tests::vault 3✅ NaNms
particle-protocol 3✅ NaNms
particle-services 7✅ NaNms
server-config 19✅ NaNms
service-modules 5✅ NaNms
spell-event-bus 14✅ NaNms
waiting-queues 1✅ NaNms

✅ aquamarine

✅ plumber::tests::ignore_expired

✅ builtins-tests::tests

✅ src::builtins_deployer::builtins_scheduled_scripts
✅ src::builtins_deployer::builtins_test
✅ src::builtins_deployer::builtins_replace_old

✅ fluence-libp2p

✅ serde::tests::multihash
✅ serde::tests::peerid

✅ kademlia

✅ behaviour::tests::dont_repeat_discovery
✅ behaviour::tests::discovery
✅ behaviour::tests::ban

✅ particle-args

✅ args::tests::test_next_opt

✅ particle-builtins

✅ builtins::resolve_path_tests::test_resolve_path_not_found
✅ builtins::resolve_path_tests::test_resolve_path_ok
✅ builtins::resolve_path_tests::test_resolve_path_wrong_vault
✅ json::tests::json_parse_string
✅ builtins::prop_tests::module_config

✅ particle-modules

✅ modules::tests::test_add_blueprint
✅ modules::tests::test_add_module_max_heap_size_overflow
✅ modules::tests::test_add_module_get_interface

✅ particle-node

✅ node::tests::run_node

✅ particle-node-tests::boolean_test

✅ pass_boolean

✅ particle-node-tests::builtin

✅ array
✅ array_dedup
✅ add_alias_list
✅ array_diff
✅ array_intersect
✅ array_length
✅ array_sdiff
✅ aliases_restart
✅ array_slice
✅ array_slice_out_of_bounds
✅ array_slice_wrong_args_count
✅ array_slice_wrong_second_arg
✅ array_slice_wrong_third_arg
✅ base58_bytes_builtins
✅ array_sum
✅ base58_string_builtins
✅ empty_array_slice
✅ concat
✅ identify
✅ cmp_cmp
✅ index_by_math
✅ json_builtins
✅ identity
✅ kad_merge
✅ cmp_le
✅ cmp_gt
✅ math_add
✅ math_pow
✅ insecure_sign_verify
✅ math_log
✅ math_fmul
✅ math_rem
✅ neighborhood
✅ math_sub
✅ math_div
✅ math_mul
✅ noop
✅ remove_service
✅ not_array_slice
✅ remove_service_by_alias
✅ non_owner_remove_service
✅ service_mem
✅ service_stats_uninitialized
✅ debug_stringify_flaky
✅ resolve_alias_not_exists
✅ resolve_alias
✅ service_stats
✅ resolve_alias_removed
✅ remove_service_restart
✅ sha256
✅ timeout_race
✅ timestamp_ms
✅ xor_type_error
✅ timestamp_sec
✅ timeout_wait
✅ sign_verify
✅ sig_verify_invalid_signature
✅ sign_invalid_tetraplets

✅ particle-node-tests::client_api

✅ call_custom_service

✅ particle-node-tests::echo_particle

✅ echo_particle

✅ particle-node-tests::kademlia

✅ neighborhood
✅ neighborhood_with_addresses

✅ particle-node-tests::local_vm

✅ make

✅ particle-node-tests::modules

✅ test_add_module_mounted_binaries
✅ test_add_module_mounted_binaries_forbidden

✅ particle-node-tests::script_storage

✅ autoremove_singleshot
✅ add_script_from_vault_wrong_vault
✅ remove_script
✅ remove_script_management_key
✅ add_script_delay
✅ remove_script_unauth
✅ add_script_delay_oneshot
✅ add_script_from_vault_ok
✅ script_routing
✅ stream_hello

✅ particle-node-tests::services

✅ create_service_from_config
✅ handle_same_dir_in_preopens_and_mapped_dirs

✅ particle-node-tests::spells

✅ create_remove_worker
✅ resolve_alias_wrong_worker
✅ resolve_global_alias
✅ spell_args_test
✅ spell_call_by_default_alias
✅ spell_call_by_alias
✅ spell_connection_pool_trigger_mailbox_test
✅ spell_create_worker_twice
✅ spell_create_worker_same_deal_id_different_peer
✅ spell_install_fail_end_sec_before_start
✅ spell_install_fail_end_sec_past
✅ spell_install_fail_large_period
✅ spell_install_ok_empty_config
✅ spell_install_root_scope
✅ spell_peer_id_test
✅ spell_remove_by_alias
✅ spell_remove_service_as_spell
✅ spell_remove
✅ spell_relay_id_test
✅ spell_error_handling_test
✅ spell_remove_spell_as_service
✅ spell_return_test
✅ spell_simple_test
✅ spell_set_u32
✅ spell_store_trigger_config
✅ spell_run_oneshot
✅ spell_timer_trigger_mailbox_test
✅ test_worker_list
✅ spell_update_config_stopped_spell
✅ spell_update_config
✅ spell_update_trigger_by_alias
✅ spell_trigger_connection_pool
✅ test_spell_list
✅ worker_sig_test

✅ particle-node-tests::tests

✅ network::loop_topology::fold_fold_fold_par_null
✅ network::loop_topology::fold_fold_fold_par_null_join
✅ network::loop_topology::fold_fold_seq_join
✅ network::loop_topology::fold_fold_fold_seq_two_par_null_folds_flaky
✅ network::loop_topology::fold_seq_join
✅ network::loop_topology::fold_fold_pairs_seq_join
✅ network::loop_topology::fold_par_same_node_stream
✅ network::loop_topology::join_empty_stream
✅ network::network_explore::get_interfaces
✅ network::loop_topology::fold_via
✅ network::network_explore::explore_services
✅ network::network_explore::list_blueprints
✅ network::network_explore::get_modules
✅ network::network_explore::explore_services_fixed_flaky

✅ particle-node-tests::tetraplets

✅ test_tetraplets

✅ particle-node-tests::topology

✅ init_peer_id
✅ join
✅ identity

✅ particle-node-tests::vault

✅ load_blueprint_from_vault
✅ share_file
✅ deploy_from_vault

✅ particle-protocol

✅ libp2p_protocol::upgrade::tests::deserialize
✅ libp2p_protocol::upgrade::tests::length_prefixed
✅ libp2p_protocol::upgrade::tests::oneshot_channel_test

✅ particle-services

✅ app_services::tests::test_add_alias_forbidden
✅ app_services::tests::test_add_alias
✅ app_services::tests::test_add_alias_no_service
✅ app_services::tests::test_add_alias_twice
✅ app_services::tests::test_add_alias_repeated
✅ app_services::tests::test_persisted_service
✅ app_services::tests::test_get_interface_cache

✅ server-config

✅ resolved_config::tests::load_allowed_binaries_with_env
✅ resolved_config::tests::load_allowed_binaries_with_file
✅ resolved_config::tests::load_base58_keypair
✅ resolved_config::tests::load_base58_secret_key
✅ resolved_config::tests::load_base64_keypair
✅ resolved_config::tests::load_base64_secret_key
✅ resolved_config::tests::load_config_simple
✅ resolved_config::tests::load_empty_config
✅ resolved_config::tests::load_empty_keypair
✅ resolved_config::tests::load_log_format_with_env
✅ resolved_config::tests::load_log_format_with_args
✅ resolved_config::tests::load_log_format_with_file
✅ resolved_config::tests::load_path_keypair_generate
✅ resolved_config::tests::load_tracing_disabled_with_args
✅ resolved_config::tests::load_tracing_disabled_with_env
✅ resolved_config::tests::load_tracing_disabled_with_file
✅ resolved_config::tests::load_tracing_otlp_with_env
✅ resolved_config::tests::load_tracing_otlp_with_file
✅ resolved_config::tests::load_tracing_otlp_with_args

✅ service-modules

✅ modules::blueprint::test_blueprint_hash
✅ modules::file_names::tests::is_srvc
✅ modules::file_names::tests::is_bp
✅ modules::file_names::tests::is_wasm
✅ modules::file_names::tests::module_fname

✅ spell-event-bus

✅ bus::tests::test_subscribe_connect
✅ bus::tests::test_subscribe_many
✅ bus::tests::test_subscribe_many_spells_with_diff_event_types
✅ bus::tests::test_unsubscribe
✅ bus::tests::test_subscribe_one
✅ config::trigger_config_tests::test_both_types_ended
✅ config::trigger_config_tests::test_peer_events
✅ config::trigger_config_tests::test_reschedule_fail_ended
✅ config::trigger_config_tests::test_reschedule_fail_oneshot_executed
✅ config::trigger_config_tests::test_both_types_ok
✅ config::trigger_config_tests::test_reschedule_ok_oneshot_start_future
✅ config::trigger_config_tests::test_reschedule_ok_periodic
✅ bus::tests::test_subscribe_oneshot
✅ config::trigger_config_tests::test_reschedule_ok_periodic_end_future

✅ waiting-queues

✅ tests::remove_with