Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
3e575fe
refactor: optimize forester processing
sergeytimoshin Nov 23, 2025
2a431bf
removed unused test.
sergeytimoshin Dec 18, 2025
d1009b5
removed commented-out fields in AddressQueueData struct
sergeytimoshin Dec 18, 2025
17ba953
add description to create_and_send_versioned_transaction method with…
sergeytimoshin Dec 18, 2025
7d5aac4
update Cargo.toml: set `chrono` as a workspace dependency
sergeytimoshin Dec 18, 2025
ca558aa
refactor: unify error handling in `config.rs` with `InvalidArguments`…
sergeytimoshin Dec 18, 2025
19b32bd
track # of zkp batches in txs
sergeytimoshin Dec 18, 2025
58f87a8
simplify rpc retries
sergeytimoshin Dec 18, 2025
a4eef6b
refactor: `RootMismatch` and `IndexerLag` error structs
sergeytimoshin Dec 18, 2025
fc11ecb
refactor: add constant for proof verification error code and simplify…
sergeytimoshin Dec 18, 2025
bc31ab2
refactor: simplify `address_from_bytes` call by directly using `as_mu…
sergeytimoshin Dec 18, 2025
8166b23
refactor: enhance `StreamingAddressQueue` struct with `fetch_complete…
sergeytimoshin Dec 18, 2025
d2c20af
add debug assertion and error logging for zero `zkp_batch_size` in `a…
sergeytimoshin Dec 18, 2025
d786346
simplify health check output formatting
sergeytimoshin Dec 18, 2025
cc806a5
refactor: extract and reuse `spawn_shutdown_handler` for cleaner shut…
sergeytimoshin Dec 18, 2025
104efdf
add configurable transaction confirmation attempts and polling interval
sergeytimoshin Dec 18, 2025
8f14346
optimize `nodes` handling by using `HashSet` for deduplication during…
sergeytimoshin Dec 18, 2025
88c4016
refactor: update `ProcessingResult` return type with metrics and item…
sergeytimoshin Dec 18, 2025
6a0ac05
add delay before retrying proof submission to handle `job_not_found` …
sergeytimoshin Dec 18, 2025
299d6c2
refactor: remove unused `start` parameter from `build_proof_job` func…
sergeytimoshin Dec 18, 2025
74b74d6
refactor: introduce `MIN_SLOTS_BEFORE_ELIGIBILITY_END` const
sergeytimoshin Dec 18, 2025
38efeb0
refactor: enhance `OrderedProofBuffer` with `head` pointer for optimi…
sergeytimoshin Dec 18, 2025
ef459f0
refactor: unify error handling for tree processing and improve failur…
sergeytimoshin Dec 18, 2025
dadfc37
refactor: simplify `HashchainMismatch` error message format
sergeytimoshin Dec 18, 2025
8839abd
refactor: simplify and prioritize concurrency configuration logic in …
sergeytimoshin Dec 18, 2025
307e723
add indexing for result and failure by input hash in `RedisQueue` for…
sergeytimoshin Dec 18, 2025
c63d4c8
add `SetInFlightJob` method to `RedisQueue` and refactor in-flight ma…
sergeytimoshin Dec 18, 2025
c3ad087
add `DeduplicateJob` method to `RedisQueue` and refactor job deduplic…
sergeytimoshin Dec 18, 2025
6c4ef3b
limit batch index scan in `dequeueLowestBatchIndex` for improved perf…
sergeytimoshin Dec 18, 2025
dc36174
refactor: remove `QueueWork` struct and update related logic to simpl…
sergeytimoshin Dec 18, 2025
3f6e3cb
format
sergeytimoshin Dec 18, 2025
a70afbb
add `confirmation_max_attempts` and `confirmation_poll_interval_ms` s…
sergeytimoshin Dec 18, 2025
4671cf8
refactor: improve retry handling and error reporting in `SetInFlightJ…
sergeytimoshin Dec 18, 2025
723ee06
refactor: make `clear_cache` async in `Processor` and update relevant…
sergeytimoshin Dec 18, 2025
39fe6de
add async `add_processing_metrics` call to log pre-warmed tree metric…
sergeytimoshin Dec 18, 2025
add9ef3
add error handling for JSON encoding in queued and deduplicated async…
sergeytimoshin Dec 18, 2025
1546b35
make `compressible_config` conditional on `enable_compressible` flag …
sergeytimoshin Dec 18, 2025
9085bd5
validate queueName before slicing in `findJobInQueue` to prevent pani…
sergeytimoshin Dec 18, 2025
84a6894
add error logging for JSON encoding failures in deduplicated async re…
sergeytimoshin Dec 18, 2025
3966c7d
refactor: remove unused `_phantom` field from `QueueProcessor` struct
sergeytimoshin Dec 18, 2025
c2c3b4c
refactor: remove unused `proof_gen_start` and `_total_time` variables…
sergeytimoshin Dec 18, 2025
64e5794
fix: correct division logic in batch-fetching logging
sergeytimoshin Dec 18, 2025
559dcd9
add: track recovered panics during proof processing with new metric
sergeytimoshin Dec 18, 2025
77c52ca
add error logging for JSON encoding failures in `completed_result` re…
sergeytimoshin Dec 18, 2025
b64c570
refactor: inline `wait_recover` and `wait_while_recover` into direct …
sergeytimoshin Dec 18, 2025
d52ede4
fix:cleanup of `proc` in error handling for `remove` operation in `ep…
sergeytimoshin Dec 18, 2025
60b02db
refactor: extract `extractResultFromPayload` helper and improve error…
sergeytimoshin Dec 18, 2025
e476059
bump photon
sergeytimoshin Dec 18, 2025
4010011
feat: add TransactionTimeout variant to V2Error and update error hand…
sergeytimoshin Dec 18, 2025
dc07aee
fix: update warning message in fetch_paginated_batches to indicate st…
sergeytimoshin Dec 18, 2025
d340925
feat: add transaction sending duration to TxSenderResult and update p…
sergeytimoshin Dec 18, 2025
6364da1
fix: update memory usage histogram comment to reflect accurate bucket…
sergeytimoshin Dec 18, 2025
13f1025
feat: enhance proof sending logic with duration tracking and eligibil…
sergeytimoshin Dec 18, 2025
1ca0b3a
cleanup
sergeytimoshin Dec 19, 2025
3ed2fae
forester e2e: 100 iterations
sergeytimoshin Dec 19, 2025
3023db2
refactor: cleanup eligibility checks and buffer processing in TxSender
sergeytimoshin Dec 19, 2025
f1119d7
refactor: epoch registration
sergeytimoshin Dec 19, 2025
73761aa
format
sergeytimoshin Dec 19, 2025
8b2c340
do not nullify seq
sergeytimoshin Dec 19, 2025
17511f0
LUT cli
sergeytimoshin Dec 19, 2025
2f5c199
cleanup
sergeytimoshin Dec 19, 2025
39444b6
Update program-tests/system-test/tests/test.rs
sergeytimoshin Dec 19, 2025
027df42
fix lookup_table_address config in tests
sergeytimoshin Dec 19, 2025
88e1bed
Add lookup_table_address configuration to tests
sergeytimoshin Dec 19, 2025
9dddeb8
Implement placeholder parameters for create_and_send_versioned_transa…
sergeytimoshin Dec 19, 2025
bd4e372
revert indexed-merkle-tree
sergeytimoshin Dec 19, 2025
e44a07d
revert to base64=0.13
sergeytimoshin Dec 19, 2025
98e2e51
format
sergeytimoshin Dec 19, 2025
e9f94a2
improve error handling in transaction processing
sergeytimoshin Dec 19, 2025
9f72ef4
format
sergeytimoshin Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
__pycache__

*.bak
*.log
*.tgz
**/logs/

Expand Down
171 changes: 45 additions & 126 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading