Skip to content
1 viewer

rust 1,859,989 · typescript 235,245 · javascript 132,952 · python 20,426 · 6,406 files · digest 386394835379 · built in 1.3 s · crystals off

durable_reuse_response

cre8_app_compute::connection::actions::durable_reuse_response

fn · cre8-app-compute · crates/cre8-app-compute/src/connection/actions.rs:156 documented

96lines
12cyclomatic
2max nesting
25statements
5? exits
5params
4callers
15callees
0.7 (p58)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (4 direct callers, 15 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitemethod · 1 sitename · 7 sitesname · 1 sitepath · 1 sitemethod · 2 sitesmethod · 2 sitesname · 2 sitespath · 2 sitesmethod · 3 sitesmethod · 1 sitename · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 4 sitespath · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 siteref · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitename · 1 sitemethod · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitemethod · 1 sitehandle_executeapp-compute · cc 8cre8_app_compute::connection::actions::handle_executehandle_execute_resultapp-compute · cc 36cre8_app_compute::connection::actions::handle_execute_resultfollower_recheck_rejects_we…app-compute · cc 1cre8_app_compute::connection::actions::tests::follower_recheck_rejects_weaker_leader_artifacts_for_the_same_work_keylocal_store_cannot_bypass_f…app-compute · cc 1cre8_app_compute::connection::actions::durable_artifact_tests::local_store_cannot_bypass_forbidden_or_quorum_reuse_gatessqlite_durable_exact_hit_mi…app-compute · cc 1cre8_app_compute::connection::actions::durable_artifact_tests::sqlite_durable_exact_hit_mirrors_verified_artifact_with_explicit_provenancedurable_reuse_responseapp-compute · cc 12cre8_app_compute::connection::actions::durable_reuse_responseartifacts_satisfy_proof_pol…app-compute · cc 8cre8_app_compute::crystal_reuse::artifacts_satisfy_proof_policyCanonicalExecutionIdentity:…app-compute · cc 1cre8_app_compute::canonical_execution_identity::CanonicalExecutionIdentity::execution_work_key_idCanonicalExecutionIdentity:…app-compute · cc 1cre8_app_compute::canonical_execution_identity::CanonicalExecutionIdentity::execution_cache_key_idstored_result_reuse_allowed…app-compute · cc 2cre8_app_compute::durable_artifact_reuse::stored_result_reuse_allowed_without_quorum_artifactrequest_reuse_allowed_witho…app-compute · cc 3cre8_app_compute::durable_artifact_reuse::request_reuse_allowed_without_quorum_artifactstored_reuse_responseapp-compute · cc 5cre8_app_compute::connection::reuse_response::stored_reuse_responsedurable_artifact_reuse_for_…app-compute · cc 2cre8_app_compute::connection::actions::durable_artifact_reuse_for_contextrecord_computation_store_ad…app-compute · cc 1cre8_app_compute::store::record_computation_store_admitted_policy_reuserecord_computation_store_ad…app-compute · cc 1cre8_app_compute::store::record_computation_store_admitted_exact_reuseDurableArtifactReuse::load_…app-compute · cc 5cre8_app_compute::durable_artifact_reuse::DurableArtifactReuse::load_hyperdb_exactreusable_work_key_candidateapp-compute · cc 4cre8_app_compute::connection::actions::reusable_work_key_candidatehyperdb_artifact_store_avai…app-compute · cc 2cre8_app_compute::connection::actions::hyperdb_artifact_store_availabledurable_artifact_reuse_hit_…app-compute · cc 2cre8_app_compute::connection::actions::durable_artifact_reuse_hit_responseDurableArtifactReuse::load_…app-compute · cc 5cre8_app_compute::durable_artifact_reuse::DurableArtifactReuse::load_hyperdb_by_work_keysha256_hexutil-crypto · cc 1cre8_util_crypto::sha256_hexRuntimeContext::truth_optapp-truth · cc 1cre8_app_truth::context_ext::RuntimeContext::truth_optMutex::lock_or_recoverutil-lock-ext · cc 2cre8_util_lock_ext::Mutex::lock_or_recoverExecutionCacheKey::work_keyapp-protocol-identity · cc 1cre8_app_protocol_identity::ExecutionCacheKey::work_keycomputation_storeapp-compute · cc 1cre8_app_compute::store::computation_storepolicy_is_durably_reusable_…app-compute · cc 2cre8_app_compute::durable_artifact_reuse::policy_is_durably_reusable_without_quorum_artifactrequest_program_cacheabilityapp-compute · cc 2cre8_app_compute::cache_coordinator::request_program_cacheabilityverify_delegate_binding_pro…app-compute · cc 6cre8_app_compute::proof_envelope::verify_delegate_binding_proofDurableArtifactReuse::from_…app-compute · cc 1cre8_app_compute::durable_artifact_reuse::DurableArtifactReuse::from_shared_truthpersist_stored_resultapp-compute · cc 1cre8_app_compute::store::persist_stored_result

Control flow

Source not readable from this process.

Callees 15

Source not readable from this process.