2730 Commits

Author SHA1 Message Date
Moudy
b84a3e8b44 docs(cycle_bench): document Stats fields and use Display instead of ::format()
- Add /// doc comments on Stats {n, best_ms, mean_ms, stdev_ms}
  clarifying units, semantics, and Bessel's correction.
- Replace pub fn format(&self) -> String with impl fmt::Display for
  Stats, idiomatic and lets println! use {} directly.
- Update three call sites accordingly.
2026-05-18 16:37:11 +02:00
Moudy
28db42315b chore(cycle_bench): tighten lint discipline (allow → expect, fix issues in code)
- Switch crate-level #![allow] to #![expect] in main.rs and prune
  17 entries the compiler reports as unfulfilled or workspace-allowed.
- Fix the underlying issues rather than allow: source ordering
  (mods/uses regrouped), doc_markdown (identifiers backticked),
  redundant_type_annotations, map_unwrap_or, unnecessary_wraps.
- Extract feature-gated mod ppe_impl into its own file
  tools/cycle_bench/src/ppe/ppe_impl.rs so the mod declaration can
  precede the public structs per arbitrary_source_item_ordering.

Net: 35 → 12 expects in main.rs, all load-bearing.
2026-05-18 15:49:24 +02:00
jonesmarvin8
081de03956 minor fix 2026-05-18 09:07:47 -04:00
jonesmarvin8
26df0ceb7b clippy fix 2026-05-18 08:54:50 -04:00
jonesmarvin8
a81fa01431
Merge branch 'marvin/keycard-commands' into marvin/keycard-privacy-commands 2026-05-17 12:35:02 -04:00
jonesmarvin8
a216234a95 refactored 2026-05-17 12:32:43 -04:00
jonesmarvin8
2f85288bae fmt 2026-05-17 12:24:11 -04:00
Sergio Chouhy
518c0e0205 remove test. Now directly modifying faucet account is forbidden 2026-05-15 21:07:17 -03:00
Sergio Chouhy
0e177f1eba replace unit tests with integration tests 2026-05-15 21:04:09 -03:00
Sergio Chouhy
58226fd0f7 fix test 2026-05-15 20:11:11 -03:00
jonesmarvin8
c2dad4b602
Merge branch 'marvin/keycard-commands' into marvin/keycard-privacy-commands 2026-05-15 18:17:39 -04:00
jonesmarvin8
54f6d4922b updating logic 2026-05-15 18:15:54 -04:00
jonesmarvin8
91ba9c1536 adjust signer logic workflow 2026-05-15 18:09:40 -04:00
Sergio Chouhy
57173cc140 make authorization propagate transitively through chain calls in the circuit like in the public execution 2026-05-15 17:24:24 -03:00
jonesmarvin8
a43314a213 Merge branch 'marvin/keycard-commands' into marvin/keycard-privacy-commands 2026-05-15 11:06:07 -04:00
jonesmarvin8
7c1e5fb67e fix main merge error 2026-05-15 10:21:55 -04:00
jonesmarvin8
64c9259958 fix artifacts 2026-05-15 10:01:53 -04:00
Moudy
891b23c18a fix: ci 2026-05-15 15:27:30 +02:00
jonesmarvin8
1baa5d07b3 Merge branch 'marvin/keycard-commands' into marvin/keycard-privacy-commands 2026-05-15 09:24:50 -04:00
jonesmarvin8
dd4ee70797 compile error fixed 2026-05-15 09:07:35 -04:00
Moudy
4a8825e63c fix: ci 2026-05-15 12:53:04 +02:00
Moudy
9efc26495b refactor: use canonical program IDs from nssa::program_methods 2026-05-15 12:19:49 +02:00
Moudy
84a1fec942 feat: add wallet_crypto_bench tool for wallet-side cryptographic primitives 2026-05-15 10:51:51 +02:00
Sergio Chouhy
2ae9e4da7f add tests and fix mechanism 2026-05-15 00:43:45 -03:00
jonesmarvin8
d2b6597119 Merge branch 'main' into marvin/keycard-commands 2026-05-14 21:29:38 -04:00
jonesmarvin8
52026c4065 addressed comments 2026-05-14 21:19:25 -04:00
Daniil Polyakov
4079b0c9c8
Merge pull request #450 from logos-blockchain/arjentix/move-configurable-initial-data-to-genesis
feat: move configurable initial data to genesis
2026-05-15 02:30:57 +03:00
Daniil Polyakov
8c8f5b57af fixup! refactor: use faucet program to manage faucet account 2026-05-15 01:46:39 +03:00
Daniil Polyakov
7e31aa39e3 fix(ci): increase integration-tests timeout 2026-05-15 01:34:07 +03:00
Daniil Polyakov
f721a00bdf fix: proper account authorization propagation 2026-05-15 01:34:07 +03:00
Daniil Polyakov
ee5a98fc48 refactor: use faucet program to manage faucet account 2026-05-15 01:34:07 +03:00
Daniil Polyakov
e359c1abe2 refactor: better check for db existence 2026-05-15 01:34:01 +03:00
Daniil Polyakov
879cd5096a fix: update configuration files 2026-05-15 01:34:01 +03:00
Daniil Polyakov
9075f30f19 refactor: use system faucet and vaults to supply accounts from genesis
Co-authored-by: Copilot <copilot@github.com>
2026-05-15 01:34:01 +03:00
Daniil Polyakov
89d1b95738 refactor: mark WalletFfiError as must_use
Co-authored-by: Copilot <copilot@github.com>
2026-05-15 01:33:50 +03:00
Daniil Polyakov
cff019dca4 fix: increase valid-proof-test timeout 2026-05-15 01:33:50 +03:00
Daniil Polyakov
5f207a3f02 feat: move initial accounts data into genesis 2026-05-15 01:33:50 +03:00
Moudy
e74fe36866
Update README.md 2026-05-15 00:24:56 +02:00
Moudy
75e1cc51d5
Update README.md 2026-05-15 00:24:16 +02:00
Moudy
1e2d41f941
Update cycle_bench.md 2026-05-15 00:23:49 +02:00
Moudy
e998ec7b99
Merge pull request #469 from logos-blockchain/moudy/refactor-ppc-submodules
refactor(privacy_preserving_circuit)!: split guest into bin-dir submodules
2026-05-15 00:18:32 +02:00
moudyellaz
ba84ba60ce fix(privacy_preserving_circuit): refresh artifact 2026-05-14 23:45:52 +02:00
moudyellaz
7679c50ea8 fix(privacy_preserving_circuit): lint 2026-05-14 23:07:15 +02:00
Moudy
2870bc364b fix: allow non_ascii_literal and redundant_type_annotations clippy lints 2026-05-14 18:58:53 +02:00
jonesmarvin8
524a06099c python comments 2026-05-14 12:57:36 -04:00
jonesmarvin8
aa8331df6c Revert "Merge branch 'main' into marvin/keycard-commands"
This reverts commit 3fce53f663a3996938dddf77680854570063ca21, reversing
changes made to e7b42a5177641455a8917bd2e29db20afd9690e5.
2026-05-14 12:53:28 -04:00
Moudy
5f30e382d1 fix: satisfy nightly rustfmt and pedantic clippy in cycle_bench 2026-05-14 18:43:26 +02:00
moudyellaz
3c8ff78319 merge: resolve conflicts with main 2026-05-14 18:40:49 +02:00
Moudy
05f41f81e9 feat: add cycle_bench tool for executor, prove, PPE, and verify cycle measurements 2026-05-14 18:14:37 +02:00
jonesmarvin8
3fce53f663 Merge branch 'main' into marvin/keycard-commands 2026-05-14 10:29:40 -04:00