rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off
crates/cre8-app-energy/src/proven.rs
Items
const ENERGY_METERED_CONTRACT_ID const ENERGY_METERED_INTENT const ENERGY_METERED_ASSET const METER_MODEL const ENVELOPE_SCHEMA const MAX_SAMPLES const MAX_SAMPLE_MW const MAX_DT_MS const MAX_RATE_MILLI_PER_WH const METER_MAX_STEPS const ZERO const A0 const A1 const A2 const A7 const T0 const T1 const T2 const T3 const T4 const T5 const T6 const ECALL const SYS_EXIT const ENTRY const SAMPLES_LUI const OUT_LUI const OUT_BASE const MWMS_PER_MWH const EHDR const PHDR struct MeterOutputs struct ProvenIntervalEnvelope const DT_MS const RATE
Functions
By call-graph weight (PageRank; 1.0 is the average function). 51 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| i_typesrc/proven.rs:102 | fn | 3 | 1 | 2 | 0 | 2.2 | |
| r_typesrc/proven.rs:99 | fn | 3 | 1 | 3 | 0 | 2 | |
| build_meter_elfsrc/proven.rs:252 | fn | 23 | 8 | 6 | 2 | 1.8 | |
| verify_structuralsrc/proven.rs:454 | fn | 43 | 14 | 6 | 6 | 1.8 | |
| honest_envelopesrc/proven.rs:840 | fn | 8 | 1 | 7 | 4 | 1.7 | |
| addisrc/proven.rs:124 | fn | 3 | 1 | 3 | 1 | 1.4 | |
| prove_interval_handlersrc/proven.rs:672 | fn | 16 | 3 | 2 | 3 | 1.3 | |
| submit_proven_interval_handlersrc/proven.rs:692 | fn | 136 | 17 | 2 | 10 | 1.3 | |
| assemble_envelopesrc/proven.rs:385 | fn | 28 | 1 | 3 | 3 | 1.3 | |
| meter_interval_programsrc/proven.rs:198 | fn | 49 | 2 | 1 | 10 | 1.3 | |
| build_riscv_elfsrc/proven.rs:279 | fn | 32 | 1 | 1 | 3 | 1.3 | |
| outputs_from_resultsrc/proven.rs:346 | fn | 10 | 2 | 3 | 0 | 1.2 | |
| demo_samplessrc/proven.rs:833 | fn | 4 | 1 | 4 | 0 | 1.2 | |
| u_typesrc/proven.rs:120 | fn | 3 | 1 | 1 | 0 | 1.2 | |
| owner_skip_reasonsrc/proven.rs:551 | fn | 10 | 4 | 2 | 0 | 1 | |
| s_typesrc/proven.rs:105 | fn | 4 | 1 | 1 | 0 | 1 | |
| b_typesrc/proven.rs:109 | fn | 11 | 1 | 1 | 0 | 1 | |
| reference_outputssrc/proven.rs:335 | fn | 7 | 1 | 5 | 0 | 1 | |
| samples_from_inputsrc/proven.rs:646 | fn | 15 | 1 | 2 | 0 | 1 | |
| u32_fieldsrc/proven.rs:662 | fn | 6 | 1 | 2 | 0 | 1 | |
| prove_intervalsrc/proven.rs:418 | fn | 13 | 1 | 2 | 3 | 1 | |
| put_u16src/proven.rs:312 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| put_u32src/proven.rs:315 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| put_u64src/proven.rs:318 | fn | 3 | 1 | 1 | 0 | 0.9 | |
| metered_receiptsrc/proven.rs:565 | fn | 31 | 1 | 3 | 3 | 0.8 | |
| metered_refsrc/proven.rs:545 | fn | 3 | 1 | 2 | 0 | 0.8 | |
| luisrc/proven.rs:149 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| lisrc/proven.rs:152 | fn | 3 | 1 | 2 | 1 | 0.8 | |
| energy_metered_contractsrc/proven.rs:535 | fn | 6 | 1 | 3 | 1 | 0.7 | |
| verify_proven_intervalsrc/proven.rs:502 | fn | 15 | 1 | 2 | 2 | 0.7 | |
| commit_metered_receiptsrc/proven.rs:601 | fn | 42 | 7 | 1 | 3 | 0.6 | |
| addsrc/proven.rs:127 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| mulsrc/proven.rs:130 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| divusrc/proven.rs:135 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| ldsrc/proven.rs:138 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| sdsrc/proven.rs:143 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| bltsrc/proven.rs:146 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| li32src/proven.rs:172 | fn | 13 | 4 | 1 | 3 | 0.6 | |
| prove_intervalsrc/proven.rs:433 | fn | 7 | 1 | 0 | 0 | 0.5 | |
| verify_proven_intervalsrc/proven.rs:521 | fn | 8 | 1 | 0 | 0 | 0.5 | |
| firmware_matches_the_reference_semanticssrc/proven.rs:850 | fn | 13 | 1 | 0 | 5 | 0.5 | |
| artifact_commitment_binds_the_sample_logsrc/proven.rs:865 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| structural_verify_accepts_the_honest_envelopesrc/proven.rs:875 | fn | 5 | 1 | 0 | 3 | 0.5 | |
| tampered_sample_log_is_rejected_at_the_artifact_checksrc/proven.rs:882 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| forged_claimed_total_is_rejected_at_the_outputs_checksrc/proven.rs:890 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| tampered_hash_chain_is_rejected_at_the_merkle_weldsrc/proven.rs:897 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| tampered_output_write_is_rejectedsrc/proven.rs:905 | fn | 16 | 4 | 0 | 2 | 0.5 | |
| metered_receipt_is_idempotent_on_meter_and_interval_startsrc/proven.rs:923 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| the_metered_contract_pays_the_meter_ownersrc/proven.rs:937 | fn | 16 | 1 | 0 | 6 | 0.5 | |
| unattributable_owners_verify_but_never_mintsrc/proven.rs:955 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| proven_interval_end_to_end_with_tamper_rejectionsrc/proven.rs:967 | fn | 35 | 4 | 0 | 4 | 0.5 |
Source not readable from this process.