1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-compute/src/settlement.rs
Items
struct SettlementEngine impl SettlementEngine static SETTLEMENT_ENGINE const SETTLEMENT_CONTRACT
Functions
By call-graph weight (PageRank; 1.0 is the average function). 78 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| now_unixsrc/settlement.rs:707 | fn | 3 | 1 | 3 | 1 | 4.4 | |
| SettlementEngine::newsrc/settlement.rs:342 | method | 3 | 1 | 26 | 0 | 4.2 | |
| keccak256src/settlement.rs:134 | fn | 7 | 1 | 6 | 0 | 3.4 | |
| settlement_enginesrc/settlement.rs:630 | fn | 10 | 1 | 10 | 2 | 3.2 | |
| make_attestationsrc/settlement.rs:717 | fn | 17 | 1 | 27 | 1 | 3 | |
| SettlementEngine::try_submitsrc/settlement.rs:354 | method | 16 | 4 | 2 | 4 | 2.9 | |
| SettlementEngine::create_and_store_batchsrc/settlement.rs:455 | method | 21 | 3 | 20 | 2 | 2.6 | |
| keccak256_hexsrc/settlement.rs:143 | fn | 3 | 1 | 3 | 2 | 2.5 | |
| SettlementEngine::submitsrc/settlement.rs:348 | method | 5 | 2 | 22 | 1 | 2.5 | |
| hash_pairsrc/settlement.rs:66 | fn | 6 | 1 | 3 | 1 | 2.5 | |
| submit_root_on_chainsrc/settlement.rs:287 | fn | 39 | 2 | 2 | 4 | 2.1 | |
| SettlementEngine::verify_proofsrc/settlement.rs:480 | method | 15 | 3 | 8 | 1 | 1.9 | |
| SettlementEngine::create_batchsrc/settlement.rs:422 | method | 30 | 3 | 3 | 3 | 1.8 | |
| SettlementEngine::contains_admissionsrc/settlement.rs:383 | method | 9 | 1 | 3 | 0 | 1.7 | |
| on_chain_submitsrc/settlement.rs:275 | fn | 8 | 1 | 2 | 1 | 1.7 | |
| encode_submit_batchsrc/settlement.rs:248 | fn | 16 | 2 | 4 | 1 | 1.7 | |
| SettlementEngine::push_pendingsrc/settlement.rs:393 | method | 6 | 2 | 2 | 0 | 1.4 | |
| build_dual_merkle_treesrc/settlement.rs:201 | fn | 23 | 1 | 4 | 6 | 1.3 | |
| keccak_nodesrc/settlement.rs:157 | fn | 3 | 1 | 2 | 1 | 1.2 | |
| attestation_preimagesrc/settlement.rs:35 | fn | 19 | 2 | 2 | 0 | 1.2 | |
| verify_keccak_proofsrc/settlement.rs:227 | fn | 16 | 5 | 7 | 2 | 1.1 | |
| SettlementEngine::submit_authorized_resultsrc/settlement.rs:598 | method | 11 | 2 | 3 | 3 | 1.1 | |
| SettlementEngine::batchessrc/settlement.rs:502 | method | 3 | 1 | 4 | 0 | 1.1 | |
| SettlementEngine::attestation_from_authorized_resultsrc/settlement.rs:534 | method | 60 | 10 | 4 | 1 | 1.1 | |
| SettlementEngine::should_batchsrc/settlement.rs:401 | method | 17 | 5 | 5 | 1 | 1 | |
| batch_id_for_rootsrc/settlement.rs:268 | fn | 3 | 1 | 1 | 0 | 1 | |
| hash_pair_keccaksrc/settlement.rs:163 | fn | 3 | 1 | 1 | 3 | 1 | |
| submit_authorized_stored_resultsrc/settlement.rs:644 | fn | 7 | 2 | 2 | 2 | 0.9 | |
| SettlementEngine::recover_pendingsrc/settlement.rs:372 | method | 10 | 3 | 2 | 3 | 0.9 | |
| keccak_node_pairsrc/settlement.rs:149 | fn | 6 | 1 | 2 | 1 | 0.9 | |
| hash_attestationsrc/settlement.rs:56 | fn | 3 | 1 | 3 | 2 | 0.9 | |
| hash_attestation_keccaksrc/settlement.rs:168 | fn | 3 | 1 | 3 | 2 | 0.8 | |
| make_storedsrc/settlement.rs:735 | fn | 21 | 1 | 3 | 0 | 0.8 | |
| authorize_stored_for_settlementsrc/settlement.rs:757 | fn | 21 | 1 | 3 | 2 | 0.8 | |
| zero_hashsrc/settlement.rs:74 | fn | 3 | 1 | 1 | 1 | 0.8 | |
| SettlementEngine::record_submissionsrc/settlement.rs:508 | method | 8 | 2 | 2 | 0 | 0.7 | |
| build_merkle_treesrc/settlement.rs:82 | fn | 31 | 6 | 1 | 2 | 0.7 | |
| merkle_proofsrc/settlement.rs:115 | fn | 16 | 3 | 1 | 0 | 0.7 | |
| build_keccak_merkle_treesrc/settlement.rs:176 | fn | 21 | 3 | 1 | 4 | 0.7 | |
| solidity_verifysrc/settlement.rs:1350 | fn | 15 | 3 | 1 | 1 | 0.5 | |
| nodesrc/settlement.rs:1366 | fn | 3 | 1 | 1 | 1 | 0.5 | |
| SettlementEngine::pending_countsrc/settlement.rs:497 | method | 3 | 1 | 0 | 0 | 0.5 | |
| SettlementEngine::mark_settledsrc/settlement.rs:519 | method | 9 | 2 | 0 | 0 | 0.5 | |
| SettlementEngine::statssrc/settlement.rs:611 | method | 13 | 1 | 0 | 0 | 0.5 | |
| settlement_admission_fails_closed_and_deduplicates_exact_policy_keysrc/settlement.rs:780 | fn | 15 | 1 | 0 | 6 | 0.5 | |
| settlement_merkle_leaf_commits_policy_bound_admission_keysrc/settlement.rs:797 | fn | 11 | 1 | 0 | 5 | 0.5 | |
| test_submit_attestationsrc/settlement.rs:810 | fn | 10 | 1 | 0 | 4 | 0.5 | |
| test_submit_quarantines_legacy_unbound_attestationsrc/settlement.rs:822 | fn | 8 | 1 | 0 | 4 | 0.5 | |
| test_recover_pending_queues_for_batch_without_submitsrc/settlement.rs:832 | fn | 14 | 1 | 0 | 5 | 0.5 | |
| test_create_batch_builds_merkle_treesrc/settlement.rs:848 | fn | 22 | 3 | 0 | 4 | 0.5 | |
| test_merkle_proof_verifiessrc/settlement.rs:872 | fn | 14 | 3 | 0 | 5 | 0.5 | |
| test_merkle_proof_rejects_wrong_leafsrc/settlement.rs:888 | fn | 15 | 2 | 0 | 5 | 0.5 | |
| test_batch_size_limitssrc/settlement.rs:905 | fn | 22 | 2 | 0 | 4 | 0.5 | |
| batch_ids_name_the_attestation_set_not_a_process_countersrc/settlement.rs:929 | fn | 15 | 2 | 0 | 4 | 0.5 | |
| record_submission_keeps_the_batch_unsettledsrc/settlement.rs:946 | fn | 10 | 1 | 0 | 6 | 0.5 | |
| test_mark_settledsrc/settlement.rs:958 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| test_attestation_from_authorized_resultsrc/settlement.rs:977 | fn | 16 | 1 | 0 | 3 | 0.5 | |
| test_settlement_statssrc/settlement.rs:995 | fn | 40 | 3 | 0 | 5 | 0.5 | |
| test_verify_proof_staticsrc/settlement.rs:1037 | fn | 32 | 1 | 0 | 4 | 0.5 | |
| test_single_attestation_batchsrc/settlement.rs:1071 | fn | 12 | 1 | 0 | 5 | 0.5 | |
| test_empty_batch_returns_nonesrc/settlement.rs:1085 | fn | 4 | 1 | 0 | 3 | 0.5 | |
| test_zero_batch_config_does_not_create_empty_batchessrc/settlement.rs:1091 | fn | 13 | 1 | 0 | 5 | 0.5 | |
| test_should_batch_min_sizesrc/settlement.rs:1106 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| test_odd_leaf_count_pads_correctlysrc/settlement.rs:1120 | fn | 15 | 3 | 0 | 5 | 0.5 | |
| test_sha256_and_keccak_roots_differsrc/settlement.rs:1139 | fn | 20 | 2 | 0 | 4 | 0.5 | |
| test_both_proof_sets_verify_independentlysrc/settlement.rs:1161 | fn | 19 | 4 | 0 | 6 | 0.5 | |
| test_keccak_proof_rejects_wrong_leafsrc/settlement.rs:1182 | fn | 15 | 2 | 0 | 5 | 0.5 | |
| test_dual_merkle_tree_standalonesrc/settlement.rs:1199 | fn | 23 | 3 | 0 | 4 | 0.5 | |
| test_keccak_single_attestationsrc/settlement.rs:1224 | fn | 9 | 1 | 0 | 5 | 0.5 | |
| test_keccak_odd_leaf_countsrc/settlement.rs:1235 | fn | 15 | 3 | 0 | 5 | 0.5 | |
| test_encode_submit_batch_abisrc/settlement.rs:1252 | fn | 27 | 1 | 0 | 2 | 0.5 | |
| test_encode_submit_batch_with_0x_prefixsrc/settlement.rs:1281 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| test_on_chain_submit_bogus_rpcsrc/settlement.rs:1291 | fn | 17 | 1 | 0 | 5 | 0.5 | |
| test_create_and_store_batch_records_tx_without_settlingsrc/settlement.rs:1310 | fn | 37 | 2 | 0 | 4 | 0.5 | |
| keccak_tree_matches_the_contract_verifiersrc/settlement.rs:1371 | fn | 32 | 4 | 0 | 8 | 0.5 | |
| keccak_proof_with_malformed_node_fails_closedsrc/settlement.rs:1405 | fn | 7 | 1 | 0 | 3 | 0.5 | |
| test_keccak256_hex_deterministicsrc/settlement.rs:1414 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| test_batch_has_both_proof_setssrc/settlement.rs:1427 | fn | 25 | 4 | 0 | 4 | 0.5 |
Source not readable from this process.