1 viewer
rust 1,859,748 · typescript 235,215 · javascript 132,932 · python 20,426 · 6,405 files · digest 3ddca2872e6e · built in 1.4 s · crystals off
crates/cre8-app-network/src/amendment.rs
Items
const NETWORK_AMENDMENT_SCHEMA_V1 struct NetworkAmendmentPayload struct AmendmentAttestation struct NetworkAmendment impl CanonicalBytes for NetworkAmendmentPayload enum VerifyError impl Display for VerifyError impl Error for VerifyError
Functions
By call-graph weight (PageRank; 1.0 is the average function). 35 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| payloadsrc/amendment.rs:375 | fn | 11 | 1 | 16 | 0 | 2.6 | |
| canonical_bytes_for_signingsrc/amendment.rs:108 | fn | 4 | 1 | 4 | 1 | 1.9 | |
| verify_amendmentsrc/amendment.rs:212 | fn | 10 | 1 | 10 | 3 | 1.6 | |
| att_fromsrc/amendment.rs:387 | fn | 4 | 1 | 9 | 2 | 1.5 | |
| policy_with_minsrc/amendment.rs:392 | fn | 5 | 1 | 9 | 0 | 1.5 | |
| apply_amendment_to_recordsrc/amendment.rs:315 | fn | 15 | 6 | 6 | 3 | 1.3 | |
| target_field_recognizedsrc/amendment.rs:194 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| update_consensus_policysrc/amendment.rs:362 | fn | 5 | 1 | 1 | 0 | 1.2 | |
| fresh_recordsrc/amendment.rs:398 | fn | 14 | 1 | 5 | 0 | 1.2 | |
| sign_attestationsrc/amendment.rs:125 | fn | 12 | 1 | 1 | 3 | 1.2 | |
| verify_amendment_payloadsrc/amendment.rs:223 | fn | 24 | 6 | 1 | 1 | 0.9 | |
| verified_attestation_accountssrc/amendment.rs:248 | fn | 21 | 5 | 1 | 2 | 0.9 | |
| verify_amendment_quorumsrc/amendment.rs:270 | fn | 30 | 2 | 1 | 0 | 0.9 | |
| apply_app_hash_amendmentsrc/amendment.rs:331 | fn | 5 | 3 | 1 | 0 | 0.9 | |
| apply_text_amendmentsrc/amendment.rs:337 | fn | 5 | 2 | 1 | 0 | 0.9 | |
| apply_consensus_policy_amendmentsrc/amendment.rs:343 | fn | 18 | 4 | 1 | 1 | 0.9 | |
| NetworkAmendmentPayload::canonical_bytes_for_signingsrc/amendment.rs:114 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| VerifyError::fmtsrc/amendment.rs:169 | trait impl | 20 | 6 | 0 | 0 | 0.5 | |
| verifies_with_quorum_of_distinct_accountssrc/amendment.rs:416 | fn | 9 | 1 | 0 | 4 | 0.5 | |
| rejects_when_attesting_accounts_below_quorumsrc/amendment.rs:427 | fn | 13 | 2 | 0 | 4 | 0.5 | |
| duplicate_account_attestations_collapse_to_onesrc/amendment.rs:442 | fn | 17 | 2 | 0 | 4 | 0.5 | |
| rejects_all_bad_signaturessrc/amendment.rs:461 | fn | 16 | 2 | 0 | 4 | 0.5 | |
| partial_bad_signatures_dont_count_toward_quorumsrc/amendment.rs:479 | fn | 17 | 2 | 0 | 4 | 0.5 | |
| rejects_network_id_mismatchsrc/amendment.rs:498 | fn | 15 | 2 | 0 | 4 | 0.5 | |
| rejects_unsupported_schemasrc/amendment.rs:515 | fn | 9 | 1 | 0 | 3 | 0.5 | |
| rejects_unknown_target_fieldsrc/amendment.rs:526 | fn | 13 | 2 | 0 | 4 | 0.5 | |
| rejects_expired_amendmentsrc/amendment.rs:541 | fn | 9 | 2 | 0 | 4 | 0.5 | |
| apply_consensus_policy_overlays_per_keysrc/amendment.rs:554 | fn | 11 | 1 | 0 | 3 | 0.5 | |
| apply_app_hash_replacessrc/amendment.rs:567 | fn | 7 | 1 | 0 | 3 | 0.5 | |
| apply_app_hash_empty_string_clearssrc/amendment.rs:576 | fn | 7 | 1 | 0 | 3 | 0.5 | |
| apply_metadata_replaces_wholesalesrc/amendment.rs:585 | fn | 9 | 1 | 0 | 3 | 0.5 | |
| apply_refreshes_updated_atsrc/amendment.rs:596 | fn | 9 | 1 | 0 | 3 | 0.5 | |
| canonical_bytes_are_deterministicsrc/amendment.rs:609 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| amendment_round_trips_through_jsonsrc/amendment.rs:618 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| verify_error_display_covers_all_variantssrc/amendment.rs:632 | fn | 13 | 1 | 0 | 0 | 0.5 |
Source not readable from this process.