Skip to content
1 viewer

rust 1,855,033 · typescript 234,882 · javascript 132,632 · python 19,643 · 6,389 files · digest d8586b9e8a33 · built in 1.5 s · crystals off

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

cre8-app-manifold · module commit_service · src · 3,985 lines (3,081 code, 613 comment) · sha 40a311be77ae3da9

Items

const KIND_ESCROW_FUNDING_FACT const ESCROW_FUNDING_RECEIPT_PREFIX const ESCROW_FUNDING_ID_PREFIX const ESCROW_FUNDING_SLOT_PREFIX const KIND_ESCROW_EXPIRY_FACT const ESCROW_EXPIRY_ID_PREFIX const LEGACY_ESCROW_FUNDING_RECEIPT_PREFIX const LEGACY_ESCROW_FUNDING_ID_PREFIX const LEGACY_ESCROW_EXPIRY_ID_PREFIX const LEGACY_ESCROW_RELEASE_ID_PREFIX type EscrowExpiryAuthorizer struct EscrowFundingRequest impl EscrowFundingRequest enum EscrowExpiryOutcome struct EscrowExpiryRequest impl EscrowExpiryRequest struct EscrowExpiryObservation impl EscrowExpiryObservation const KIND_ESCROW_RELEASE_FACT const ESCROW_RELEASE_ID_PREFIX struct EscrowReleaseRequest impl EscrowReleaseRequest struct EscrowReleaseObservation impl EscrowReleaseObservation struct EscrowFundingObservation impl EscrowFundingObservation trait ManifoldCommitService struct CommitOutcome impl CommitOutcome struct AtomicCommitOutcome enum CommitError impl Display for CommitError impl Error for CommitError impl From for CommitError struct NoopManifoldCommit impl ManifoldCommitService for NoopManifoldCommit const DEFAULT_SYSTEM_ACTORS struct CompositeSigner impl CompositeSigner impl ReceiptSigner for CompositeSigner type PubkeyLookupFn type EscrowAuthorizationLookupFn type GraphStoreGuard type LedgerWriteGuard type EngineGuard struct RuntimeManifoldCommit impl RuntimeManifoldCommit impl ManifoldCommitService for RuntimeManifoldCommit impl RuntimeManifoldCommit const BUILTIN_SETTLEMENT_VERIFIER_ID enum ExactCommitError impl ExactCommitError impl Display for ExactCommitError impl Error for ExactCommitError struct TagSigner impl TagSigner impl ReceiptSigner for TagSigner

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
hash_taggedsrc/commit_service.rs:1318fn82419
EscrowFundingRequest::funding_slot_idsrc/commit_service.rs:315method31816
escrow_funding_slot_idsrc/commit_service.rs:1977fn31315.9
CommitOutcome::rejected_asset_effectssrc/commit_service.rs:719method91905.5
commit_inlinesrc/commit_service.rs:2354fn2643334.8
strict_servicesrc/commit_service.rs:3313fn3142493.8
RuntimeManifoldCommit::null_pubkey_lookupsrc/commit_service.rs:1359method313603.7
commit_success_envelopesrc/commit_service.rs:2316fn203313.5
commit_skip_envelopesrc/commit_service.rs:2337fn71303.5
RuntimeManifoldCommit::newsrc/commit_service.rs:1331method2213423
commit_dispatch_receiptsrc/commit_service.rs:899fn154122.9
direct_groupsrc/commit_service.rs:3381fn431902.6
EscrowFundingRequest::canonical_authorization_bytessrc/commit_service.rs:329method151202.5
authorized_funding_at_deadlinesrc/commit_service.rs:3356fn241452.4
permissive_policysrc/commit_service.rs:2592fn311102.3
EscrowFundingRequest::derived_funding_idsrc/commit_service.rs:323method51222.1
EscrowExpiryRequest::derived_expiry_idsrc/commit_service.rs:394method31212
EscrowFundingRequest::funding_vertex_idsrc/commit_service.rs:307method31811.8
RuntimeManifoldCommit::null_escrow_authorization_lookupsrc/commit_service.rs:1363method31101.8
authorized_fundingsrc/commit_service.rs:3345fn101911.8
commit_inline_exactsrc/commit_service.rs:2520fn151521.8
RuntimeManifoldCommit::commit_group_withsrc/commit_service.rs:1382method6153171.8
sample_receiptsrc/commit_service.rs:2588fn311101.7
EscrowReleaseRequest::release_vertex_idsrc/commit_service.rs:458method31611.7
CommitOutcome::all_asset_effects_appliedsrc/commit_service.rs:707method31711.6
position_reserve_enforcedsrc/commit_service.rs:101fn91211.6
EscrowReleaseRequest::derived_release_idsrc/commit_service.rs:462method31211.6
EscrowExpiryRequest::expiry_vertex_idsrc/commit_service.rs:390method31511.6
ExactCommitError::is_replaysrc/commit_service.rs:2458method31301.5
commit_inline_strictsrc/commit_service.rs:2402fn224731.5
graph_store_with_namespacesrc/commit_service.rs:2602fn211851.5
EscrowFundingRequest::for_authorizationsrc/commit_service.rs:237method271511.4
EscrowFundingRequest::with_payer_signaturesrc/commit_service.rs:265method41501.4
EscrowFundingRequest::signing_messagesrc/commit_service.rs:273method31411.4
noop_commit_servicesrc/commit_service.rs:895fn31701.3
CompositeSigner::newsrc/commit_service.rs:948method71501.3
runtime_commit_servicesrc/commit_service.rs:2624fn141861.3
system_aware_pubkey_lookupsrc/commit_service.rs:1001fn103501.3
sample_proofsrc/commit_service.rs:3882fn101701.3
hyperdb_storesrc/commit_service.rs:2113fn511101.3
exact_outcomesrc/commit_service.rs:2538fn405111.3
EscrowExpiryRequest::at_signed_deadlinesrc/commit_service.rs:367method61611.2
RuntimeManifoldCommit::lock_graph_storesrc/commit_service.rs:2060method31701.2
RuntimeManifoldCommit::verify_escrow_authorizationsrc/commit_service.rs:1984method283331.1
declared_replay_keysrc/commit_service.rs:2137fn42401.1
EscrowFundingObservation::expectedsrc/commit_service.rs:503method101221
TagSigner::tooksrc/commit_service.rs:3732method31401
make_compositesrc/commit_service.rs:3747fn71421
receipt_with_actorsrc/commit_service.rs:3755fn31401
observe_escrow_funding_in_graphsrc/commit_service.rs:1086fn616671
EscrowExpiryObservation::expectedsrc/commit_service.rs:409method91221
validate_atomic_groupsrc/commit_service.rs:1886fn4817211
EscrowReleaseObservation::expectedsrc/commit_service.rs:476method81221
RuntimeManifoldCommit::lock_enginesrc/commit_service.rs:2068method31200.9
TagSigner::newsrc/commit_service.rs:3729method31100.9
sponsor_contractsrc/commit_service.rs:2596fn51510.9
RuntimeManifoldCommit::fund_escrow_atomicallysrc/commit_service.rs:1444method7991160.9
RuntimeManifoldCommit::close_expired_escrow_atomicallysrc/commit_service.rs:1590method292120.9
mixed_groupsrc/commit_service.rs:3427fn82310.9
RuntimeManifoldCommit::with_escrow_authorization_lookupsrc/commit_service.rs:1367method41200.9
strict_policysrc/commit_service.rs:3299fn31100.9
loan_open_receiptsrc/commit_service.rs:3480fn41300.8
reject_legacy_escrow_storagesrc/commit_service.rs:125fn6115220.8
exact_stringsrc/commit_service.rs:1292fn71300.8
exact_u64src/commit_service.rs:1307fn61300.8
malformedsrc/commit_service.rs:1314fn31300.8
RuntimeManifoldCommit::lock_commit_statesrc/commit_service.rs:2056method31530.8
RuntimeManifoldCommit::verify_proof_attachmentsrc/commit_service.rs:2034method213130.8
EscrowReleaseRequest::newsrc/commit_service.rs:439method51210.8
transfer_contractsrc/commit_service.rs:3305fn71320.7
RuntimeManifoldCommit::lock_value_ledgersrc/commit_service.rs:2064method31100.7
verify_builtin_proof_attachmentsrc/commit_service.rs:2208fn453120.7
RuntimeManifoldCommit::sign_commit_receiptsrc/commit_service.rs:2013method101220.7
context_withsrc/commit_service.rs:3485fn51320.7
ensure_receipt_not_seensrc/commit_service.rs:2128fn62110.7
persist_settled_receiptsrc/commit_service.rs:2179fn62320.7
system_receiptsrc/commit_service.rs:3806fn31200.7
required_commit_servicesrc/commit_service.rs:3810fn111250.7
observe_escrow_expiry_in_graphsrc/commit_service.rs:1162fn616360.7
ensure_receipt_not_replayedsrc/commit_service.rs:2148fn123230.6
mark_receipt_seensrc/commit_service.rs:2172fn62220.6
persist_recent_receiptsrc/commit_service.rs:2189fn62220.6
fundsrc/commit_service.rs:3491fn81210.6
exact_i64src/commit_service.rs:1300fn61100.6
CommitOutcome::appliedsrc/commit_service.rs:714method33220.6
observe_escrow_release_in_graphsrc/commit_service.rs:1237fn546260.6
CompositeSigner::with_system_actorssrc/commit_service.rs:958method81100.6
RuntimeManifoldCommit::apply_locked_commitsrc/commit_service.rs:2072method3931120.6
validate_group_funding_factssrc/commit_service.rs:1957fn192120.6
liftedsrc/commit_service.rs:3551nested fn31120.6
escrow_funding_vertexsrc/commit_service.rs:1065fn201110.5
refresh_registry_for_commitsrc/commit_service.rs:2119fn81110.5
moved_nothingsrc/commit_service.rs:2165fn43110.5
loan_open_contractsrc/commit_service.rs:3461fn181120.5
escrow_expiry_vertexsrc/commit_service.rs:1148fn131110.5
escrow_release_vertexsrc/commit_service.rs:1224fn121110.5
EscrowFundingRequest::validatesrc/commit_service.rs:277method297010.5
EscrowFundingRequest::receipt_hashsrc/commit_service.rs:319method31010.5
EscrowExpiryRequest::validatesrc/commit_service.rs:374method153010.5
EscrowExpiryObservation::matches_requestsrc/commit_service.rs:419method31010.5
EscrowReleaseRequest::validatesrc/commit_service.rs:445method124010.5
EscrowReleaseObservation::matches_requestsrc/commit_service.rs:485method31010.5
EscrowFundingObservation::matches_requestsrc/commit_service.rs:514method31010.5
ManifoldCommitService::commit_atomic_groupsrc/commit_service.rs:539trait default31000.5
ManifoldCommitService::fund_escrowsrc/commit_service.rs:550trait default31000.5
ManifoldCommitService::observe_escrow_fundingsrc/commit_service.rs:555trait default61000.5
ManifoldCommitService::verify_escrow_funding_authorizationsrc/commit_service.rs:566trait default31000.5
ManifoldCommitService::observe_escrow_funding_slotsrc/commit_service.rs:573trait default81000.5
ManifoldCommitService::install_escrow_expiry_authorizersrc/commit_service.rs:586trait default31000.5
ManifoldCommitService::close_expired_escrowsrc/commit_service.rs:595trait default31000.5
ManifoldCommitService::observe_escrow_expirysrc/commit_service.rs:599trait default61000.5
ManifoldCommitService::release_escrowsrc/commit_service.rs:609trait default31000.5
ManifoldCommitService::observe_escrow_releasesrc/commit_service.rs:613trait default61000.5
ManifoldCommitService::observe_atomic_groupsrc/commit_service.rs:622trait default31000.5
ManifoldCommitService::settle_funded_escrowsrc/commit_service.rs:629trait default71000.5
ManifoldCommitService::commit_direct_groupsrc/commit_service.rs:652trait default31000.5
ManifoldCommitService::commit_mixed_groupsrc/commit_service.rs:663trait default31000.5
ManifoldCommitService::reserved_forsrc/commit_service.rs:672trait default31000.5
CommitError::fmtsrc/commit_service.rs:820trait impl5225000.5
CommitError::fromsrc/commit_service.rs:877trait impl31000.5
NoopManifoldCommit::commitsrc/commit_service.rs:889trait impl31000.5
CompositeSigner::signsrc/commit_service.rs:969trait impl72000.5
RuntimeManifoldCommit::release_escrow_atomicallysrc/commit_service.rs:1524method6570160.5
RuntimeManifoldCommit::close_expired_escrow_after_terminal_fencesrc/commit_service.rs:1624method8190160.5
RuntimeManifoldCommit::commitsrc/commit_service.rs:1708trait impl101040.5
RuntimeManifoldCommit::commit_atomic_groupsrc/commit_service.rs:1719trait impl181010.5
RuntimeManifoldCommit::verify_escrow_funding_authorizationsrc/commit_service.rs:1738trait impl92020.5
RuntimeManifoldCommit::fund_escrowsrc/commit_service.rs:1748trait impl31010.5
RuntimeManifoldCommit::observe_escrow_fundingsrc/commit_service.rs:1752trait impl91050.5
RuntimeManifoldCommit::observe_escrow_funding_slotsrc/commit_service.rs:1762trait impl174050.5
RuntimeManifoldCommit::install_escrow_expiry_authorizersrc/commit_service.rs:1780trait impl112000.5
RuntimeManifoldCommit::close_expired_escrowsrc/commit_service.rs:1792trait impl31010.5
RuntimeManifoldCommit::observe_escrow_expirysrc/commit_service.rs:1796trait impl91050.5
RuntimeManifoldCommit::release_escrowsrc/commit_service.rs:1806trait impl71000.5
RuntimeManifoldCommit::observe_escrow_releasesrc/commit_service.rs:1814trait impl91050.5
RuntimeManifoldCommit::observe_atomic_groupsrc/commit_service.rs:1824trait impl93040.5
RuntimeManifoldCommit::settle_funded_escrowsrc/commit_service.rs:1834trait impl71000.5
RuntimeManifoldCommit::commit_direct_groupsrc/commit_service.rs:1842trait impl181010.5
RuntimeManifoldCommit::commit_mixed_groupsrc/commit_service.rs:1861trait impl191010.5
RuntimeManifoldCommit::reserved_forsrc/commit_service.rs:1881trait impl31000.5
validate_funded_groupsrc/commit_service.rs:1935fn218010.5
composite_signer_from_contextsrc/commit_service.rs:2265fn251020.5
commit_inline_with_verdictsrc/commit_service.rs:2385fn112010.5
ExactCommitError::receipt_hashsrc/commit_service.rs:2462method101000.5
ExactCommitError::fmtsrc/commit_service.rs:2475trait impl266000.5
noop_returns_not_configuredsrc/commit_service.rs:2640fn51020.5
commit_error_display_includes_helpful_hintsrc/commit_service.rs:2647fn41000.5
apply_signed_error_converts_into_commit_errorsrc/commit_service.rs:2653fn61000.5
runtime_commit_denies_replayed_receipt_after_successsrc/commit_service.rs:2661fn151040.5
runtime_commit_keys_replay_on_a_declared_idempotency_keysrc/commit_service.rs:2683fn361090.5
commit_appends_to_the_recent_receipts_ringsrc/commit_service.rs:2721fn311090.5
commit_cost_by_ring_fillsrc/commit_service.rs:2760fn5250100.5
commit_cost_by_registry_sizesrc/commit_service.rs:2820fn3240110.5
atomic_group_moves_all_escrows_and_persists_one_nary_edgesrc/commit_service.rs:2854fn932060.5
escrow_funding_is_exact_retry_safe_and_slot_uniquesrc/commit_service.rs:2949fn331020.5
escrow_funding_fails_closed_when_underfunded_without_a_factsrc/commit_service.rs:2984fn81020.5
generic_reserved_group_cannot_redirect_an_externally_funded_slotsrc/commit_service.rs:2994fn181030.5
funded_settlement_requires_a_compute_installed_authorizersrc/commit_service.rs:3014fn161030.5
caller_authored_release_cannot_move_signed_escrow_valuesrc/commit_service.rs:3032fn101030.5
unfunded_release_cannot_close_a_slotsrc/commit_service.rs:3044fn181030.5
escrow_expiry_requires_one_installed_application_authorizersrc/commit_service.rs:3064fn311030.5
expiry_authorizer_cannot_bypass_signed_deadline_or_exact_terminal_bindingsrc/commit_service.rs:3097fn181030.5
forged_expiry_is_rejected_before_application_authorizer_runssrc/commit_service.rs:3117fn241030.5
approve_all_callback_is_only_a_veto_hook_not_terminal_authoritysrc/commit_service.rs:3143fn201030.5
forged_signature_and_wrong_exact_passport_move_no_valuesrc/commit_service.rs:3165fn271070.5
passport_owned_by_another_account_cannot_authorize_debitsrc/commit_service.rs:3194fn221060.5
prototype_v1_peer_escrow_envelope_is_rejectedsrc/commit_service.rs:3218fn161000.5
boot_guard_rejects_legacy_escrow_fact_and_markersrc/commit_service.rs:3236fn411040.5
historical_exact_passport_authorization_survives_current_key_rotationsrc/commit_service.rs:3279fn172040.5
commit_reports_the_effect_the_ledger_refused_even_though_it_returns_oksrc/commit_service.rs:3437fn191040.5
a_refused_loan_leg_moves_nothing_burns_nothing_and_retries_cleanlysrc/commit_service.rs:3501fn3420100.5
exact_commit_errs_without_a_service_or_a_contractsrc/commit_service.rs:3537fn191070.5
the_strict_envelope_says_whether_value_appliedsrc/commit_service.rs:3558fn171050.5
direct_group_settles_every_leg_when_both_sides_are_fundedsrc/commit_service.rs:3577fn141020.5
direct_group_with_an_unfunded_leg_moves_nothing_at_allsrc/commit_service.rs:3593fn182020.5
a_rejected_direct_group_leaves_no_trace_and_can_be_retried_after_fundingsrc/commit_service.rs:3613fn251040.5
direct_group_is_replay_guarded_by_its_group_vertexsrc/commit_service.rs:3640fn91020.5
direct_group_same_slot_and_receipt_with_changed_legs_is_a_conflictsrc/commit_service.rs:3651fn191020.5
commit_service_without_a_group_lane_fails_closedsrc/commit_service.rs:3672fn81030.5
mixed_group_consumes_the_reserved_leg_and_debits_the_direct_legsrc/commit_service.rs:3684fn191030.5
mixed_group_with_an_unfunded_direct_leg_leaves_the_reservation_intactsrc/commit_service.rs:3705fn151030.5
TagSigner::signsrc/commit_service.rs:3737trait impl81000.5
composite_routes_matcher_to_system_signersrc/commit_service.rs:3760fn71030.5
composite_routes_account_actor_to_account_signersrc/commit_service.rs:3769fn71030.5
composite_routes_each_default_system_actorsrc/commit_service.rs:3778fn72030.5
composite_with_system_actors_overrides_defaultsrc/commit_service.rs:3787fn91040.5
null_pubkey_lookup_always_returns_nonesrc/commit_service.rs:3798fn51010.5
system_actor_receipt_commits_under_required_with_node_pubkey_lookupsrc/commit_service.rs:3823fn161050.5
system_actor_receipt_with_wrong_key_still_rejectedsrc/commit_service.rs:3841fn151050.5
system_aware_lookup_routes_system_actors_and_falls_throughsrc/commit_service.rs:3858fn102010.5
system_aware_lookup_without_node_key_falls_throughsrc/commit_service.rs:3870fn71020.5
proof_attachment_hash_is_stablesrc/commit_service.rs:3894fn71020.5
receipt_with_proof_changes_receipt_hashsrc/commit_service.rs:3903fn51030.5
commit_with_unverifiable_proof_is_rejectedsrc/commit_service.rs:3910fn111040.5
commit_without_proof_returns_none_proof_hashsrc/commit_service.rs:3923fn61020.5
unknown_verifier_id_rejects_proofsrc/commit_service.rs:3931fn101040.5
registered_verifier_is_consulted_first_and_can_passsrc/commit_service.rs:3943fn131050.5
registered_verifier_can_rejectsrc/commit_service.rs:3958fn131050.5
builtin_settlement_verifier_id_is_reserved_from_registry_shadowingsrc/commit_service.rs:3973fn121050.5

Source not readable from this process.