Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

ExecutionWorkLease::validate

cre8_app_protocol_identity::work_lease::ExecutionWorkLease::validate

method · cre8-app-protocol-identity · crates/cre8-app-protocol-identity/src/work_lease.rs:527 pub

56lines
10cyclomatic
2max nesting
27statements
15? exits
1params
7callers
8callees
6.4 (p99)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

method · 2 sitesself · 1 sitemethod · 1 sitemethod · 1 siteself · 1 sitename · 1 sitemethod · 1 siteself · 1 sitemethod · 1 sitemethod · 1 siteself · 1 sitemethod · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 sitemethod · 1 siteself · 2 sitesself · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 5 sitesname · 1 sitepath · 1 sitemethod · 1 siteself · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 4 sitesname · 5 sitespath · 1 sitefixture_with_completion_ove…app-compute · cc 1cre8_app_compute::compute_market_settlement_authority::tests::fixture_with_completion_overridesExecutionWorkLease::validat…app-protocol-identity · cc 7cre8_app_protocol_identity::work_lease::ExecutionWorkLease::validate_exact_fenceExecutionLeaseGate::release…app-compute · cc 2cre8_app_compute::execution_lease_gate::ExecutionLeaseGate::release_after_failureExecutionWorkLease::completeapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::ExecutionWorkLease::completeExecutionLeaseGate::renew_o…app-compute · cc 2cre8_app_compute::execution_lease_gate::ExecutionLeaseGate::renew_onceExecutionWorkLease::renewapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::ExecutionWorkLease::renewsuccessapp-compute · cc 1cre8_app_compute::connection::work_lease_rpc::successSqliteComputeMarketSettleme…app-compute · cc 19cre8_app_compute::compute_market_settlement_authority::SqliteComputeMarketSettlementAuthority::validate_current_admissionExecutionWorkLease::releaseapp-protocol-identity · cc 1cre8_app_protocol_identity::work_lease::ExecutionWorkLease::releaseExecutionLeaseGate::finaliz…app-compute · cc 2cre8_app_compute::execution_lease_gate::ExecutionLeaseGate::finalize_after_persistExecutionWorkLease::fenceapp-protocol-identity · cc 1cre8_app_protocol_identity::work_lease::ExecutionWorkLease::fenceExecutionWorkLease::validat…app-protocol-identity · cc 3cre8_app_protocol_identity::work_lease::ExecutionWorkLease::validate_execution_authorityExecutionWorkLease::takeoverapp-protocol-identity · cc 5cre8_app_protocol_identity::work_lease::ExecutionWorkLease::takeoverExecutionWorkLease::validat…app-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::ExecutionWorkLease::validate_fence_for_publication_or_settlementExecutionWorkLease::reclaim…app-protocol-identity · cc 3cre8_app_protocol_identity::work_lease::ExecutionWorkLease::reclaim_releasedExecutionWorkLease::restart…app-protocol-identity · cc 3cre8_app_protocol_identity::work_lease::ExecutionWorkLease::restart_completed_for_unmet_admissionExecutionWorkLease::expireapp-protocol-identity · cc 3cre8_app_protocol_identity::work_lease::ExecutionWorkLease::expireExecutionWorkLease::validateapp-protocol-identity · cc 10cre8_app_protocol_identity::work_lease::ExecutionWorkLease::validateExecutionWorkLease::derived…app-protocol-identity · cc 1cre8_app_protocol_identity::work_lease::ExecutionWorkLease::derived_lease_idrequire_canonical_fieldapp-protocol-identity · cc 3cre8_app_protocol_identity::work_lease::require_canonical_fieldrequire_nonzeroapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::require_nonzerorequire_schemaapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::require_schemaExecutionWorkLease::require…app-protocol-identity · cc 1cre8_app_protocol_identity::work_lease::ExecutionWorkLease::required_terminal_at_msExecutionWorkLeaseCompletio…app-protocol-identity · cc 7cre8_app_protocol_identity::work_lease::ExecutionWorkLeaseCompletion::validate_for_leaserequire_absentapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::require_absentvalidate_execution_work_keyapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::validate_execution_work_keyhash_canonical_jsonapp-protocol-identity · cc 1cre8_app_protocol_identity::hash_canonical_jsonExecutionCacheKey::work_keyapp-protocol-identity · cc 1cre8_app_protocol_identity::ExecutionCacheKey::work_keyvalidate_execution_cache_keyapp-protocol-identity · cc 2cre8_app_protocol_identity::work_lease::validate_execution_cache_keyExecutionWorkLeaseCompletio…app-protocol-identity · cc 1cre8_app_protocol_identity::work_lease::ExecutionWorkLeaseCompletion::stable_hash

Control flow

Source not readable from this process.

Callers 7

Callees 8

Source not readable from this process.