Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
576 commits
Select commit Hold shift + click to select a range
b5e2612
xdp: add kernel, driver, zc, nic vendor/model to metrics (#13067)
KirillLykov Jun 14, 2026
6ae276d
Adds consensus team as owner of bls-sigverify crate (#13194)
akhi3030 Jun 14, 2026
f9996be
Improves naming of fields in `VotePayload` and `CertPayload` (#13193)
akhi3030 Jun 14, 2026
ee0f18a
default delay leader block for pending fork (#13186)
cavemanloverboy Jun 14, 2026
aa61dbb
nit: asserts total_stakes != 0 earlier (#13093)
akhi3030 Jun 15, 2026
7f70cf8
perf: skip writing untouched accounts (#13079)
kskalski Jun 15, 2026
9b7cf58
Promote PoH pinned CPU core flag (#13191)
gregcusack Jun 15, 2026
3665026
bench-tps: remove it, use transaction-bench (#13109)
KirillLykov Jun 15, 2026
4a53839
Give write permissions to release jobs (#13178)
levsha Jun 15, 2026
ab842fd
xdp: add 802.1Q vlan encap to the tx loop (#12920)
leafaar Jun 15, 2026
14f333e
refactor(ci): port channel-info.sh to xtask (#12299)
mircea-c Jun 15, 2026
b976f5c
retransmit: remove blocking send when sending VotorEvent::FirstShred …
AshwinSekar Jun 15, 2026
96928cc
blockstore: Remove outdated cleanup logic (#13195)
steviez Jun 15, 2026
0b31f5d
Updates `perf/src/packet.rs` to use wincode instead of bincode (#13175)
akhi3030 Jun 15, 2026
b36fd54
Leverage blockstore `Index` in `find_missing_data_indexes` (#13185)
cpubot Jun 15, 2026
d4454fe
blockstore: Remove bincode support in Rewards column (#13196)
steviez Jun 15, 2026
497271f
PER: plumb reward epoch delegated stakes (#13187)
AshwinSekar Jun 15, 2026
8b02d0c
Remerge unflushed root simplification (#13214)
roryharr Jun 15, 2026
20adfc0
blockstore: Remove legacy protobuf_or_wincode path (#13218)
steviez Jun 15, 2026
0ed4a58
ledger: switch to wincode (#12969)
fkouteib Jun 15, 2026
b436804
test-validator add --alpenglow option and tests (#13217)
AshwinSekar Jun 16, 2026
05f81d4
chore: remove docs (#13200)
yihau Jun 16, 2026
418e7d2
Supports SI and IEC prefixes for --accounts-db-read-cache-limit (#13219)
brooksprumo Jun 16, 2026
18e9815
Validates --accounts-db-read-cache-limit values (#13226)
brooksprumo Jun 16, 2026
234fe89
Separates channel for sending own msgs (#13188)
akhi3030 Jun 16, 2026
e2ed85e
feat(gossip): add frozen_abi StableAbi checks (#13197)
kskalski Jun 16, 2026
e72d4b4
chore(deps): bump prost from 0.14.3 to 0.14.4 (#13206)
dependabot[bot] Jun 16, 2026
6ac2ba9
chore(deps): bump serde_with from 3.20.0 to 3.21.0 (#13156)
dependabot[bot] Jun 16, 2026
1973ee0
chore(deps): bump bitflags from 2.12.1 to 2.13.0 (#13224)
dependabot[bot] Jun 16, 2026
5953788
chore(deps): bump toml from 0.9.12+spec-1.1.0 to 1.0.6+spec-1.1.0 in …
dependabot[bot] Jun 16, 2026
0811d10
ci: remove unused deps from Dockerfile (#13221)
yihau Jun 16, 2026
4b02179
entry: Disallow ticks with 0 hashes (#13231)
steviez Jun 16, 2026
39f64a6
blockstore: Disallow deshredded empty entry batches (#13232)
steviez Jun 16, 2026
7f8f377
perf: cache delegated stake for vote account upsert (#13229)
AshwinSekar Jun 16, 2026
df2bf66
Drop incorrectly sized nonces on leader (#13233)
steviez Jun 16, 2026
10bb14c
xdp: derive IPv4 multicast destination MAC per RFC 1112 (#12923)
leafaar Jun 16, 2026
655de65
test-validator: remove flaky migration test (#13236)
AshwinSekar Jun 16, 2026
b8df5e6
Fix - Take loading lock in `prepare_program_cache_for_upcoming_featur…
Lichtso Jun 16, 2026
ba2d912
Replaces --accounts-db-cache-limit-mb with --accounts-db-write-cache-…
brooksprumo Jun 16, 2026
caebe9f
chore(deps): bump solana-rent from 4.2.0 to 4.2.1 in /dev-bins (#13247)
dependabot[bot] Jun 16, 2026
16caca7
Move flush on upsert to cache drop (#12991)
roryharr Jun 16, 2026
50363d4
install: Remove onchain verification (#12868)
dachen0 Jun 16, 2026
065bdf7
chore: Cleanup blockstore invalid shred search logs (#13255)
steviez Jun 16, 2026
727d3a9
ci: use github app token in version bump (#13136)
yihau Jun 17, 2026
74ad575
chore(deps): bump chrono from 0.4.44 to 0.4.45 (#13154)
dependabot[bot] Jun 17, 2026
e77d46d
chore(deps): bump log from 0.4.31 to 0.4.32 (#13131)
dependabot[bot] Jun 17, 2026
838db18
rm tps-client (#13261)
alexpyattaev Jun 17, 2026
748e732
chore(deps): bump solana-fee-calculator from 3.2.1 to 3.2.2 (#13266)
dependabot[bot] Jun 17, 2026
9cff3e6
chore(deps): bump solana-account from 4.3.0 to 4.3.1 (#13265)
dependabot[bot] Jun 17, 2026
d392b1b
refactor: separate sanitization consts from transaction-view (#13152)
apfitzge Jun 17, 2026
97a2a81
chore(deps): bump actions/create-github-app-token from 3.1.1 to 3.2.0…
dependabot[bot] Jun 17, 2026
74c3844
chore(deps): bump http from 1.4.1 to 1.4.2 (#13223)
dependabot[bot] Jun 17, 2026
332ba80
chore(deps): bump prost-types from 0.14.3 to 0.14.4 (#13264)
dependabot[bot] Jun 17, 2026
c058c7e
Votor: axe dead deps from Cargo.toml (#13262)
alexpyattaev Jun 17, 2026
9c6b418
Create CPI accounts VmSlice (#13258)
LucasSte Jun 17, 2026
ed358ad
PER: use proper stake denominator for AG rewards (#13061)
AshwinSekar Jun 17, 2026
f5f7dfb
accounts-db: stop upserting the accounts index on cache writes (#13254)
roryharr Jun 17, 2026
fc7f5cb
Simplifies creating and inserting a new store (#13284)
brooksprumo Jun 17, 2026
9565bfe
Verifies cert stake when verifying signatures on them (#13282)
akhi3030 Jun 17, 2026
8987b9c
clippy: fix useless_borrows_in_formatting (#13272)
kskalski Jun 17, 2026
4fcf91a
Fast add_root (#12913)
esemeniuc Jun 17, 2026
ba7eb7c
gossip: use only ipv4 (#13213)
KirillLykov Jun 17, 2026
a11f0d5
chore(deps): bump solana-message from 4.2.1 to 4.2.2 in /dev-bins (#1…
dependabot[bot] Jun 17, 2026
5e5a71e
feat: Add observability about VAT in 'monitor' (#13204)
alex-lind1 Jun 17, 2026
9138920
XDP for Repair TX path (#12600)
paahaad Jun 17, 2026
d769503
repair: fix repair timing metrics (#13286)
KirillLykov Jun 17, 2026
7e4fef4
Prioritizes own messages over remote (#13267)
akhi3030 Jun 17, 2026
53a578a
Remove needless collect in RepairWeightTraversal (#13290)
cpubot Jun 17, 2026
79df7ba
Remove Cached Support from AccountInfo (#13288)
roryharr Jun 17, 2026
d64dd46
Rename secondary index update timer variable (#13296)
roryharr Jun 18, 2026
645f638
bpf_loader: make buffer writable/owner checks explicit (#13126)
buffalojoec Jun 18, 2026
8f07e3e
clippy(networking): fix useless_borrows_in_formatting (#13299)
kskalski Jun 18, 2026
dad81d9
test(turbine): bound previously-unbounded test-only channels (#13041)
efagerho Jun 18, 2026
542af67
chore(deps): bump solana-inflation from 3.1.0 to 3.1.1 (#13301)
dependabot[bot] Jun 18, 2026
521a07f
perf(gossip): cache decompressed Ed25519 verifying keys per pubkey (#…
efagerho Jun 18, 2026
e03ca2a
test(streamer): bound previously-unbounded test-only channels (#13040)
efagerho Jun 18, 2026
1597301
test(quic-client): bound previously-unbounded test-only channels (#13…
efagerho Jun 18, 2026
2840022
chore(deps): bump solana-epoch-schedule from 3.1.0 to 3.1.1 (#13302)
dependabot[bot] Jun 18, 2026
164df82
runtime: Refactor intermediate types for SIMD-0123 (#13285)
joncinque Jun 18, 2026
0d57720
chore(deps): bump prost-build from 0.14.3 to 0.14.4 (#13276)
dependabot[bot] Jun 18, 2026
66fe8be
chore(deps): bump regex from 1.12.3 to 1.12.4 (#13274)
dependabot[bot] Jun 18, 2026
594d59c
remove unused cost-tracker bench (#13291)
tao-stones Jun 18, 2026
a41d361
remove unused cost model bench (#13283)
tao-stones Jun 18, 2026
eb06f1b
Remove cached from the loaded account accessor (#13294)
roryharr Jun 18, 2026
b9eced6
Use ahash for hot HashMap / HashSets in repair (#13289)
cpubot Jun 18, 2026
c61419a
chore(deps): bump solana-vote-interface from 6.0.0 to 6.0.1 (#13313)
kskalski Jun 18, 2026
c14939a
voting_service: add a refresh queue for standstill messages (#13293)
AshwinSekar Jun 18, 2026
dd98d1d
Remove the is_cached trait (#13317)
roryharr Jun 18, 2026
d55190f
test(send-transaction-service): bound previously-unbounded test-only …
efagerho Jun 18, 2026
4a1b77f
Replaces lt hash freelist ArrayQueue with Mutex<Vec> (#13309)
brooksprumo Jun 18, 2026
cf218f0
votor-messages: Demote logs from warn to info (#13320)
steviez Jun 18, 2026
68980d6
Update non-circulating address list (#12890)
danpaul000 Jun 19, 2026
ff3c1ea
chore(deps): bump solana-hard-forks from 3.1.0 to 3.1.1 (#13323)
dependabot[bot] Jun 19, 2026
1cc9161
test(ledger): bound previously-unbounded test-only channels (#13031)
efagerho Jun 19, 2026
6d8a7f9
test(rpc-client): bound previously-unbounded test-only channels (#13035)
efagerho Jun 19, 2026
e8d8cfa
test(rpc): bound previously-unbounded test-only channels (#13034)
efagerho Jun 19, 2026
7790792
test(faucet): bound previously-unbounded test-only channels (#13030)
efagerho Jun 19, 2026
12750f0
Introduces finalized slot (#13315)
akhi3030 Jun 20, 2026
d87f8a1
fix: correct SlotSupporters recycle resize heuristic (#9773)
ANtutov Jun 21, 2026
ee38dc1
Introduces wire format for AG consensus messages (#13138)
akhi3030 Jun 21, 2026
884cf7e
Reduce transaction hot-path allocations (#13340)
esemeniuc Jun 22, 2026
bb2cb80
clippy: fix for_kv_map (#13341)
kskalski Jun 22, 2026
05f0c0c
Show vote pubkey in validator monitor (#13328)
esemeniuc Jun 22, 2026
45db506
program-runtime: remove obsolete VmMemoryPool default impl (#13336)
puhtaytow Jun 22, 2026
3b86bdb
chore(deps): bump smallvec from 1.15.1 to 1.15.2 (#13324)
dependabot[bot] Jun 22, 2026
ad3228c
chore(deps): bump octocrab from 0.53.0 to 0.53.1 in /ci/xtask (#13273)
dependabot[bot] Jun 22, 2026
fbf4d33
Add frozen abi to epoch inflation account state (#13347)
akhi3030 Jun 22, 2026
1d0d634
XDP by default (#12119)
alexpyattaev Jun 22, 2026
a172f33
bcl: when packing a rewards aggregate, choose by stake not size (#13318)
AshwinSekar Jun 22, 2026
ac9ddfb
bump quinn to v0.11.11 (#13348)
alexpyattaev Jun 22, 2026
08c0fdb
SIMD-0392: Adjust stake delegations at distribution (#13257)
joncinque Jun 22, 2026
298bdbe
bcl: skip verification of leader certificate/aggregates (#13353)
AshwinSekar Jun 22, 2026
8ebdd34
feat: Add observability about VAT in watchtower (#13292)
alex-lind1 Jun 22, 2026
81ded8c
clippy(tx-metadata): fix collapsible_if (#13364)
kskalski Jun 23, 2026
175d688
clippy(consensus): fix for_kv_map (#13362)
kskalski Jun 23, 2026
2736871
svm: conformance: port over firedancer instr harness customization (#…
buffalojoec Jun 23, 2026
df51d29
validator: always enable the alpenglow socket (#13337)
AshwinSekar Jun 23, 2026
e7770fd
Do not store `Certificate` in genesis account (#13346)
akhi3030 Jun 23, 2026
5318313
Stores validator and total stake as `NonZero<u64>` (#13355)
akhi3030 Jun 23, 2026
35b4d2d
xdp: express XDP config as explicit queue->CPU bindings (#13366)
efagerho Jun 23, 2026
a571f6b
clippy(networking): fix for_kv_map (#13368)
kskalski Jun 23, 2026
714f2dd
clippy(networking): fix collapsible_if (#13369)
kskalski Jun 23, 2026
d0c8701
chore(deps): bump buildkite/trigger-pipeline-action from 2.4.1 to 2.5…
dependabot[bot] Jun 23, 2026
def99b4
bls-sigverifies votes of the same `Vote` in a single batch (#13344)
akhi3030 Jun 23, 2026
7142c7a
chore: add comments for clanker bug bounty reporters (#13372)
AshwinSekar Jun 23, 2026
fd34255
votor: update bank hash mismatch log for version mismatches (#13375)
AshwinSekar Jun 23, 2026
13d2f7f
replay: in alpenglow stop validating the CMR (#13208)
AshwinSekar Jun 23, 2026
6eaa7ea
alpenglow: separate fast leader handover to a separate feature flag (…
AshwinSekar Jun 23, 2026
6b1afdd
Add max root to database (#13319)
roryharr Jun 23, 2026
1820063
Introduce Block Completion Time Buffer for Alpenglow (#13379)
alex-lind1 Jun 23, 2026
427d624
add stable discriminant repr to SyscallError (#13298)
buffalojoec Jun 24, 2026
51b7d80
ci: add --bins for all coverage tests (#13388)
yihau Jun 24, 2026
059b185
remote-wallet: support keystone (#11944)
ww3512687 Jun 24, 2026
158956b
runtime: Update epoch rewards sysvar for SIMD-0123 (#13295)
joncinque Jun 24, 2026
8c13e20
PER: in ag have commission split give fractional lamports to voter (#…
AshwinSekar Jun 24, 2026
c74fe8d
clippy(consensus): fix collapsible_if (#13394)
kskalski Jun 24, 2026
2b09953
fix: generate docs correctly on docs.rs (part 3) (#13402)
yihau Jun 24, 2026
e6b7f31
fix: generate docs correctly on docs.rs (part 2) (#13401)
yihau Jun 24, 2026
8dfb294
fix: generate docs correctly on docs.rs (part 6) (#13405)
yihau Jun 24, 2026
5c9b04f
test: explicitly generate u8 chunks for test_wincode_compatibility_du…
yihau Jun 24, 2026
8350b8b
Shrink based on storages (#13380)
roryharr Jun 24, 2026
a0cf584
fix: generate docs correctly on docs.rs (part 5) (#13404)
yihau Jun 24, 2026
1a32523
fix: generate docs correctly on docs.rs (part 4) (#13403)
yihau Jun 24, 2026
d3459dc
vote history: store votes for refresh as VotePayloadToSign (#13413)
AshwinSekar Jun 24, 2026
2aef3c1
chore(deps): bump solana-sbpf from 0.21.0 to 0.21.1 (#13399)
dependabot[bot] Jun 24, 2026
e6e9216
Do not remove from the read cache during shrink (#13377)
brooksprumo Jun 24, 2026
ba15313
Fully remove accounts index max_root_inclusive (#13384)
roryharr Jun 24, 2026
a3eaa5b
accounts-db: Removes unused metrics (#13424)
brooksprumo Jun 24, 2026
1456b54
geyser: don't count block markers in entry index (#13426)
alex-lind1 Jun 24, 2026
0f66b41
fix: generate docs correctly on docs.rs (part 1) (#13400)
yihau Jun 25, 2026
02f5d60
chore(deps): bump protosol from 8.2.0 to 9.0.1 (#13305)
dependabot[bot] Jun 25, 2026
8d843af
clippy: fix explicitly allowed collapsible_if cases (#13435)
kskalski Jun 25, 2026
866f209
svm: conformance: add syscall harness (#12921)
buffalojoec Jun 25, 2026
5a79155
votor: silence warn message when refreshing votes during standstill (…
AshwinSekar Jun 25, 2026
db0ebce
ledger-tool: Remove ed25519 program testnet fix (#13418)
steviez Jun 25, 2026
3b12681
chore: bump solana-clock to 3.1.1 (#13445)
yihau Jun 25, 2026
d4d3c94
chore(deps): bump solana-slot-hashes from 3.0.2 to 3.1.0 (#13442)
dependabot[bot] Jun 25, 2026
d583030
chore(deps): bump solana-frozen-abi from 3.6.0 to 3.7.0 (#13447)
apfitzge Jun 25, 2026
8900e6c
refactor: remove unused replay result counters (#13431)
tao-stones Jun 25, 2026
1290d59
Create version bump PRs as draft first (#13271)
levsha Jun 25, 2026
be9cd78
chore(deps): bump solana-vote-interface from 6.0.1 to 6.0.2 (#13465)
kskalski Jun 25, 2026
bfe745d
Fix verify_ref_counts with obsolete accounts (#13414)
roryharr Jun 25, 2026
a810928
ledger-tool: Dedupe block output code (#13449)
steviez Jun 25, 2026
bdc3695
accounts-db: Removes duplicate total_removed_storage_entries metric (…
brooksprumo Jun 25, 2026
b5b1f6e
xdp: use af-xdp for gossip egress traffic (#13141)
KirillLykov Jun 25, 2026
686d57a
accounts-db: Consolidates metrics for flush (#13415)
brooksprumo Jun 25, 2026
60dc7b6
Remove VerifyAccountsHashConfig (#13467)
roryharr Jun 25, 2026
66b5a6d
nit: Genesis vote type conflicts with other types (#13456)
akhi3030 Jun 25, 2026
64c5086
Remove ability to purge stores from runtime (#13466)
roryharr Jun 25, 2026
de1c4f5
ci: improve docs change prevention (#13448)
yihau Jun 26, 2026
264d330
chore(deps): bump solana-transaction-error from 3.2.0 to 3.3.0 (#13444)
apfitzge Jun 26, 2026
79cc8ce
clippy(networking): fix question_mark (#13436)
kskalski Jun 26, 2026
18ed605
accounts-db: switch BlockhashQueue to derived implementations of Stab…
puhtaytow Jun 26, 2026
e55f3ab
chore(lints): move and sync lints to workspace Cargo.toml files (#13128)
kskalski Jun 26, 2026
00cc994
clippy: fix unneeded_wildcard_pattern (#13471)
kskalski Jun 26, 2026
855a0ff
ci(docker): add cargo-build-sbf to ci image (#13472)
yihau Jun 26, 2026
7569b08
chore(deps): bump solana-message from 4.2.2 to 4.2.3 (#13478)
dependabot[bot] Jun 26, 2026
6f171aa
chore(deps): bump solana-epoch-schedule from 3.1.1 to 3.2.0 (#13440)
dependabot[bot] Jun 26, 2026
e88bb1e
docs: update broken and outdated docs (#13481)
yihau Jun 26, 2026
ebefc29
chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 (#1…
dependabot[bot] Jun 26, 2026
6f8c1c8
fix: add no-op collect_local_ipv4_ips for windows (#13392)
yihau Jun 26, 2026
96ed9ac
CI - Adds concurrent testing for `prepare_one_program_for_upcoming_fe…
Lichtso Jun 26, 2026
9c1288f
chore(deps): bump solana-transaction from 4.1.3 to 4.1.4 in /dev-bins…
dependabot[bot] Jun 26, 2026
9b87646
ci: clean up ci Dockerfile (#13482)
yihau Jun 26, 2026
2679eac
chore(dep): bump solana-epoch-rewards from 3.0.2 to 3.1.0 (#13484)
yihau Jun 26, 2026
4b33192
feat(core): add StableAbi annotations for consensus messages (#13367)
kskalski Jun 26, 2026
2ce557e
perf(gossip): skip sigverify on already-verified CrdsValue hashes (#1…
efagerho Jun 26, 2026
898fb6d
blockstore: Unify shred insertion datapoint_error messages (#13470)
steviez Jun 26, 2026
40d08bd
Simpler nonce-size check for block-production (#13439)
apfitzge Jun 27, 2026
4bf7e65
test_deserialize_entries_rejects_txv1_unknown_config_mask_bit (#13434)
apfitzge Jun 27, 2026
61e8500
feat(storage-bigtable): add StableAbi checks for bincode types pre-wi…
kskalski Jun 27, 2026
4baf7ac
chore(deps): bump solana-stake-interface from 4.2.0 to 4.3.0 (#13473)
kskalski Jun 27, 2026
2ac33c8
chore(deps): bump bytes from 1.11.1 to 1.12.0 (#13489)
dependabot[bot] Jun 27, 2026
05e0183
Xdp Test Harness (#13359)
gregcusack Jun 27, 2026
a9d9ae2
perf: cache is_alpenglow on bank to avoid loading genesis account oft…
AshwinSekar Jun 27, 2026
bb6e192
bcp: enforce that the genesis block marker is right after the header …
AshwinSekar Jun 27, 2026
391e1cc
clippy: fix collapsible_if using edition 2024 syntax (#12586)
kskalski Jun 29, 2026
8f58aa6
chore(deps): bump borsh from 1.6.1 to 1.7.0 (#13486)
dependabot[bot] Jun 29, 2026
01986c2
Fix suboptimal transaction-bench cla (#13483)
KirillLykov Jun 29, 2026
94772d4
xdp: select Quinn TX queue by destination IP (#13234)
KirillLykov Jun 29, 2026
f6f12d7
transaction-scheduler: yield more frequently from receive_and_buffer_…
stablebits Jun 29, 2026
74d5e85
ledger-tool: add option to skip inter-slot chaining checks (#13428)
AshwinSekar Jun 29, 2026
13ec0b6
feat(snapshots): add StableAbi for snapshot serde types (#13479)
kskalski Jun 29, 2026
e58a412
chore(deps): bump-solana-instructions-sysvar from 3.0.0 to 4.0.0 (#13…
apfitzge Jun 29, 2026
5ad46c8
Rekey txv1 (#13514)
apfitzge Jun 29, 2026
027a701
votor: reduce ag skip timeout from 1.4s to 800ms (#13509)
AshwinSekar Jun 29, 2026
b9e4851
Uses wire version of Certificate for rpc (#13521)
akhi3030 Jun 29, 2026
870b198
read-layer: ensure that rpc and geyser ignore block markers (#13376)
AshwinSekar Jun 29, 2026
88ca581
bls sigverify: remove optimistic vote verification (#13522)
AshwinSekar Jun 29, 2026
bee2c83
ledger-tool: 'slot' command prints alpenglow blocks (#12532)
alex-lind1 Jun 29, 2026
302fe86
chore(deps): bump rustls from 0.23.40 to 0.23.41 (#13527)
dependabot[bot] Jun 29, 2026
3dd18d9
chore(deps): bump bitvec from 1.0.1 to 1.1.1 (#13528)
dependabot[bot] Jun 29, 2026
c1339b8
Includes staker rewards in total epoch rewards (#13532)
akhi3030 Jun 29, 2026
23db755
bls sigverify: allow genesis vote on root slot (#13539)
AshwinSekar Jun 29, 2026
73bb98a
chore(deps): bump openssl from 0.10.80 to 0.10.81 (#13345)
dependabot[bot] Jun 29, 2026
14e3be7
Replace accounts_index unflushed roots check with cache version (#13433)
roryharr Jun 29, 2026
529f96c
SIMD-0326: Alpenglow: new consensus algorithm (#11814)
AshwinSekar Jun 29, 2026
dab0f79
Bump version to 4.3.0-alpha.0 (#13544)
github-actions[bot] Jun 29, 2026
e6f09c4
Update CHANGELOG to reflect master update to v4.3 (#13525)
levsha Jun 29, 2026
36825c1
accounts-db: Consolidates metrics for shrink and squash (#13543)
brooksprumo Jun 29, 2026
4450967
blockstore: Remove unused arg from insert_shreds() (#13500)
steviez Jun 29, 2026
1f1b3be
Remove roots filtering from accounts index (#13541)
roryharr Jun 29, 2026
0c8f483
feat: Migrate to spl-token-2022-interface 3.x and parse PermissionedB…
gitteri Jun 29, 2026
9480479
feat(transaction-status): Parse the token Batch instruction (#13512)
gitteri Jun 29, 2026
7c51d6b
feat(transaction-status): Parse the permissioned burn ConfidentialBur…
gitteri Jun 29, 2026
2b1dbe2
chore(deps): bump arrayvec from 0.7.6 to 0.7.7 (#13529)
dependabot[bot] Jun 30, 2026
bbfab44
chore(deps): bump log from 0.4.32 to 0.4.33 (#13526)
dependabot[bot] Jun 30, 2026
1352b9d
Update mergify config for v4.2 backport label (#13548)
mircea-c Jun 30, 2026
461671d
Bugfix: slow finalization: includes signers from both certs (#13557)
akhi3030 Jun 30, 2026
d8e4e97
runtime: make snapshot serialization use newtype structs with frozen-…
kskalski Jun 30, 2026
19feb13
bcp: enforce that the first alpenglow block has a genesis block marke…
AshwinSekar Jun 30, 2026
386caeb
IBRL: uses wincode for BLS pubkeys in epoch_stakes (#13570)
akhi3030 Jun 30, 2026
87a1cd3
Remove roots tracker from accounts index (#13549)
roryharr Jun 30, 2026
6c40035
repair: switch to wincode (#12968)
fkouteib Jun 30, 2026
ef8c562
blockstore: Remove unused error variant (#13576)
steviez Jun 30, 2026
4caaa83
Introduces `GenesisCert` type (#13574)
akhi3030 Jul 1, 2026
751e58b
chore(deps): bump solana-transaction-error from 3.3.0 to 3.3.1 (#13578)
apfitzge Jul 1, 2026
b4aaee8
chore(deps): bump memmap2 from 0.9.10 to 0.9.11 (#13561)
dependabot[bot] Jul 1, 2026
72d5d27
Reduce transaction hot path allocations (#13352)
esemeniuc Jul 1, 2026
4b1aa84
chore(deps): bump solana-last-restart-slot from 3.0.1 to 3.1.0 (#13582)
yihau Jul 1, 2026
967bd50
chore(deps): bump solana-message from 4.2.3 to 4.2.4 (#13587)
yihau Jul 1, 2026
3c4b57a
chore(deps): bump spl-token-confidential-transfer-proof-extraction fr…
yihau Jul 1, 2026
4a2e806
chore(deps): bump spl-token-metadata-interface from 1.0.0 to 1.0.1 (#…
yihau Jul 1, 2026
5fd7325
nit: look up `CertificateType` from `Certificate` (#13599)
akhi3030 Jul 1, 2026
78d18c8
geyser: spawn CompletedDataSetsService for deshred notifications (#13…
leafaar Jul 1, 2026
8724eb9
Upgrades Rust to 1.96.1 (#13598)
brooksprumo Jul 1, 2026
d6c1c64
refactor(snapshots): stream accounts-db entries via SerializableExact…
kskalski Jul 1, 2026
9e9cf10
introduces notar; finalize; fast-finalize certs (#13601)
akhi3030 Jul 1, 2026
c8ccbea
consensus_pool: use block id based pool for genesis votes (#13558)
AshwinSekar Jul 1, 2026
3c30709
svm, conformance(instr): panic on duplicate account loads
mjain-jump Jul 1, 2026
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ filter = 'package(solana-local-cluster) & test(/^test_fork_choice_refresh_old_vo
slow-timeout = { period = "60s", terminate-after = 5 }

[[profile.ci.overrides]]
filter = 'package(solana-local-cluster) & test(/^test_cluster_partition$/)'
filter = 'package(solana-local-cluster) & test(/^test_cluster_partition/)'
slow-timeout = { period = "60s", terminate-after = 4 }

[[profile.ci.overrides]]
Expand All @@ -65,7 +65,7 @@ filter = 'package(solana-local-cluster) & test(/^test_slot_hash_expiry$/)'
slow-timeout = { period = "60s", terminate-after = 4 }

[[profile.ci.overrides]]
filter = 'package(solana-local-cluster) & test(/^test_kill_heaviest_partition$/)'
filter = 'package(solana-local-cluster) & test(/^test_kill_heaviest_partition/)'
slow-timeout = { period = "60s", terminate-after = 4 }

[[profile.ci.overrides]]
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Please keep this file sorted
/bloom/ @anza-xyz/networking
/bls-cert-verify/ @anza-xyz/consensus
/bls-sigverify/ @anza-xyz/consensus
/compute-budget-instruction/ @anza-xyz/fees
/core/src/bls_sigverify/ @anza-xyz/consensus
/core/src/consensus.rs @anza-xyz/consensus
/core/src/consensus/ @anza-xyz/consensus
/core/src/repair/ @anza-xyz/networking @anza-xyz/consensus
Expand Down
3 changes: 3 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@
#### Summary of Changes


#### Testing


Fixes #
32 changes: 20 additions & 12 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ updates:
time: "08:00"
timezone: Etc/UTC
open-pull-requests-limit: 6
cooldown:
default-days: 7
# crates published by anza-team bypass the cooldown
exclude:
- "solana-*"
- "agave-*"
- "spl-*"
- "rts-alloc"
- "shaq"
- "wincode"

# split from root directory schedule to avoid duplicate checks
- package-ecosystem: cargo
Expand All @@ -20,20 +30,16 @@ updates:
time: "14:00"
timezone: Etc/UTC
open-pull-requests-limit: 6

- package-ecosystem: "npm"
directory: "/docs"
schedule:
interval: weekly
time: "08:00"
timezone: Etc/UTC
open-pull-requests-limit: 3
cooldown:
default-days: 7
groups:
docs-dependencies:
patterns:
- "*"
# crates published by anza-team bypass the cooldown
exclude:
- "solana-*"
- "agave-*"
- "spl-*"
- "rts-alloc"
- "shaq"
- "wincode"

- package-ecosystem: "github-actions"
directory: "/"
Expand All @@ -42,3 +48,5 @@ updates:
time: "08:00"
timezone: Etc/UTC
open-pull-requests-limit: 3
cooldown:
default-days: 7
27 changes: 0 additions & 27 deletions .github/label-actions.yml

This file was deleted.

28 changes: 0 additions & 28 deletions .github/scripts/downstream-project-spl-common.sh

This file was deleted.

5 changes: 0 additions & 5 deletions .github/scripts/downstream-project-spl-install-deps.sh

This file was deleted.

17 changes: 0 additions & 17 deletions .github/scripts/purge-ubuntu-runner.sh

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
benchmark:
if: github.repository == 'anza-xyz/agave'
if: github.repository_owner == 'anza-xyz'
name: benchmark
runs-on: benchmark
strategy:
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- name: Before Command
if: ${{ matrix.test.before_command != '' }}
Expand Down
30 changes: 23 additions & 7 deletions .github/workflows/bump-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,33 @@ on:

jobs:
version-bump:
if: github.repository == 'anza-xyz/agave'
if: github.repository_owner == 'anza-xyz'
runs-on: ubuntu-24.04
permissions:
pull-requests: write
environment: "Version Bump"
steps:
- name: Create github app token
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
client-id: ${{ vars.CLIENT_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}

- name: Set git config
run: |
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
git config --global url."https://x-access-token:${GITHUB_TOKEN}@github.com/".insteadOf https://github.com/
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}

- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
token: ${{ secrets.VERSION_BUMP_PAT }}
token: ${{ steps.app-token.outputs.token }}
persist-credentials: false

- name: Setup
run: |
Expand All @@ -37,10 +56,6 @@ jobs:
--rev 930e3baec27a17cb4491b5585515b33f94dbd039 \
--bin xtask

# git config
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config user.name "github-actions[bot]"

- name: Process
id: process
env:
Expand Down Expand Up @@ -71,6 +86,7 @@ jobs:
owner: context.repo.owner,
repo: context.repo.repo,
title: `Bump version to ${process.env.NEW_VERSION}`,
draft: true,
head: `version-bump-${process.env.NEW_VERSION}`,
base: process.env.TARGET_BRANCH
})
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/cargo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env:

jobs:
clippy-nightly:
if: github.repository == 'anza-xyz/agave'
if: github.repository_owner == 'anza-xyz'
strategy:
matrix:
os:
Expand All @@ -53,7 +53,7 @@ jobs:
apk update
apk add bash git

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- uses: mozilla-actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
Expand All @@ -69,10 +69,10 @@ jobs:

clippy-nightly-windows-2025:
name: clippy-nightly (windows-2025)
if: github.repository == 'anza-xyz/agave' && github.event_name == 'push'
if: github.repository_owner == 'anza-xyz' && github.event_name == 'push'
runs-on: windows-2025
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

- uses: mozilla-actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- name: Check if changes to CHANGELOG.md
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/crate-check.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: crate-check
name: Crate Check

on:
push:
Expand All @@ -15,10 +15,10 @@ on:
jobs:
check:
name: crate check
if: github.repository == 'anza-xyz/agave'
if: github.repository_owner == 'anza-xyz'
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0

Expand Down
24 changes: 19 additions & 5 deletions .github/workflows/dependabot-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,29 @@ jobs:
dependabot:
timeout-minutes: 10
runs-on: ubuntu-24.04
if: github.event.pull_request.user.login == 'dependabot[bot]'
if: github.actor == 'dependabot[bot]'
steps:
- name: Create github app token
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
client-id: ${{ secrets.CLIENT_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}

- name: Set git config
run: |
git config --global user.email "49699333+dependabot[bot]@users.noreply.github.com"
git config --global user.name "dependabot[bot]"
git config --global url."https://x-access-token:${GITHUB_TOKEN}@github.com/".insteadOf https://github.com/
env:
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}

- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ github.event.pull_request.head.ref }}
token: ${{ secrets.PAT }}
token: ${{ steps.app-token.outputs.token }}
persist-credentials: false

- name: update code
env:
Expand Down Expand Up @@ -45,8 +61,6 @@ jobs:
if [ -z "$(git status --porcelain)" ]; then
echo "✅ Nothing to update"
else
git config user.email "49699333+dependabot[bot]@users.noreply.github.com"
git config user.name "dependabot[bot]"
git add **/Cargo.toml
git add **/Cargo.lock
git commit -am "Update all workspaces"
Expand Down
Loading
Loading