Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1643 commits
Select commit Hold shift + click to select a range
1237dfc
apollo_config_manager: add config manager (#8775)
nadin-Starkware Aug 25, 2025
f2c4b95
apollo_dashboard: add sum() and +vector(0) to alert definitions (#8778)
guy-starkware Aug 25, 2025
8649902
apollo_mempool: remove eviction count, already counted in txs dropped…
ayeletstarkware Aug 25, 2025
ada3e60
apollo_batcher: remove solved todos (#8811)
ArniStarkware Aug 25, 2025
86f6888
apollo_infra: add const InfraMetric for every component (#8777)
AlonLStarkWare Aug 25, 2025
812634d
apollo_dashboard: add a panel for the diff between consensus block nu…
guyf-starkware Aug 25, 2025
881de79
apollo_dashboard: add a panel for batched transactions rate (#8762)
guyf-starkware Aug 25, 2025
13f7a2f
apollo_state_sync: replay processed txs metric only in integration te…
noamsp-starkware Aug 25, 2025
51ecb46
apollo_dashboard: panel showing the diff between max{block_num} and m…
guyf-starkware Aug 26, 2025
65b5a5e
apollo_dashboard: reorder function definitions in panels files (#8787)
AlonLStarkWare Aug 26, 2025
50e4014
apollo_gateway: update max allowed nonce gap (#8832)
ayeletstarkware Aug 26, 2025
615aa77
apollo_dashboard: use metrics structs to construct infra rows (#8788)
AlonLStarkWare Aug 26, 2025
fedaaf7
apollo_config_manager: base config manager impl (#8789)
nadin-Starkware Aug 26, 2025
deea53d
apollo_config_manager: add base ConfigManagerRunner (#8801)
nadin-Starkware Aug 27, 2025
0d05ab4
blockifier: fix Cairo native whitelist deserialization (#8841)
avi-starkware Aug 27, 2025
6d382b4
apollo_config_manager: add config manager as reactive component to no…
nadin-Starkware Aug 27, 2025
d510367
apollo_config_manager: add ConfigManager communication channels (#8838)
nadin-Starkware Aug 27, 2025
6253b19
apollo_config_manager: add base ConfigManager component structs (#8847)
nadin-Starkware Aug 27, 2025
db8651f
deployment: set sequencer_docker_test workflow on local builder machi…
idan-starkware Aug 27, 2025
8b29dd4
deployment: install essential dependencies in bootstap (#8914)
nadin-Starkware Aug 28, 2025
04c7903
apollo_infra: updated tokio version to 1.47.1 (#8884)
sirandreww-starkware Aug 28, 2025
46549fc
apollo_config_manager: add ConfigManager to SequencerNodeComponents (…
nadin-Starkware Aug 28, 2025
19648a3
deployment: flag namespace cache action to continue-on-error because …
idan-starkware Aug 28, 2025
25d8e8e
apollo_infra: added tokio metrics (#8820)
sirandreww-starkware Aug 29, 2025
124a32e
apollo_config_manager: add config manager server (#8881)
nadin-Starkware Aug 29, 2025
95af447
apollo_monitoring_endpoint: moved setup_tokio_metrics to septate file…
sirandreww-starkware Aug 31, 2025
8a5d1b1
scripts: script which currently only gets the configs from all nodes …
guyf-starkware Aug 31, 2025
b107e82
apollo_deployments: replace determine_port_numbers() with validate_po…
nadin-Starkware Aug 31, 2025
66aa698
apollo_mempool_p2p: update and minor fixes to logging to hopefully be…
guyf-starkware Aug 31, 2025
84c52a5
apollo_mempool_p2p: update logging to hopefully be more helpful. (#8808)
guyf-starkware Aug 31, 2025
64277fa
apollo_central_sync: add extra logging to identify why an old class i…
guyf-starkware Aug 31, 2025
200256a
apollo_gateway: register blocked declares as transactions received (#…
ArniStarkware Aug 31, 2025
9ad7282
deployment: ignore build_docker_images job in merge-gatekeeper (#8928)
idan-starkware Aug 31, 2025
346a982
scripts: add the part that reads the configs to change from the comma…
guyf-starkware Aug 31, 2025
814471f
apollo_deployments: add observer applicability to alerts (#8927)
Itay-Tsabary-Starkware Sep 1, 2025
1880132
apollo_monitoring_endpoint: added tokio metric objects (#8920)
sirandreww-starkware Sep 1, 2025
e7ec0cd
apollo_network: created event metrics (#8876)
sirandreww-starkware Sep 1, 2025
ed8f79a
apollo_deployments: align validator ids across mainnet and testnet (#…
Itay-Tsabary-Starkware Sep 1, 2025
a2b6462
apollo_dashboard: pass observer applicability as alert ctor arg (#8962)
Itay-Tsabary-Starkware Sep 1, 2025
71e1650
apollo_dashboard: tag observer mode alerts (#8965)
Itay-Tsabary-Starkware Sep 1, 2025
fd7f086
apollo_monitoring_endpoint: testing tokio metric objects (#8921)
sirandreww-starkware Sep 1, 2025
0da8421
apollo_network: added EventMetrics to NetworkMetrics (#8878)
sirandreww-starkware Sep 1, 2025
2dc5f79
apollo_central_sync: central sync add deployed contract class definit…
noamsp-starkware Sep 1, 2025
26dcff7
apollo_gateway: add info on skip validate (#8994)
ArniStarkware Sep 2, 2025
cd6712a
apollo_metrics: new define_infra_metrics macro (#8842)
AlonLStarkWare Sep 2, 2025
45ac4e2
apollo_consensus_config: extract consensus config to separate crate (…
nadin-Starkware Sep 3, 2025
754d8d2
blockifier: fix l1 handler revert (#9002) (#9005)
Itay-Tsabary-Starkware Sep 3, 2025
b8293ae
deployment: add backendconfig headers (#9008)
shay-starkware Sep 3, 2025
862b082
blockifier: fix l1 handler revert (#9004)
noaov1 Sep 3, 2025
a87c280
release: bump crate versions to 0.15.0-rc.4 (#9019)
dorimedini-starkware Sep 3, 2025
99e9b4b
blockifier: add test for l1 revert fix (#9003) (#9023)
alonh5 Sep 4, 2025
b06ef07
apollo_network: created EventMetricsTracker behaviour (#8879)
sirandreww-starkware Sep 4, 2025
d67a1d9
apollo_central_sync: add deployed class difinitions to deprecated cla…
noamsp-starkware Sep 4, 2025
4dc27b2
apollo_http_server: update reqwest crate version. (#9000)
dafnamatsry Sep 7, 2025
51eca59
apollo_consensus_config: separate consensus config into dynamic and s…
nadin-Starkware Sep 7, 2025
f8d3944
apollo_config_manager: extend ConfigManager request types (#8975)
nadin-Starkware Sep 7, 2025
bc072e4
apollo_config_manager: add variants to ConfigManagerError (#8976)
nadin-Starkware Sep 7, 2025
d19c394
apollo_consensus_orchestrator: add retries for cende write_blob (#9017)
dafnamatsry Sep 7, 2025
1cd5c05
apollo_batcher: log the aggregated amount of added txs (#9046)
Yoni-Starkware Sep 7, 2025
472e449
apollo_dashboard: sort infra panels by name per component (#8963)
AlonLStarkWare Sep 7, 2025
fda7e17
apollo_infra: add general labeled metrics getters (#9051)
AlonLStarkWare Sep 7, 2025
14d4318
starknet_os,starknet_committer_and_os_cli: add metrics to the rust ag…
TzahiTaub Sep 7, 2025
e5abef7
apollo_infra: add hickory-proto to log filter (#9029)
ShahakShama Sep 7, 2025
d5c1b44
apollo_deployments: add additional mainnet nodes (#9009)
Itay-Tsabary-Starkware Sep 8, 2025
22605fb
apollo_network: added EventMetricsTracker to MixedBehaviour (#8880)
sirandreww-starkware Sep 8, 2025
286e816
apollo_config_manager: add state to the config manager (#8977)
nadin-Starkware Sep 8, 2025
1e15e43
apollo_network: changed SwarmTrait to return result for broadcast_mes…
sirandreww-starkware Sep 8, 2025
331831b
apollo_dashboard: add tokio panels (#9076)
Itay-Tsabary-Starkware Sep 8, 2025
9847077
apollo_dashboard: add utils for labeled panel creation (#9052)
AlonLStarkWare Sep 8, 2025
2a08e40
apollo_network: refactor topic specific broadcast metrics (#8896)
sirandreww-starkware Sep 8, 2025
ada07c1
apollo_deployments: change bootstrap node to 1 (#9084)
Itay-Tsabary-Starkware Sep 8, 2025
58367e6
apollo_dashboard: use new utils for labaled panel creation (#9053)
AlonLStarkWare Sep 8, 2025
b00afbe
starknet_os,starknet_committer_and_os_cli: add program_output to the …
TzahiTaub Sep 8, 2025
921edf6
apollo_infra: implement prioritized queue depth metrics (#9091)
nadin-Starkware Sep 8, 2025
b31f8ba
apollo_network: added num_dropped_message (#8897)
sirandreww-starkware Sep 8, 2025
2fe501c
apollo_network: using event metrics across in consensus (#8909)
sirandreww-starkware Sep 8, 2025
f684610
apollo_dashboard: implement from metric for panel (#9059)
AlonLStarkWare Sep 8, 2025
f993707
apollo_network: using event metrics across in mempool_p2p (#8911)
sirandreww-starkware Sep 8, 2025
d208eeb
apollo_l1_gas_price: change lag_margin_seconds from 300 to 600 (#9092)
guy-starkware Sep 8, 2025
9003432
apollo_network: changed argument order of MixedBehaviour new (#9032)
sirandreww-starkware Sep 8, 2025
4908694
apollo_deployments: change bootstrap node to 1 (#9063)
Itay-Tsabary-Starkware Sep 8, 2025
2d4149d
apollo_infra: change RemoteComponentServer to hold a static ref to me…
AlonLStarkWare Sep 8, 2025
f8b2e03
apollo_network: using labeled metric counter instead of multiple coun…
sirandreww-starkware Sep 8, 2025
75e6949
apollo_node: replace direct infra metric imports with InfraMetric str…
AlonLStarkWare Sep 8, 2025
c7a4ebb
apollo_consensus_orchestrator: change gas target value, in VS (#9054)…
ayeletstarkware Sep 8, 2025
e0d393c
apollo_network: using labeled metric counter for broadcast message dr…
sirandreww-starkware Sep 8, 2025
a6881cc
apollo_dashboard: added panels for network dropped messages and event…
sirandreww-starkware Sep 8, 2025
9eae7f0
starknet_os: better InconsistentStorageValue error (#9120)
TzahiTaub Sep 9, 2025
0a3bab8
apollo_batcher: adding log on block creation (#9114)
lev-starkware Sep 9, 2025
9f52627
apollo_deployments: add node 12 to integration (#9125)
Itay-Tsabary-Starkware Sep 9, 2025
dec426c
apollo_dashboard: fix observer serde to be string (#9156)
Itay-Tsabary-Starkware Sep 10, 2025
d3373a8
apollo_state_sync: drop db read transactions when unnecessary (#9141)…
ShahakShama Sep 10, 2025
959d973
apollo_consensus_orchestrator: refactor fee market test (#9066)
ayeletstarkware Sep 10, 2025
ef12d7f
blockifier: add log on bouncer weights (#9144)
lev-starkware Sep 10, 2025
f15039a
apollo_consensus_orchestrator: add 80p gas target test cases (#9072)
ayeletstarkware Sep 10, 2025
826a5ca
apollo_central_sync: drop db read transactions when unnecessary (#913…
ShahakShama Sep 11, 2025
c434677
batcher,apollo_class_manager,apollo_state_sync,apollo_storage,native_…
guyf-starkware Sep 11, 2025
ffb11b8
apollo_central_sync: drop txn in check_sync_progress (#9172)
ShahakShama Sep 11, 2025
552952e
apollo_dashboard: change consensus_round_above_zero alert to p4 (#9189)
matanl-starkware Sep 11, 2025
0e4a388
apollo_dashboard: new dashboards for the number of storage readers. (…
guyf-starkware Sep 11, 2025
230ce18
starknet_os: fix stateless compression bug (#9184)
yoavGrs Sep 11, 2025
0e039d0
apollo_dashboard: change high_transaction_failure_ratio alert to p4 o…
matanl-starkware Sep 11, 2025
fd94902
apollo_dashboard: alerts for max number of concurrent reads from stor…
guyf-starkware Sep 11, 2025
21970ec
starknet_os: fix sha bug (#9193)
nimrod-starkware Sep 14, 2025
2662e4b
apollo_class_manager,apollo_storage,native_blockifier: Switch the num…
guyf-starkware Sep 14, 2025
cc8f973
apollo_gateway: Add two metrics to measure storage usage during tx va…
guyf-starkware Sep 14, 2025
3a67f87
apollo_gateway: mechanism to measure state reader method calls number…
guyf-starkware Sep 14, 2025
881caf8
apollo_dashboard: add the new metrics for storage usage in tx validat…
guyf-starkware Sep 15, 2025
691977e
apollo_dashboard: implement from metrics structs for unlabeled panels…
AlonLStarkWare Sep 15, 2025
36991e8
apollo_infra: remove incorrect _ms suffix from config param name (#9133)
AlonLStarkWare Sep 15, 2025
891de5a
apollo_metrics: remove _labeled from infra metric names (#9106)
AlonLStarkWare Sep 15, 2025
bddb440
batcher: fix start proposal mempool log (#9262)
dan-starkware Sep 15, 2025
8f6e2b3
apollo_consensus_orchestrator: refactor fee market extreme test (#9112)
ayeletstarkware Sep 15, 2025
78f24ad
apollo_dashboard: create k8s pod panels (#9142)
AlonLStarkWare Sep 16, 2025
a0b13ca
apollo_gateway: log add_tx latency (#9295)
matanl-starkware Sep 16, 2025
05d13bf
starknet_os: use the VM's program struct to load deprecated classes (…
Yoni-Starkware Sep 16, 2025
7daee2a
apollo_gateway: remove dead code (trait method and impls that are nev…
guyf-starkware Sep 16, 2025
e0e7e89
apollo_dashboard: remove redundant alert vector (#9291)
dan-starkware Sep 16, 2025
9b7e8e0
apollo_dashboard: Add units and showPercentChange to Grafana dashboar…
ron-starkware Sep 7, 2025
dfd959a
apollo_dashboard: Add panel links to GCP logs in Grafana (#9083)
ron-starkware Sep 8, 2025
ac80515
apollo_dashboard: add get_panel_consensus_block_time_avg
asmaastarkware Sep 7, 2025
9a3a035
apollo_dashboard: Add display name overrides in Grafana (#9099)
ron-starkware Sep 8, 2025
3a80c7e
apollo_dashboard: Add BarGauge panel type to Grafana (#9094)
ron-starkware Sep 8, 2025
1069299
apollo_dashboard: Fix Grafana log link time range in query (#9119)
ron-starkware Sep 9, 2025
4be106e
apollo_dashboard: Assert that show percent change is only used in sta…
ron-starkware Sep 9, 2025
6c6432a
apollo_dashboard: Change percent to percentunit Grafana (#9115)
ron-starkware Sep 9, 2025
c171828
apollo_dashboard: add get_panel_build_proposal_failure with metric
asmaastarkware Sep 7, 2025
3f9c637
apollo_dashboard: add get_panel_validate_proposal_failure with metric
asmaastarkware Sep 9, 2025
8756e9a
apollo_dashboard: consensus and cende graph improvements (#9090)
dafnamatsry Sep 9, 2025
f0227e5
apollo_dashboard: add panels for storage/sync/proposed heights and re…
asmaastarkware Sep 9, 2025
ddd4efc
apollo_dashboard: add proposal_aborted panel, use increase over
asmaastarkware Sep 8, 2025
72b1a5d
apollo_dashboard: add metric and panel to wasted/deferred txs in prop…
asmaastarkware Sep 8, 2025
cdeef86
apollo_dashboard: normalize ETH→STRK rate by DEFAULT_ETH_TO_FRI_RATE …
asmaastarkware Sep 8, 2025
c0a1835
apollo_dashboard: Add thresholds parameters in Grafana (#9131)
ron-starkware Sep 10, 2025
4c84090
apollo_dashboard: more improvements to the consensus dashboard (#9146)
dafnamatsry Sep 10, 2025
33107ac
apollo_dashboard: Add custom legends to Grafana (#9155)
ron-starkware Sep 10, 2025
24027d1
apollo_dashboard: Change max value for Grafana PercentUnit graph to 1…
ron-starkware Sep 10, 2025
265df97
apollo_dashboard: Change display names for stats and combined panels …
ron-starkware Sep 11, 2025
edd7424
apollo_dashboard: Add quotes to log query if not present (#9186)
ron-starkware Sep 11, 2025
49610b0
apollo_dashboard: Serialize whole extra params using serde (#9191)
ron-starkware Sep 11, 2025
98048e6
apollo_dashboard: Expand Grafana rows (#9213)
ron-starkware Sep 11, 2025
8508e82
apollo_dashboard: Reverted max value change in percentunit graphs (#9…
ron-starkware Sep 14, 2025
5a946f1
apollo_dashboard: http server dashboard improvements
asmaastarkware Sep 10, 2025
2830b1e
apollo_dashboard: add cende query links (#9242)
matanl-starkware Sep 14, 2025
1cba3af
apollo_dashboard: state_sync dashboard improvements (#9117)
dafnamatsry Sep 14, 2025
f6c213e
apollo_dashboard: batcher dashboard improvements (#9190)
dafnamatsry Sep 14, 2025
30c8f52
apollo_dashboard: gateway dashboard improvements
asmaastarkware Sep 11, 2025
93a0473
apollo_dashboard: add metrics and panel to gateway failure reasons
asmaastarkware Sep 14, 2025
62de285
apollo_dashboard: add mempool query links (#9258)
matanl-starkware Sep 14, 2025
2079711
apollo_dashboard: Fix legends to work with legends serialized by Serd…
ron-starkware Sep 14, 2025
71b562e
apollo_dashboard: remove unnecessary graphs, improve titles and order…
dafnamatsry Sep 15, 2025
be8d10e
apollo_dashboard: mempool dashboard improvemnets (#9205)
dafnamatsry Sep 15, 2025
3b3d25f
apollo_dashboard: present l2_gas_price in GFri
asmaastarkware Sep 14, 2025
d511118
apollo_dashboard: add panel for block closed reason
asmaastarkware Sep 14, 2025
76a7779
apollo_dashboard: Improve L1 Provider Grafana panels (#9269)
ron-starkware Sep 15, 2025
76263da
apollo_dashboard: change http server txs received & success rate pane…
asmaastarkware Sep 15, 2025
6083469
apollo_dashboard: remove GW Transactions Failed by Type panel
asmaastarkware Sep 15, 2025
80796b3
apollo_dashboard: add more details about timeout types
asmaastarkware Sep 15, 2025
c5833cb
apollo_dashboard: consensus and batcher fixes (#9270)
dafnamatsry Sep 15, 2025
cd980b8
apollo_dashboard: Improve Consensus P2P Grafana (#9274)
ron-starkware Sep 15, 2025
b815b28
apollo_dashboard: Use $__range in Stat Panels that query a time windo…
dafnamatsry Sep 15, 2025
f93ef3a
apollo_dashboard: Add back Close Block Reason Panel (#9287)
dafnamatsry Sep 15, 2025
5d3b4ee
apollo_dashboard: L1 Gas Price dashboard improvements
asmaastarkware Sep 15, 2025
2beed94
apollo_dashboard: filter out 0 value GW failure reasons
asmaastarkware Sep 15, 2025
296c1c0
apollo_dashboard: Improve Class Manager Grafana and new metrics (#9286)
ron-starkware Sep 15, 2025
cfd0564
apollo_dashboard: Add units to Storage Row in Grafana (#9289)
ron-starkware Sep 15, 2025
2c14087
apollo_dashboard: Small Grafana fixes and add back State Sync Panel (…
ron-starkware Sep 15, 2025
778b517
apollo_dashboard: Use 1m time window across all TPS graphs (#9284)
dafnamatsry Sep 15, 2025
d7aa733
apollo_dashboard: Add mempool time until batched metric and panel (#9…
ron-starkware Sep 15, 2025
e2aad04
apollo_dashboard: Fix title of mempool until batched panel (#9302)
ron-starkware Sep 16, 2025
f38d1b8
apollo_dashboard: add component name to TPS panel titles
asmaastarkware Sep 16, 2025
8e78987
apollo_dashboard: add Overview row
asmaastarkware Sep 16, 2025
95fd20b
apollo_dashboard: use strum discriminants for build/validate proposal…
asmaastarkware Sep 16, 2025
767d75a
apollo_dashboard: Add log comments to Grafana links (#9327)
ron-starkware Sep 17, 2025
dd0da45
apollo_dashboard: add log query for batcher-block_builder panels (#9323)
asmaastarkware Sep 17, 2025
9f5c801
blockifier,starknet_os: upgrade VM to 2.5.0 (#9329)
dorimedini-starkware Sep 17, 2025
fcf8d12
apollo_dashboard: add log query for consensus panels (#9322)
asmaastarkware Sep 17, 2025
7520df9
apollo_dashboard: align alerts to mainnet (#9317)
dan-starkware Sep 17, 2025
90631c1
release: upgrade starknet-core (#9357)
dorimedini-starkware Sep 17, 2025
6549923
apollo_l1_provider: validate_height panics instead of returning error…
ShahakShama Sep 17, 2025
f8acf6a
apollo_dashboard: use Panel::from_hist across histogram panels (#9350)
asmaastarkware Sep 18, 2025
ecb8029
apollo_dashboard: update storage usage metric to report seconds (#9360)
matanl-starkware Sep 18, 2025
02e3674
apollo_dashboard: Add log queries to batcher panels (#9332)
ron-starkware Sep 18, 2025
6b3a074
apollo_l1_provider: panic if pending and calling get_txs or validate …
ShahakShama Sep 18, 2025
fb68dfd
apollo_l1_provider: improve logging in cases of base layer problems (…
ShahakShama Sep 18, 2025
53d0564
apollo_l1_provider: scraper log which tx hashes are added/cancelled (…
guy-starkware Sep 18, 2025
d71359d
apollo_dashboard: change grafana overview row (#9366)
matanl-starkware Sep 18, 2025
c63c1e5
apollo_consensus: Add a metric that counts the number of times round …
dafnamatsry Sep 18, 2025
e157523
apollo_dashboard: restore consensus round above zero panel (#9377)
matanl-starkware Sep 18, 2025
d7894f2
deployment: cdk8s fix backend config headers (#9369)
idan-starkware Sep 18, 2025
7bf9b79
apollo_batcher: batcher does not panic on l1 provider failures (#9358)
ShahakShama Sep 18, 2025
ab43f2f
apollo_dashboard: Add legend to Class Sizes panel in Grafana (#9339)
ron-starkware Sep 18, 2025
95c7171
apollo_l1_provider: improve logging in L1 scraper startup flow (#9373)
guy-starkware Sep 18, 2025
8672c1e
apollo_l1_provider: return error when baselayer returns low values (#…
guy-starkware Sep 18, 2025
74863f2
apollo_batcher: add storage commitment success log (#9069)
alonh5 Sep 18, 2025
459e105
apollo_dashboard: Minimize Grafana JSON file to be under 1MB (#9391)
ron-starkware Sep 18, 2025
8d3962c
apollo_l1_provider: panic on wrong height only on commit_block (#9404)
guy-starkware Sep 21, 2025
c729201
apollo_dashboard: Change block close reason to stat in Grafana (#9394)
ron-starkware Sep 21, 2025
596a333
apollo_dashboard: Add pod name to tokio panel legend (#9395)
ron-starkware Sep 21, 2025
9fa0609
apollo_deployments: add potc mock params (#9396)
Itay-Tsabary-Starkware Sep 21, 2025
1ea2704
apollo_gateway: whitelist classes declared by deploy as always declar…
ShahakShama Sep 21, 2025
7a47b72
apollo_dashboard: change overview panel of sync status (#9405)
matanl-starkware Sep 21, 2025
2932164
apollo_dashboard: Show name in Grafana panel when missing (#9397)
ron-starkware Sep 21, 2025
71be647
apollo_mempool: Remove FailedAddTxChecks metric variant, already repo…
dafnamatsry Sep 25, 2025
434620a
starknet_committer: fix flamegraph script (#9408)
nimrod-starkware Sep 25, 2025
3886ca5
apollo_batcher: log the error details when L1 handler tx fails to val…
guy-starkware Sep 25, 2025
93947b2
apollo_l1_provider: prevent going back to lower L1 block number (#9423)
guy-starkware Sep 25, 2025
d10976c
papyrus_base_layer: avoid printing API keys (#9425)
guy-starkware Sep 25, 2025
a341d25
apollo_batcher: only propose L1 txs once every N proposals (#9331)
guy-starkware Sep 28, 2025
5de05d9
apollo_batcher: proposals_counter=1 to allow system startup before se…
guy-starkware Sep 28, 2025
41527ff
papyrus_base_layer: do not deadlock on reading active L1 endpoint url…
guy-starkware Sep 30, 2025
8bc4be6
apollo_class_manager: simplify executable contract class size check (…
ArniStarkware Oct 12, 2025
2aaaacd
apollo_dashboard: Add a panel for Consensus Round Advanced (#9417)
dafnamatsry Oct 15, 2025
1a2a524
apollo_deployments: config l1 remote connections to fast failures (#9…
Itay-Tsabary-Starkware Oct 15, 2025
e1d7511
apollo_deployments: increase proposal timeout to 9.1 (#9582)
ShahakShama Oct 15, 2025
fdf746a
apollo_dashboard: Add a const for round time and use it in alerts tha…
guyf-starkware Oct 16, 2025
b1c3907
release: bump starknet-types-core to 0.2.3 (#9585)
dorimedini-starkware Oct 16, 2025
44e0f96
apollo_consensus_orchestrator: allow overriding of gas prices (#9584)
guy-starkware Oct 16, 2025
b808068
apollo_infra: change tracing format (#9589)
Itay-Tsabary-Starkware Oct 16, 2025
542e263
mempool_test_utils: update valid l2 gas max amount to fit os upper li…
ArniStarkware Oct 16, 2025
587f1fc
apollo_gateway: add max l2 gas amount stateless check (#9572)
ArniStarkware Oct 16, 2025
afc87c4
starknet_committer_and_os_cli: compute_blob_commmitments (#9591)
Yoni-Starkware Oct 16, 2025
efae364
apollo_batcher: add a metric for number of transactions per block (#9…
guyf-starkware Oct 16, 2025
3f05622
apollo_dashboard: Add an alert for when we have too many empty blocks…
guyf-starkware Oct 16, 2025
859ceda
apollo_dashboard: add a graph for average number of transactions per …
guyf-starkware Oct 16, 2025
7a53ee9
apollo_dashboard: change the block time for alerts from 6 to 9 second…
guyf-starkware Oct 16, 2025
73882d0
apollo_infra: flatten json events in trace (#9630)
Itay-Tsabary-Starkware Oct 19, 2025
4e91669
starknet_committer_and_os_cli: bump c-kzg to 2.1.5 (#9628)
Yoni-Starkware Oct 19, 2025
be3ea97
apollo_dashboard: reduce consensus round above zero severity to infor…
Itay-Tsabary-Starkware Oct 19, 2025
37bf430
starknet_os: delete SerializableBlobs (#9635)
Yoni-Starkware Oct 19, 2025
58b1a37
starknet_committer_and_os_cli: support cell blobs (#9639)
Yoni-Starkware Oct 20, 2025
43df3d2
papyrus_base_layer: fix consuming messages on L2 (instead of L1 typo)…
guy-starkware Oct 21, 2025
7ac05fa
apollo_mempool: adding bechmark tests (#9436)
lev-starkware Oct 21, 2025
9c155f3
apollo_mempool: log expired txs upon removal (#9640) (#9692)
matanl-starkware Oct 22, 2025
d499f89
apollo_http_server: log GW error (#9672) (#9693)
matanl-starkware Oct 22, 2025
87e6760
apollo_gateway: remove the max_l2_gas_amount validation for declare (…
ArniStarkware Oct 23, 2025
4be6195
apollo_gateway: soften the `max_l2_gas_amount` check. (#9727)
ArniStarkware Oct 23, 2025
4e96d9f
apollo_consensus_orchestrator: add override for eth-to-strk conversio…
ShahakShama Oct 23, 2025
1117aae
apollo_consensus_orchestrator: block info validation override l2 gas …
ShahakShama Oct 23, 2025
75f8696
apollo_deployments: have 0 retries when core tries to communicate wit…
ShahakShama Oct 23, 2025
255e39c
scripts: copy prod scripts from 0.14.1 to 0.14.0 (#9763)
guyf-starkware Oct 26, 2025
fcd2498
apollo_l1_provider: remove panic on unknown L1 event type; add suppor…
guy-starkware Oct 27, 2025
39a16e6
apollo_mempool_p2p: reduce log level of very chatty message. (#9769) …
matanl-starkware Nov 4, 2025
2647378
apollo_infra: add hickory log filters with both - and _ (#9954)
ShahakShama Nov 4, 2025
cfb096e
apollo_gateway: Add naive class cache (#10190)
dan-starkware Nov 17, 2025
4ced915
apollo_gateway: make class cache configurable (#10188)
dan-starkware Nov 17, 2025
4f46288
apollo_gateway: Add cache metrics (#10191)
dan-starkware Nov 17, 2025
e961954
apollo_gateway: Add gatewaye cache ratio panel (#10189)
dan-starkware Nov 17, 2025
3a5aacd
apollo_infra: apply tcp_nodelay on remote connections (#10237)
Itay-Tsabary-Starkware Nov 18, 2025
7d6071a
Revert to 0.14.0 3 (#10504)
dan-starkware Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .github/actions/bootstrap/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,19 @@ inputs:
runs:
using: "composite"
steps:
- name: Install ldd
shell: bash
run: |
sudo apt-get update
sudo apt-get remove -y man-db
sudo apt-mark hold man-db
sudo apt-get install -y --no-install-recommends build-essential binutils lld

- name: Install rust.
uses: ./.github/actions/install_rust
with:
extra_rust_toolchains: ${{ inputs.extra_rust_toolchains }}
github_token: ${{ inputs.github_token }}

- name: Install cairo native.
uses: ./.github/actions/setup_native_deps
2 changes: 1 addition & 1 deletion .github/actions/install_rust/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@ runs:
- name: Install Anvil
uses: foundry-rs/foundry-toolchain@v1
with:
version: v0.3.0
version: v0.3.0
53 changes: 26 additions & 27 deletions .github/workflows/blockifier_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,25 +17,24 @@ on:
- opened
- reopened
- synchronize
- auto_merge_enabled
- edited
paths:
# Other than code-related changes, all changes related to the native-blockifier build-and-push
# process should trigger the build (e.g., changes to the Dockerfile, build scripts, etc.).
- '.github/actions/bootstrap/action.yml'
- '.github/workflows/blockifier_ci.yml'
- '.github/workflows/upload_artifacts_workflow.yml'
- 'build_native_in_docker.sh'
- 'Cargo.lock'
- 'Cargo.toml'
- 'crates/blockifier/**'
- 'crates/blockifier_test_utils/**'
- 'crates/native_blockifier/**'
- 'crates/apollo_sierra_multicompile/build.rs'
- 'scripts/build_native_blockifier.sh'
- 'scripts/dependencies.sh'
- 'scripts/install_build_tools.sh'
- 'scripts/sequencer-ci.Dockerfile'
- ".github/actions/bootstrap/action.yml"
- ".github/workflows/blockifier_ci.yml"
- ".github/workflows/upload_artifacts_workflow.yml"
- "build_native_in_docker.sh"
- "Cargo.lock"
- "Cargo.toml"
- "crates/blockifier/**"
- "crates/blockifier_test_utils/**"
- "crates/native_blockifier/**"
- "crates/apollo_sierra_multicompile/build.rs"
- "scripts/build_native_blockifier.sh"
- "scripts/dependencies.sh"
- "scripts/install_build_tools.sh"
- "scripts/sequencer-ci.Dockerfile"

env:
RUSTFLAGS: "-D warnings -C link-arg=-fuse-ld=lld"
Expand All @@ -51,7 +50,7 @@ concurrency:

jobs:
test-without-features:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -62,7 +61,7 @@ jobs:
- run: cargo build -p blockifier

test-with-transaction-serde-feature:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -73,7 +72,7 @@ jobs:
- run: cargo build -p blockifier --features transaction_serde

test-with-cairo-native-feature:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -84,12 +83,12 @@ jobs:
- run: cargo test -p blockifier --features cairo_native

test-with-tracing-feature:
runs-on: starkware-ubuntu-24.04-medium
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
# tracing is not activated by any workspace crate; test the build.
- run: cargo build -p blockifier --features tracing
- run: cargo test -p blockifier --features tracing
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
# tracing is not activated by any workspace crate; test the build.
- run: cargo build -p blockifier --features tracing
- run: cargo test -p blockifier --features tracing
20 changes: 10 additions & 10 deletions .github/workflows/blockifier_compiled_cairo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ on:
- reopened
- synchronize
paths:
- '.github/workflows/blockifier_compiled_cairo.yml'
- 'crates/apollo_sierra_multicompile/src/constants.rs' # Contains the compiler version.
- 'crates/blockifier_test_utils/**'
- 'scripts/dependencies.sh'
- 'scripts/requirements.txt'
- ".github/workflows/blockifier_compiled_cairo.yml"
- "crates/apollo_compile_to_casm/src/constants.rs" # Contains the Cairo1 compiler version.
- "crates/apollo_infra_utils/src/cairo0_compiler.rs" # Contains the Cairo0 compiler version.
- "crates/blockifier_test_utils/**"
- "scripts/dependencies.sh"

env:
RUSTFLAGS: "-D warnings -C link-arg=-fuse-ld=lld"
Expand All @@ -27,7 +27,7 @@ concurrency:

jobs:
verify_cairo_file_dependencies:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -38,13 +38,13 @@ jobs:
- uses: actions/setup-python@v5
id: setup-pypy
with:
python-version: 'pypy3.9'
python-version: "pypy3.9"
cache: "pip"
- run: ln -s '${{ steps.setup-pypy.outputs.python-path }}' /usr/local/bin/pypy3.9
- env:
LD_LIBRARY_PATH: ${{ env.Python3_ROOT_DIR }}/bin
run: echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" >> $GITHUB_ENV
- run: pip install -r crates/blockifier_test_utils/resources/blockifier-test-utils-requirements.txt

- name: Verify cairo contract recompilation (both cairo versions).
run:
pip install -r scripts/requirements.txt &&
cargo test -p blockifier_test_utils --test feature_contracts_compatibility_test -- --include-ignored --nocapture
run: cargo test -p blockifier_test_utils --test feature_contracts_compatibility_test -- --include-ignored --nocapture
35 changes: 0 additions & 35 deletions .github/workflows/blockifier_post-merge.yml

This file was deleted.

21 changes: 10 additions & 11 deletions .github/workflows/blockifier_reexecution_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,17 @@ on:
- opened
- reopened
- synchronize
- auto_merge_enabled
- edited
paths:
# Other than code-related changes, all changes related to the blockifier should trigger the build.
- '.github/workflows/blockifier_reexecution_ci.yml'
- 'Cargo.lock'
- 'Cargo.toml'
- 'crates/blockifier/**'
- 'crates/blockifier_reexecution/**'
- 'scripts/dependencies.sh'
- 'scripts/install_build_tools.sh'
- 'scripts/sequencer-ci.Dockerfile'
- ".github/workflows/blockifier_reexecution_ci.yml"
- "Cargo.lock"
- "Cargo.toml"
- "crates/blockifier/**"
- "crates/blockifier_reexecution/**"
- "scripts/dependencies.sh"
- "scripts/install_build_tools.sh"
- "scripts/sequencer-ci.Dockerfile"

env:
RUSTFLAGS: "-D warnings -C link-arg=-fuse-ld=lld"
Expand All @@ -33,7 +32,7 @@ concurrency:

jobs:
blockifier_reexecution:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -44,7 +43,7 @@ jobs:
uses: "google-github-actions/auth@v2"
with:
credentials_json: ${{ secrets.SA_REEXECUTION_ARTIFACTS_READ_ACCESS_KEY }}
- uses: 'google-github-actions/setup-gcloud@v2'
- uses: "google-github-actions/setup-gcloud@v2"
- run: echo "REEXECUTION_INPUT_FILES_PREFIX=$(cat ./crates/blockifier_reexecution/resources/offline_reexecution_files_prefix)" >> $GITHUB_ENV
- run: gcloud storage cp -r gs://reexecution_artifacts/$REEXECUTION_INPUT_FILES_PREFIX/resources/* ./crates/blockifier_reexecution/resources/
# Run blockifier re-execution tests.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clean_stale_prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
stale:
name: 🧹 Clean up stale issues and PRs
runs-on: starkware-ubuntu-24.04-small
runs-on: namespace-profile-small-ubuntu-24-04-amd64
steps:
- name: 🚀 Run stale
uses: actions/stale@v3
Expand Down
44 changes: 28 additions & 16 deletions .github/workflows/committer_and_os_cli_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,21 @@ on:
- opened
- reopened
- synchronize
- auto_merge_enabled
- edited
paths:
- '.github/workflows/committer_and_os_cli_push.yml'
- 'build_native_in_docker.sh'
- 'docker-ci/images/sequencer-ci.Dockerfile'
- 'Cargo.toml'
- 'Cargo.lock'
- 'crates/apollo_starknet_os_program/**'
- 'crates/starknet_committer_and_os_cli/**'
- 'crates/starknet_api/**'
- 'crates/starknet_committer/**'
- 'crates/starknet_os/**'
- 'crates/starknet_patricia/**'
- 'rust-toolchain.toml'
- 'scripts/dependencies.sh'
- ".github/workflows/committer_and_os_cli_push.yml"
- "build_native_in_docker.sh"
- "docker-ci/images/sequencer-ci.Dockerfile"
- "Cargo.toml"
- "Cargo.lock"
- "crates/apollo_starknet_os_program/**"
- "crates/starknet_committer_and_os_cli/**"
- "crates/starknet_api/**"
- "crates/starknet_committer/**"
- "crates/starknet_os/**"
- "crates/starknet_patricia/**"
- "rust-toolchain.toml"
- "scripts/dependencies.sh"

env:
RUSTFLAGS: "-D warnings -C link-arg=-fuse-ld=lld"
Expand All @@ -44,7 +43,7 @@ concurrency:

jobs:
gcs-push:
runs-on: starkware-ubuntu-24.04-medium
runs-on: namespace-profile-medium-ubuntu-24-04-amd64
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/bootstrap
Expand All @@ -65,8 +64,21 @@ jobs:
COMMIT_SHA: ${{ github.event.after }}
run: echo "SHORT_HASH=${COMMIT_SHA:0:7}" >> $GITHUB_ENV

# Setup pypy and link to the location expected by .cargo/config.toml.
# Python + requirements are needed to compile the OS.
- uses: actions/setup-python@v5
id: setup-pypy
with:
python-version: "pypy3.9"
cache: "pip"
- run: ln -s '${{ steps.setup-pypy.outputs.python-path }}' /usr/local/bin/pypy3.9
- env:
LD_LIBRARY_PATH: ${{ env.Python3_ROOT_DIR }}/bin
run: echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" >> $GITHUB_ENV
- run: pip install -r scripts/requirements.txt

- name: Build CLI binary
run: ./build_native_in_docker.sh rustup toolchain install && cargo build -p starknet_committer_and_os_cli -r --bin starknet_committer_and_os_cli --target-dir CLI_TARGET
run: ./build_native_in_docker.sh cargo build -p starknet_committer_and_os_cli -r --bin starknet_committer_and_os_cli --target-dir CLI_TARGET

- id: auth
uses: "google-github-actions/auth@v2"
Expand Down
Loading
Loading