Moudy
bfdc087680
Merge pull request #487 from logos-blockchain/moudy/e2e-bench-tool
...
feat!: add integration_bench tool for end-to-end scenario latency, block, and tx-byte measurements
2026-05-20 16:05:52 +02:00
moudyellaz
33b20bb480
ci(integration_bench): apply nightly rustfmt and drop integration_tests unused deps
2026-05-20 13:08:48 +02:00
moudyellaz
0119b38c1b
refactor(integration_bench)!: pivot to docker-compose via TestContext, share one node per run
...
BREAKING CHANGE:
- crate renamed e2e_bench → integration_bench. Run via `cargo run -p integration_bench`.
- env vars removed: LEZ_BEDROCK_BIN, LEZ_BEDROCK_CONFIG_DIR, LEZ_BEDROCK_PORT. Replaced by a docker prerequisite (docker-compose Bedrock via test_fixtures::TestContext).
- output filenames: target/e2e_bench_{dev,prove}.json → target/integration_bench_{dev,prove}.json.
- JSON schema: per-scenario `setup_s` field removed; replaced by run-level `shared_setup_s` (one TestContext is shared across all scenarios in a run).
- internal: bedrock_handle.rs and bench_context.rs deleted; placeholder-string config (PLACEHOLDER_CHAIN_START_TIME) gone.
2026-05-20 11:04:06 +02:00
moudyellaz
563a9ce0f7
refactor: extract test_fixtures crate from integration_tests
2026-05-20 10:08:24 +02:00
moudyellaz
619db3846d
refactor(e2e_bench)!: Duration-typed timings, seconds-float JSON, tokio::timeout
...
BREAKING CHANGE: bench JSON renames per-step / per-scenario timing fields from *_ms (float milliseconds) to *_s (float seconds). Renames: submit_ms → submit_s, inclusion_ms → inclusion_s, wallet_sync_ms → wallet_sync_s, total_ms → total_s, setup_ms → setup_s, bedrock_finality_ms → bedrock_finality_s, total_wall_seconds → total_wall_s. measure_bedrock_finality timeout floor also shifts slightly: on timeout the field is now ~60.000s rather than "first poll tick past 60s".
2026-05-19 22:59:02 +02:00
Sergio Chouhy
c0e837b65d
Merge pull request #479 from logos-blockchain/schouhy/fix-faucet-account-protection-mechanism
...
fix: Bug in faucet account protection mechanism
2026-05-19 16:36:29 -03:00
Moudy
20b9868ace
feat: add e2e_bench tool for end-to-end scenario latency, block, and tx-byte measurements
2026-05-19 09:45:26 +02:00
Moudy
0ab3075e78
Merge remote-tracking branch 'origin/main' into moudy/wallet-crypto-bench-tool
...
# Conflicts:
# Cargo.toml
# docs/benchmarks/README.md
2026-05-18 18:25:58 +02:00
Moudy
3877b216e0
Merge pull request #478 from logos-blockchain/moudy/cycle-bench-tool
...
feat: add cycle_bench tool for executor, prove, PPE, and verify cycle measurements
2026-05-18 17:56:22 +02:00
Moudy
ba65b168dd
rename(wallet_crypto_bench): rename to crypto_primitives_bench
2026-05-18 17:13:07 +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
Sergio Chouhy
2ae9e4da7f
add tests and fix mechanism
2026-05-15 00:43:45 -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
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
5f207a3f02
feat: move initial accounts data into genesis
2026-05-15 01:33:50 +03:00
Pravdyvy
0e914adf0a
fix: merge fix
2026-05-05 15:45:24 +03:00
Pravdyvy
f3472ce87a
Merge branch 'main' into Pravdyvy/indexer-query-api
2026-05-05 14:39:14 +03:00
Daniil Polyakov
332bd29e93
Merge pull request #389 from logos-blockchain/pg/zone-sdk-lez
...
feat(sequencer, indexer): Use zone-sdk instead of bedrock client
2026-05-05 14:36:16 +03:00
Petar Radovic
c263a98231
address comments
2026-05-01 09:12:24 +02:00
Moudy
4c28133448
fix: resolve merge conflicts
2026-04-30 15:04:33 +02:00
Petar Radovic
af3a31509e
machete
2026-04-30 11:29:49 +02:00
Petar Radovic
0920e086d9
merge main
2026-04-30 11:21:01 +02:00
Sergio Chouhy
8025780e26
fix deny
2026-04-29 16:46:07 -03:00
Sergio Chouhy
72756e8622
Merge branch 'main' into schouhy/generalize-npk-to-multiple-accounts
2026-04-29 12:28:05 -03:00
Pravdyvy
06a6983ef3
fix: tests updated
2026-04-29 17:24:00 +03:00
Moudy
c327f592bf
merge: resolve Cargo.lock conflict with main
2026-04-29 15:38:09 +02:00
Moudy
27649560bc
fix: bump testcontainers to resolve RUSTSEC-2026-0112 and RUSTSEC-2026-0113
2026-04-29 15:34:45 +02:00
Petar Radovic
7aecc4faba
cargo deny
2026-04-29 13:23:13 +02:00
Pravdyvy
113a68c22c
fix: correct free
2026-04-29 13:55:44 +03:00
Petar Radovic
7944a77251
use new docker image
2026-04-29 12:50:17 +02:00
Petar Radovic
6bcbe058ed
merge master
2026-04-29 10:33:07 +02:00
Pravdyvy
89ea884207
feat: working queries
2026-04-28 19:36:23 +03:00
Pravdyvy
37f59281c0
fix: all types added
2026-04-27 15:38:06 +03:00
Moudy
9927e6e690
fix: rebuild artifacts
2026-04-27 14:37:15 +02:00
Pravdyvy
02949e961a
Merge branch 'main' into Pravdyvy/indexer-ffi-spawns-rpc-for-communication
2026-04-27 13:58:10 +03:00
Moudy
5b9cf95c47
feat: add group PDA test program, unit tests, and integration test
2026-04-27 02:44:16 +02:00
Pravdyvy
063ad8e476
Merge branch 'main' into Pravdyvy/indexer-query-api
2026-04-24 16:32:06 +03:00
Sergio Chouhy
7c45b5af3c
Merge branch 'main' into schouhy/generalize-npk-to-multiple-accounts
2026-04-24 01:04:55 -03:00
Pravdyvy
9fc2e39c10
feat: first query api
2026-04-23 17:07:19 +03:00
Pravdyvy
9880a46bdc
feat: indexer client added to ffi
2026-04-22 17:39:27 +03:00
Moudy
86ff3670c0
fix: bump rustls-webpki to 0.103.13 for RUSTSEC-2026-0104
...
Upstream advisory, reachable panic in certificate revocation list
parsing via `BorrowedCertRevocationList::from_der` /
`OwnedCertRevocationList::from_der`. Unrelated to this PR, dropped
into the advisory DB since the last green CI run and broke the `deny`
job. Fix is the recommended version bump.
2026-04-22 16:02:56 +02:00
Sergio Chouhy
670527c2f1
Merge branch 'main' into schouhy/generalize-npk-to-multiple-accounts
2026-04-21 18:53:24 -03:00
Sergio Chouhy
c30d435155
update nonce init formula to depend on account id instead of just npk
2026-04-19 19:28:10 -03:00
Pravdyvy
cb2a0ab4ee
fix: deny fix 1
2026-04-17 17:58:04 +03:00
Sergio Chouhy
a6194ad447
fix deny by updating rustls-webpki and multihash
2026-04-15 14:08:35 -03:00
Pravdyvy
b864ff22d4
Merge branch 'main' into Pravdyvy/indexer-ffi-spawns-rpc-for-communication
2026-04-14 10:58:18 +03:00
Pravdyvy
dd3ac54318
fix: all ffi tests added
2026-04-14 10:51:57 +03:00
Pravdyvy
a921d63750
Merge branch 'main' into Pravdyvy/indexer-ffi-spawns-rpc-for-communication
2026-04-13 16:01:14 +03:00
Pravdyvy
5fc397c2ee
fix: ci fix
2026-04-13 15:53:31 +03:00