Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-manifold/src/engine.rs

cre8-app-manifold · module engine · src · 2,387 lines (1,738 code, 423 comment) · sha 6222d544ca896baf

Items

enum GatedOutcome struct ManifoldEngine impl Debug for ManifoldEngine struct ReplayError impl Display for ReplayError impl Error for ReplayError impl ManifoldEngine struct CommitReport impl CommitReport struct CommitSnapshot struct PeerSnapshot impl CommitSnapshot enum SigningPolicy impl Default for SigningPolicy const ENV_AUTH_RECEIPT_SIGNING impl SigningPolicy enum ApplySignedError impl Display for ApplySignedError impl Error for ApplySignedError enum DelegationError impl Display for DelegationError impl Error for DelegationError

Functions

By call-graph weight (PageRank; 1.0 is the average function). 133 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
ManifoldEngine::from_contractssrc/engine.rs:125method31178026.7
ManifoldEngine::newsrc/engine.rs:117method714205.1
ManifoldEngine::resolve_matching_gatedsrc/engine.rs:264method62225
ManifoldEngine::resolve_gatedsrc/engine.rs:230method1142814.7
ManifoldEngine::resolve_allsrc/engine.rs:213method311824.3
CommitReport::durably_persistedsrc/engine.rs:419method321504.2
CommitReport::all_oksrc/engine.rs:406method311603.3
SigningPolicy::defaultsrc/engine.rs:764trait impl51503.2
CommitSnapshot::restoresrc/engine.rs:616method196622.8
sponsorsrc/engine.rs:1164fn512212.8
ManifoldEngine::is_seensrc/engine.rs:315method311402.6
ManifoldEngine::resolve_verifier_gatedsrc/engine.rs:271method182122.6
ManifoldEngine::register_verifiersrc/engine.rs:134method412002.5
commit_consequencesrc/engine.rs:455fn80725112.3
permissive_policysrc/engine.rs:1318fn312202.2
ManifoldEngine::mark_seensrc/engine.rs:309method311001.7
peer_asset_balancesrc/engine.rs:1101fn71301.7
SigningPolicy::parse_env_valuesrc/engine.rs:789method84411.7
open_graph_with_namespacesrc/engine.rs:1299fn1812531.7
restore_accrual_statesrc/engine.rs:643fn145121.7
accrual_state_vidsrc/engine.rs:637fn31201.5
unpersisted_reportsrc/engine.rs:539fn151201.2
apply_receiptsrc/engine.rs:725fn81521.2
gated_engine_contractsrc/engine.rs:1945fn101631.1
attention_viewsrc/engine.rs:1170fn61411.1
ManifoldEngine::contractssrc/engine.rs:188method31201.1
ManifoldEngine::seen_countsrc/engine.rs:320method31501
ManifoldEngine::resolve_uniquesrc/engine.rs:334method62420.9
ManifoldEngine::resolvesrc/engine.rs:201method31120.9
verify_required_receiptsrc/engine.rs:869fn61110.8
verify_optional_receiptsrc/engine.rs:876fn92110.8
ManifoldEngine::matches_anysrc/engine.rs:292method31200.8
strict_policysrc/engine.rs:2072fn31700.8
ManifoldEngine::has_verifiersrc/engine.rs:140method31300.8
always_passsrc/engine.rs:1956fn31300.7
verify_signed_receipt_for_policysrc/engine.rs:854fn143120.7
seeded_ledgersrc/engine.rs:2076fn92610.7
ManifoldEngine::verifiersrc/engine.rs:148method31100.7
CommitReport::failure_countsrc/engine.rs:411method31500.7
ManifoldEngine::verifier_countsrc/engine.rs:154method31200.7
refused_reportsrc/engine.rs:558fn233110.7
CommitSnapshot::capturesrc/engine.rs:600method121120.7
persist_obligationssrc/engine.rs:658fn121110.7
persist_graph_effectssrc/engine.rs:674fn304110.7
touched_peerssrc/engine.rs:972fn124100.7
apply_effectsrc/engine.rs:989fn176160.7
SigningPolicy::from_envsrc/engine.rs:782method62230.7
apply_delegated_receiptsrc/engine.rs:935fn322420.7
always_failsrc/engine.rs:1960fn31200.6
spending_grantsrc/engine.rs:1787fn201320.6
flow_rowssrc/engine.rs:2102fn31320.6
ledger_viewsrc/engine.rs:2088fn131310.6
ManifoldEngine::contracts_with_intentsrc/engine.rs:298method31100.6
ManifoldEngine::forget_allsrc/engine.rs:326method31100.6
ManifoldEngine::resolve_all_uniquesrc/engine.rs:342method62120.6
apply_flow_effectsrc/engine.rs:1007fn163110.6
apply_transfer_effectsrc/engine.rs:1024fn212110.6
negative_amount_reasonsrc/engine.rs:1051fn92100.6
apply_reserve_effectsrc/engine.rs:1061fn121110.6
apply_release_effectsrc/engine.rs:1074fn121120.6
apply_settle_effectsrc/engine.rs:1087fn131110.6
ManifoldEngine::resolve_gated_allsrc/engine.rs:256method71110.6
apply_signed_receiptsrc/engine.rs:837fn161120.5
ManifoldEngine::fmtsrc/engine.rs:92trait impl71000.5
ReplayError::fmtsrc/engine.rs:109trait impl31000.5
ManifoldEngine::verifier_idssrc/engine.rs:159method31000.5
ManifoldEngine::registersrc/engine.rs:165method41000.5
ManifoldEngine::extendsrc/engine.rs:173method41000.5
ManifoldEngine::lensrc/engine.rs:179method31000.5
ManifoldEngine::is_emptysrc/engine.rs:183method31000.5
ApplySignedError::fmtsrc/engine.rs:814trait impl102000.5
DelegationError::fmtsrc/engine.rs:907trait impl82000.5
signing_policy_default_is_required_post_phase_3_3src/engine.rs:1118fn61010.5
signing_policy_progression_documentedsrc/engine.rs:1126fn111010.5
parse_env_value_recognizes_each_variantsrc/engine.rs:1139fn51010.5
parse_env_value_is_case_insensitive_and_trimssrc/engine.rs:1146fn41010.5
parse_env_value_unknown_falls_back_to_defaultsrc/engine.rs:1152fn41020.5
env_var_constants_are_in_auth_familysrc/engine.rs:1158fn51000.5
empty_engine_resolves_to_nonesrc/engine.rs:1178fn81030.5
resolve_picks_matching_contractsrc/engine.rs:1188fn81020.5
resolve_skips_non_matching_intentsrc/engine.rs:1198fn61020.5
resolve_skips_non_matching_targetsrc/engine.rs:1206fn61020.5
first_match_wins_in_registration_ordersrc/engine.rs:1214fn131030.5
resolve_all_returns_every_matchsrc/engine.rs:1229fn131040.5
from_contracts_seeds_registrysrc/engine.rs:1244fn41030.5
extend_appends_to_registrysrc/engine.rs:1250fn51030.5
contracts_with_intent_filters_by_verbsrc/engine.rs:1257fn81040.5
matches_any_short_circuits_yes_nosrc/engine.rs:1267fn81030.5
payload_substitution_threaded_through_resolvesrc/engine.rs:1277fn91020.5
commit_mint_credits_balancesrc/engine.rs:1323fn191080.5
commit_burn_debits_balancesrc/engine.rs:1344fn161060.5
commit_transfer_moves_units_atomicallysrc/engine.rs:1362fn191070.5
commit_reserve_release_round_trip_via_value_ledgersrc/engine.rs:1383fn241070.5
commit_reserve_then_settle_routes_to_recipient_atomicallysrc/engine.rs:1409fn301080.5
commit_settle_without_reservation_fails_loudlysrc/engine.rs:1441fn211070.5
commit_reserve_alone_locks_units_in_escrowsrc/engine.rs:1464fn221070.5
commit_passes_through_graph_effects_and_obligationssrc/engine.rs:1488fn2410100.5
commit_report_carries_audit_anchorssrc/engine.rs:1514fn181060.5
commit_resolves_then_commits_full_pipelinesrc/engine.rs:1534fn161080.5
apply_receipt_commits_single_contractsrc/engine.rs:1554fn151080.5
apply_receipt_commits_every_matching_contractsrc/engine.rs:1571fn2310100.5
commit_writes_graph_effects_as_verticessrc/engine.rs:1598fn211090.5
graph_effect_persistence_is_idempotent_on_re_commitsrc/engine.rs:1621fn211090.5
graph_effect_vertex_carries_kind_and_payloadsrc/engine.rs:1644fn301090.5
fresh_engine_has_seen_nothingsrc/engine.rs:1680fn51030.5
mark_seen_records_hash_idempotentlysrc/engine.rs:1687fn101040.5
forget_all_clears_seen_setsrc/engine.rs:1699fn71040.5
resolve_unique_passes_when_unseensrc/engine.rs:1708fn71030.5
resolve_unique_denies_replaysrc/engine.rs:1717fn81040.5
resolve_unique_does_not_auto_marksrc/engine.rs:1727fn131040.5
resolve_all_unique_also_denies_replaysrc/engine.rs:1742fn71040.5
replay_protection_keyed_on_hash_not_targetsrc/engine.rs:1751fn121040.5
apply_receipt_no_match_yields_emptysrc/engine.rs:1765fn141070.5
delegated_apply_passes_when_consent_covers_receiptsrc/engine.rs:1809fn3310120.5
delegated_apply_denies_when_no_consentsrc/engine.rs:1844fn272090.5
delegated_apply_denies_over_limitsrc/engine.rs:1873fn3620110.5
delegated_apply_denies_when_consent_revokedsrc/engine.rs:1911fn3120100.5
resolve_skips_verifier_gated_contracts_safe_defaultsrc/engine.rs:1965fn81030.5
resolve_gated_emits_verifier_missing_when_unregisteredsrc/engine.rs:1975fn112030.5
resolve_gated_emits_verifier_passed_when_verifier_acceptssrc/engine.rs:1988fn142050.5
resolve_gated_emits_verifier_failed_when_verifier_rejectssrc/engine.rs:2004fn152050.5
resolve_gated_handles_non_verifier_contract_via_resolvedsrc/engine.rs:2021fn162030.5
resolve_gated_emits_no_match_when_no_contract_appliessrc/engine.rs:2039fn51030.5
register_verifier_replaces_previous_under_same_idsrc/engine.rs:2046fn102060.5
verifier_count_and_has_verifier_track_registry_statesrc/engine.rs:2058fn111050.5
a_refused_middle_effect_leaves_the_ledger_byte_identicalsrc/engine.rs:2107fn4410160.5
a_refused_effect_deletes_the_flow_rows_its_siblings_already_wrotesrc/engine.rs:2153fn201090.5
a_rolled_back_set_restores_the_accrual_clock_so_no_grant_is_lostsrc/engine.rs:2175fn4710120.5
a_fully_applied_set_is_unchanged_by_the_all_or_nothing_rulesrc/engine.rs:2224fn2610120.5
a_transfer_whose_credit_is_refused_puts_the_sender_backsrc/engine.rs:2252fn3710110.5
a_negative_amount_is_refused_for_every_op_and_never_reverses_valuesrc/engine.rs:2291fn252090.5
a_zero_amount_moves_nothing_and_does_not_refuse_its_contractsrc/engine.rs:2318fn221090.5
a_non_integer_payload_amount_refuses_the_contract_instead_of_truncatingsrc/engine.rs:2342fn4520120.5

Source not readable from this process.