Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
364 commits
Select commit Hold shift + click to select a range
97f050d
vote: move benchmarks to bencher 0.1.5 (#6090)
puhtaytow Jul 15, 2025
d045b04
Removes merkle-based startup accounts verification (#6975)
brooksprumo Jul 15, 2025
b3fca5d
Downgrade Rust to 1.86.0 (#6980)
steviez Jul 16, 2025
78d5954
gossip: Resolve Rust 1.88 clippy lints and format strings (#6972)
steviez Jul 16, 2025
c92033e
increase max ingest (#6958)
bw-solana Jul 16, 2025
c326eff
vote-interface: explicitly use v3 everywhere (#6987)
buffalojoec Jul 16, 2025
190b681
build(deps): bump systemstat from 0.2.4 to 0.2.5 (#6993)
dependabot[bot] Jul 16, 2025
5604510
Clean up hold_range_in_memory from accounts index: part 2 (#6979)
HaoranYi Jul 16, 2025
aaa81eb
Removes unused params from Bank::verify_snapshot_bank() (#6986)
brooksprumo Jul 16, 2025
5f75eff
Removes test_hash_calculation from AccountsBackgroundService handle_s…
brooksprumo Jul 16, 2025
1fe5ac4
Removes unused param from Bank::run_final_hash_calc() (#6989)
brooksprumo Jul 16, 2025
09fe49b
Removes data_source param from Bank::warp_from_parent() (#6991)
brooksprumo Jul 16, 2025
6f29aeb
Rename toolchain (#6981)
LucasSte Jul 16, 2025
7f30c4b
Resolve race condition in remove dead accounts (#6984)
roryharr Jul 16, 2025
0645f56
Clean up hold_range_in_memory from accounts index: part 3 (#6920)
HaoranYi Jul 16, 2025
4cb7c4a
Removes unused on_halt_store_hash_raw_data_for_debug (#6990)
brooksprumo Jul 16, 2025
e3cff78
Removes AccountsPackageKind::EpochAccountsHash (#7000)
brooksprumo Jul 16, 2025
8f7830a
vortexor: Resolve Rust 1.88 clippy lints and format strings (#7003)
steviez Jul 16, 2025
31cd4ef
cargo-registry: Resolve Rust 1.88 clippy lints and format strings (#7…
steviez Jul 16, 2025
5303b3d
streamer: Resolve Rust 1.88 clippy lints and format strings (#7001)
steviez Jul 16, 2025
688fc87
transaction-status: move benchmarks to bencher 0.1.5 (#6091)
puhtaytow Jul 16, 2025
e9ac77f
bump env_logger from 0.9.3 to 0.11.8 (#6997)
yihau Jul 17, 2025
7db66d5
bloom: move benchmarks to bencher 0.1.5 (#6044)
puhtaytow Jul 17, 2025
a86cc4b
Fix - Missing resize at loader-v1 deserialization with direct mapping…
Lichtso Jul 17, 2025
aefebdf
[clap-v3-utils] Update dependency from zk-token-sdk to zk-sdk (#6985)
samkim-crypto Jul 17, 2025
b4ba976
Updates test_bank_hash_internal_state_same_account_different_fork() (…
brooksprumo Jul 17, 2025
1f906a9
Removes featurization for remove_accounts_delta_hash (#7006)
brooksprumo Jul 17, 2025
0ebc66c
Removes is_accounts_lt_hash_enabled() (#7008)
brooksprumo Jul 17, 2025
0528f13
Fix - Places `MockCallerAccount` at `MM_INPUT_START` (#7015)
Lichtso Jul 17, 2025
efc96c2
Use RWLock for shrink map as map should be small, and dashmap is empt…
roryharr Jul 17, 2025
a344d1e
Removes background account hasher (#7020)
brooksprumo Jul 17, 2025
58d7da6
Generate toolchain name inside condition (#7024)
LucasSte Jul 17, 2025
676a165
gossip: move benchmarks to bencher 0.1.5 (#6996)
puhtaytow Jul 17, 2025
55f4f8d
STS: Remove deprecated methods (#7025)
fkouteib Jul 17, 2025
8637abd
perf: filter zero stakes from leader schedule gen (#7010)
jstarry Jul 17, 2025
f9f7ab1
Renames test_bank_hash_same_account_different_fork() (#7017)
brooksprumo Jul 18, 2025
538bf40
ci: fix docs publishing for beta tag (#7018)
yihau Jul 18, 2025
f915e9d
turbine: move benchmarks to bencher 0.1.5 (#6995)
puhtaytow Jul 18, 2025
42d44b1
Refactor - Boolean flag consistency in serialization (#7027)
Lichtso Jul 18, 2025
10ca0a0
Invert Index in caller and index in transaction in the serialization …
LucasSte Jul 18, 2025
7e7ad5b
Rename AccountsIndexPubkeyIterator and AccountsIndexPubkeyIterOrder (…
HaoranYi Jul 18, 2025
4d44954
local-cluster: Resolve Rust 1.88 clippy lints and format strings (#7004)
steviez Jul 18, 2025
fbe74e9
Removes featurization for snapshots_lt_hash (#7023)
brooksprumo Jul 18, 2025
4064a40
Wire up XDP machinery to broadcast stage (#7021)
cpubot Jul 18, 2025
f5c84e3
Removes cli for snapshots to use lt hash (#7030)
brooksprumo Jul 18, 2025
8adcd5a
Subscription requests now take priority over notifications (#7031)
steveluscher Jul 18, 2025
de80e15
block-prioritization-fee metrics update (#6967)
tao-stones Jul 18, 2025
c87ab7c
Use `Instruction` instead of `StableInstruction` across runtime (#7040)
LucasSte Jul 18, 2025
b024d6b
metrics: move benchmarks to bencher 0.1.5 (#7011)
puhtaytow Jul 20, 2025
9f273bc
net-utils: Resolve Rust 1.88 clippy lints and format strings (#7045)
steviez Jul 20, 2025
82d3802
Capture ability of BufferedReader to provide contiguous min len buffe…
kskalski Jul 21, 2025
57b252c
runtime: Inline `solana_sha256_hasher::extend_and_hash` (#7028)
joncinque Jul 21, 2025
4c4ad29
refactor: remove unused parameter to CostUpdateService (#7048)
tao-stones Jul 21, 2025
3122ab7
Removes merkle-based accounts hashing in AccountsHashVerifier (#7035)
brooksprumo Jul 21, 2025
cef2ed8
refactor - remove wrapper function (#7059)
tao-stones Jul 21, 2025
092ec6b
Removes MerkleOrLatticeAccountsHash enum (#7039)
brooksprumo Jul 21, 2025
75458d7
Add `slot` to the error context of `EpochRewardsPeriodActiveErrorData…
steveluscher Jul 21, 2025
a6d8924
Don't construct or notify `RpcSubscriptions` when the RPC is off (#6516)
steveluscher Jul 21, 2025
9d97d49
Support closing connections when QUIC connection drop (#6857)
lijunwangs Jul 21, 2025
2adffab
Removes BankIncrementalSnapshotPersistence from SnapshotPackage (#7061)
brooksprumo Jul 21, 2025
fb69c5b
Removes AccountsDb::verify_accounts_hash_and_lamports() (#7065)
brooksprumo Jul 21, 2025
22f2f6d
perf: Resolve Rust 1.88 clippy lints and format strings (#7044)
steviez Jul 22, 2025
2f01552
fix: typos (#7013)
colinlyguo Jul 22, 2025
df7c4a4
GCE: fix gce.sh startup (#7043)
alexpyattaev Jul 22, 2025
436f733
gossip: Rename threadpool from solRunGossip to solGossipRun (#7072)
steviez Jul 22, 2025
0a958be
agave-validator: add args tests for run (part 3) (#6918)
yihau Jul 22, 2025
c0c6c8f
build(deps): bump serde_json from 1.0.140 to 1.0.141 (#7076)
dependabot[bot] Jul 22, 2025
ddc4b56
Finally introduce sane unified scheduler shutdown (#5866)
ryoqun Jul 22, 2025
5222e94
build(deps): bump bytemuck_derive from 1.9.3 to 1.10.0 (#7075)
dependabot[bot] Jul 22, 2025
db4b580
update_index inline for snapshot minimization (#7067)
apfitzge Jul 22, 2025
2287f22
Reports total transaction fee collected in frozen bank to cost_tracke…
tao-stones Jul 22, 2025
d0abdf5
Fixes set_geyser_plugin_notifer() typo (#7063)
crStiv Jul 22, 2025
be0a999
Removes VerifyAccountsHashAndLamportsConfig and AccountsHashVerificat…
brooksprumo Jul 22, 2025
d8515d5
Switch Test to use AccountsDB Config For Tests (#7068)
roryharr Jul 22, 2025
58d4ed0
Remove duplicate arguments from rpc_bootstrap() (#7073)
steviez Jul 22, 2025
d22d0e4
Removes accounts-bench (#7084)
brooksprumo Jul 22, 2025
64382a5
rpc: Resolve Rust 1.88 clippy lints and format strings (#7047)
steviez Jul 22, 2025
73a663f
Refactor `fn prepare_instruction` (#7066)
LucasSte Jul 22, 2025
f9cd7ad
BankFieldsToDeserialize must have AccountsLtHash (#7062)
brooksprumo Jul 22, 2025
fa79971
Removes accounts hash calculation fns on Bank (#7083)
brooksprumo Jul 22, 2025
4fc35f7
validator: Refactor account paths parsing in ValidatorConfig (#7085)
steviez Jul 22, 2025
222d32e
thread-manager: Resolve Rust 1.88 clippy lints and format strings (#7…
steviez Jul 22, 2025
d1e9a3e
Downgrade to curve25519-dalek v4.1.3 (#7079)
samkim-crypto Jul 22, 2025
f70c0ab
perf: move benchmarks to bencher 0.1.5 (#7041)
puhtaytow Jul 22, 2025
94c3c84
rayon-threadlimit: Deprecate get_max_thread_count() (#7071)
steviez Jul 23, 2025
491690c
agave-validator: move tests (#7078)
yihau Jul 23, 2025
d5a1546
validator: Move SnapshotConfig parsing to separate function (#7086)
steviez Jul 23, 2025
72d54da
ledger: Remove deprecated legacy shred functions (#7094)
steviez Jul 23, 2025
ef62558
build(deps): bump io-uring from 0.7.8 to 0.7.9 (#7102)
dependabot[bot] Jul 23, 2025
7032929
Uses Rust's div_ceil() (#7096)
brooksprumo Jul 23, 2025
6a4b1fb
Removes update_accounts_hash() family of fns (#7091)
brooksprumo Jul 23, 2025
95ad38a
svm: test for nonce inspection (#7090)
2501babe Jul 23, 2025
3a28c2e
validator: Remove use of ValidatorConfig::default() (#7100)
steviez Jul 23, 2025
151cf20
Revert - The disabling of `enable_stack_frame_gaps` in `bpf_account_d…
Lichtso Jul 23, 2025
c3578e4
Clean up feature: raise_block_limits_to_60m (#7110)
bw-solana Jul 23, 2025
e343d15
Removes calculate_accounts_delta_hash() (#7093)
brooksprumo Jul 23, 2025
3af917b
Remove the Default trait impl. for ValidatorConfig (#7101)
steviez Jul 23, 2025
1573bd3
Removes AccountsDb::accounts_delta_hash (#7095)
brooksprumo Jul 23, 2025
b2cd2c1
scripts: remove obsolete cargo-fmt.sh (#7036)
puhtaytow Jul 23, 2025
60a34ec
pubsub-client: Remove deprecated set_node_version (#7117)
fkouteib Jul 23, 2025
b6e29bd
rpc-client: Remove deprecated set_node_version (#7116)
fkouteib Jul 23, 2025
a6c51d4
account-decoder: Remove deprecated AccountAdditionalData and AccountA…
fkouteib Jul 23, 2025
6f4447f
Removes accounts delta hash (#7112)
brooksprumo Jul 23, 2025
6f3f76a
accounts-db: Remove deprecated is_hash_valid (#7122)
fkouteib Jul 24, 2025
35e991a
Configure more SVM conformace tests (#7121)
LucasSte Jul 24, 2025
6866e77
Update more blockstore.rs tests to use merkle shreds (#6163)
alexpyattaev Jul 24, 2025
07c4a88
svm tests: add loaderv3 program cache tests (#7050)
2501babe Jul 24, 2025
e12a3d7
ledger: Update make_slot_entries() to make merkle shreds only (#7097)
steviez Jul 24, 2025
86d14f6
net-utils: introduce helper functions to allocate different-size uniq…
puhtaytow Jul 24, 2025
2c271db
Removes accounts_hash and incremental_accounts_hash (#7131)
brooksprumo Jul 24, 2025
1f625da
Replace get_total_accounts_stats with calculate_accounts_data_size (#…
HaoranYi Jul 24, 2025
f285688
Mark obsolete accounts on startup (#6885)
roryharr Jul 24, 2025
0d9152a
ledger: Update entries_to_test_shreds() to make merkle shreds only (#…
steviez Jul 24, 2025
265b8ea
Use vector instead of slice in `InstructionContext::configure` (#7149)
LucasSte Jul 24, 2025
d6ab38a
Revert "Downgrade to curve25519-dalek v4.1.3 (#7079)" (#7150)
apfitzge Jul 24, 2025
c22dda8
Revert "build(deps): bump curve25519-dalek from 4.1.3 to 4.2.0 (#6914…
apfitzge Jul 24, 2025
d0b9d0b
Stop using Shredder::entries_to_shreds() (#6161)
alexpyattaev Jul 24, 2025
3d2f4b9
Removes AccountsHashVerifier (#7145)
brooksprumo Jul 24, 2025
0fac0d1
Fix #7151 (#7158)
apfitzge Jul 24, 2025
7baf884
Move append_vec buffered reader overflow handling to a struct (#7058)
kskalski Jul 25, 2025
6c80057
Use io_uring for creating files when unpacking snapshot (#6671)
kskalski Jul 25, 2025
eba01dd
Remove pubkey from DecisionMaker (#7077)
apfitzge Jul 25, 2025
a54e7ec
ff cleanup: drop_unchained_merkle_shreds (#7130)
AshwinSekar Jul 25, 2025
602224a
Remove rent fields (#7156)
HaoranYi Jul 25, 2025
33191d9
Removes per-account hashes from bank hash details (#7174)
brooksprumo Jul 25, 2025
fe6788f
chore: remove stale legacy shred references from gossip (#7169)
alexpyattaev Jul 25, 2025
520bb22
Removes merkle-based accounts hash calculation (#7153)
brooksprumo Jul 25, 2025
46df81b
report cost-tracker-stats during ledger-tool replay (#7146)
tao-stones Jul 25, 2025
b7216aa
Move TotalAccountsStats from runtime to ledger-tool (#7109)
HaoranYi Jul 25, 2025
e11a1aa
net.sh: add --copy-program (#7155)
alexpyattaev Jul 25, 2025
e4598b2
Removes log_accounts param from AccountsDb::purge_slots_from_cache_an…
brooksprumo Jul 25, 2025
760111d
Removes test_bad_bank_hash() (#7176)
brooksprumo Jul 25, 2025
c8567ac
SIMD-0286 (#7124)
bw-solana Jul 25, 2025
3d0399e
Removes AccountHash from bench_hash_account() (#7182)
brooksprumo Jul 25, 2025
c6e86c2
Removes get_pubkey_hash_for_slot() and get_pubkey_hash_account_for_sl…
brooksprumo Jul 25, 2025
2b89434
streamer, tests: migrate to non-overlapping ports (#6895)
puhtaytow Jul 25, 2025
bff4df9
Removes fns to load AccountHash from an account (#7183)
brooksprumo Jul 25, 2025
b6feac1
shredder: allow creating shreds with raw bytes (#7172)
alexpyattaev Jul 25, 2025
bf277c1
sigverify_shreds: rm legacy (#7171)
alexpyattaev Jul 26, 2025
2edf0b2
Removes AccountHash from CachedAccount (#7181)
brooksprumo Jul 27, 2025
2b841f5
Removes Option wrapper for lt hash param in SnapshotHash::new() (#7189)
brooksprumo Jul 27, 2025
3ff8d1f
Removes has_accounts_lt_hash param from reconstruct_accounts_db_from_…
brooksprumo Jul 27, 2025
2d4fc1f
Replaces test_bank_verify_accounts_hash_with_base() (#7192)
brooksprumo Jul 27, 2025
e04f5c7
Abstract `InstructionAccount` inside `InstructionContext` (#7120)
LucasSte Jul 27, 2025
cbc864f
agave-validator: move socket_addr_space parsing into run command logi…
yihau Jul 28, 2025
fdc92ad
Sort files added to snapshot tar archive to balance their sizes for s…
kskalski Jul 28, 2025
4c23d29
Refactor - CPI `check_aligned` flag (#7168)
Lichtso Jul 28, 2025
92687e9
BPF Loader: Hoist syscalls into their own crate (#5559)
buffalojoec Jul 28, 2025
f3b8c4d
build(deps): bump tokio from 1.46.1 to 1.47.0 (#7201)
dependabot[bot] Jul 28, 2025
90e8b47
build(deps): bump dyn-clone from 1.0.19 to 1.0.20 (#7202)
dependabot[bot] Jul 28, 2025
edc8ac6
core, repair: migrate tests to non-overlapping port allocation (#7141)
puhtaytow Jul 28, 2025
31cacf4
build(deps): bump rustls from 0.23.29 to 0.23.30 (#7200)
dependabot[bot] Jul 28, 2025
f887801
transaction-view: limit the number of packets buffered in one go (#7194)
alessandrod Jul 28, 2025
8ad3b8d
Removes should_calculate_duplicates_lt_hash param from generate_index…
brooksprumo Jul 28, 2025
27d6f0d
Uses LtHash in test_hash_stored_account() (#7204)
brooksprumo Jul 28, 2025
2298964
gossip, benches: move benchmarks to criterion (#7165)
puhtaytow Jul 28, 2025
5a57bad
Extract const for ratio of small to large files when creating snapsho…
kskalski Jul 28, 2025
6af8036
build(deps): bump solana-sha256-hasher from 2.2.1 to 2.3.0 (#7199)
dependabot[bot] Jul 28, 2025
e2fe276
Removes AccountsDb::hash_account() (#7205)
brooksprumo Jul 28, 2025
19bda8c
bucket-map: move benchmarks to bencher 0.1.5 (#6092)
puhtaytow Jul 28, 2025
8f25696
ci: use the new syscall path (#7207)
yihau Jul 28, 2025
0b53c00
Revert "bucket-map: move benchmarks to bencher 0.1.5 (#6092)" (#7211)
brooksprumo Jul 28, 2025
91520c7
Removes RentEpochInAccountHash enum (#7206)
brooksprumo Jul 28, 2025
8d7eb9d
Removes AccountHash (#7214)
brooksprumo Jul 28, 2025
8e190be
Removes SerdeAccountsHash and SerdeIncrementalAccountsHash (#7215)
brooksprumo Jul 28, 2025
303a8fb
Obsoletes BankIncrementalSnapshotPersistence (#7218)
brooksprumo Jul 28, 2025
de646bd
ledger: Mark pub test functions as dcou (#7184)
steviez Jul 29, 2025
d76c437
Enable stable benches in gossip (#7210)
alexpyattaev Jul 29, 2025
264d813
build(deps): bump socket2 from 0.5.10 to 0.6.0 (#7225)
dependabot[bot] Jul 29, 2025
3aa0872
Removes rent epoch from BankHashDetails (#7219)
brooksprumo Jul 29, 2025
2801eb4
remove useless packet filters (#7167)
apfitzge Jul 29, 2025
6634fd2
SIMD-0306 (#7127)
bw-solana Jul 29, 2025
cfdfc39
Avoid large block for unified scheduler bp testing (#7223)
ryoqun Jul 29, 2025
21e149e
remove get_builtin_instruction_cost (#7231)
apfitzge Jul 29, 2025
c5b2d3a
Removes hash_calculation_pubkey_bins (#7234)
brooksprumo Jul 29, 2025
a49a617
fix: correct broken CONTRIBUTING.md link in KaTeX README (#7235)
VolodymyrBg Jul 29, 2025
c62d3fe
Removing secondary slot removal from update_slot_list (#7038)
roryharr Jul 29, 2025
cb5ee21
Fixed minor spelling errors in code comments and documentation across…
anim001k Jul 29, 2025
09b756d
Fix Katex contributing link (#7238)
0xbrw Jul 29, 2025
a2ce908
[zk-sdk] Remove zk-sdk from the repo (#7126)
samkim-crypto Jul 30, 2025
2e3fbd5
Refactors Bank::verify_accounts_hash() (#7237)
brooksprumo Jul 30, 2025
d46dce1
build(deps): bump rustls from 0.23.30 to 0.23.31 (#7243)
dependabot[bot] Jul 30, 2025
9793f17
ledger: Check whether the shred is resigned before calling `resign_sh…
vadorovsky Jul 30, 2025
2c8930d
Remove `index_in_caller` from `InstructionAccount` (#7220)
LucasSte Jul 30, 2025
66655df
Order slot and transaction notification using work dependency trackin…
lijunwangs Jul 30, 2025
6d8f436
Shuffle order of scanning account storages in calculate_accounts_lt_h…
kskalski Jul 30, 2025
b4963f2
docs: fix a broken link (#7247)
GarmashAlex Jul 30, 2025
46d151a
Update Leader Slot Info Atomically (#7241)
bw-solana Jul 30, 2025
9869ae5
Fix Typos in Comments Across Multiple Modules (#7244)
maradini77 Jul 30, 2025
82c1514
Optimize VoteRewardsAccounts (#7236)
HaoranYi Jul 30, 2025
bca4a36
ledger-tool: switch to merkle shreds (#7107)
alexpyattaev Jul 31, 2025
87769e8
Update code comments (#7249)
HaoranYi Jul 31, 2025
15ba27d
Upgrade solana quic definitions to 2.3.0 (#7064)
lijunwangs Jul 31, 2025
a9da959
Shredder: axe legacy shred API (#7209)
alexpyattaev Jul 31, 2025
1e11ee2
pub calculate_signature_fee (#7232)
apfitzge Jul 31, 2025
c9e8500
SPL: Use ATA interface crate instead of program crate (#7256)
joncinque Jul 31, 2025
704f3f7
docs: move pages from contributing section (#7255)
yihau Aug 1, 2025
ecd31c1
CommitTransactionDetails - include result (#7246)
apfitzge Aug 1, 2025
0725eb3
Ledger: remove ways to construct legacy CodingShred and set last_in_s…
alexpyattaev Aug 1, 2025
9c47a0e
vote_worker apply slot metrics action regardless of decision (#7274)
apfitzge Aug 1, 2025
76d4d3a
SchedulingDetails::default min_starting_{buffer|queue}_size: usize::M…
apfitzge Aug 1, 2025
372f321
chore: clean up use section in shred.rs (#7281)
alexpyattaev Aug 1, 2025
80d512c
[docs] Add percentage with cap proof docs (#7230)
samkim-crypto Aug 1, 2025
d30889f
Replace dedicated hash thread pool with a local thread pool for hash …
HaoranYi Aug 1, 2025
b66c365
chore: typo fixes (#7254)
vtjl10 Aug 2, 2025
6e84f7e
blockstore.rs: replace new_from_data in test_find_missing_data_indexe…
alexpyattaev Aug 2, 2025
99c8243
SIMD-0296: Raise CPI Nesting Limit to 8 (#6487)
buffalojoec Aug 2, 2025
887288d
xdp: fix bond devices (#7268)
alessandrod Aug 3, 2025
5cad63d
build(deps): bump serde_json from 1.0.141 to 1.0.142 (#7270)
dependabot[bot] Aug 4, 2025
cf1f0a2
build(deps): bump tokio-util from 0.7.15 to 0.7.16 (#7292)
dependabot[bot] Aug 4, 2025
cdbfffd
build(deps): bump async-lock from 3.4.0 to 3.4.1 (#7288)
dependabot[bot] Aug 4, 2025
77450a5
xdp: fix draining at exit when zerocopy is enabled (#7284)
alessandrod Aug 4, 2025
6fbbaf6
svm: Remove SVMRentCollector, use Rent directly (#6782)
joncinque Aug 4, 2025
5eaffde
Add --quiet flag to cargo build-sbf (#7251)
aarjn Aug 4, 2025
1c9366c
chore: fix typos (#7266)
PunK19890925 Aug 4, 2025
3297ff4
build(deps): bump tokio from 1.47.0 to 1.47.1 (#7290)
dependabot[bot] Aug 4, 2025
0c42e18
metrics: don't make threads which submit metrics syscall to wake up (…
alessandrod Aug 4, 2025
a63481f
SPL: Use spl-instruction-padding-interface crate (#7275)
joncinque Aug 4, 2025
7337615
Repair: remove calls to new_from_data (#7173)
alexpyattaev Aug 4, 2025
50b6510
Replaces matches! with EQ checks on LoadZeroLamports (#7295)
brooksprumo Aug 4, 2025
fb1d632
SPL: Use spl-memo-interface crate (#7291)
joncinque Aug 4, 2025
9dad705
Use cache_entry_at_slot in upsert (#7282)
roryharr Aug 4, 2025
eb42788
QUIC: generate unique server_name for client connections (#7260)
alexpyattaev Aug 4, 2025
358e7d8
Removes AccountsPackage (#7299)
brooksprumo Aug 4, 2025
1286a6a
Add startup_slot to calculate_accounts_lt_hash_at_startup_from_storag…
roryharr Aug 4, 2025
a8e0a02
Removes AccountsPackageKind (#7301)
brooksprumo Aug 4, 2025
a3e546e
Remove sleep and change expectations for test_submit_exceed_max_rate …
roryharr Aug 5, 2025
d3038f3
xdp: tx_loop: allow overriding MACs and IP (#7285)
alessandrod Aug 5, 2025
37eb5cc
Blockstore: fix last tests using legacy shreds (#7308)
alexpyattaev Aug 5, 2025
c1ce9db
SPL: Use token-2022-interface crate (#7298)
joncinque Aug 5, 2025
3e2d6a9
deps: Cleanup lockfile (#7319)
joncinque Aug 5, 2025
e2ca749
greedy_scheduler: cache Batches (#7193)
alessandrod Aug 5, 2025
2a2f6b9
chore: typo fixes (#7303)
anim001k Aug 5, 2025
dc76281
turbine: migrate bench and test to non-overlapping ports (#7179)
puhtaytow Aug 5, 2025
4e746fb
validator, tests: migrate admin_rpc_service to non-overlapping ports …
puhtaytow Aug 5, 2025
438a1de
local-cluster: move to non-overlapping ports (#7178)
puhtaytow Aug 5, 2025
166044c
Removes snapshot_bank_utils::get_snapshot_storages() (#7302)
brooksprumo Aug 5, 2025
e5eb344
Rename upsert reclaims accounts index test default define (#7325)
roryharr Aug 5, 2025
e0b720b
ci: ensure bootstrap node is ready before starting other nodes (#7321)
yihau Aug 5, 2025
898ded7
Feature - Stricter ABI and runtime constraints (#7113)
Lichtso Aug 5, 2025
ff24f14
gossip: refactor cluster_info #5824 (#7228)
puhtaytow Aug 5, 2025
b82d3bb
Fix release build compilation error (#7329)
fkouteib Aug 5, 2025
dc0f51a
PohRecorder: SharedWorkingBank (#7280)
apfitzge Aug 5, 2025
5d1651c
BankForks - SharableBank for root (#7300)
apfitzge Aug 5, 2025
3c32519
Moves startup accounts verification thread pool creation (#7326)
brooksprumo Aug 5, 2025
a4c6d47
Changing tests to use u64 rather than bool for T during accounts inde…
roryharr Aug 5, 2025
1017b9a
thin-client: Remove deprecated module (#7115)
fkouteib Aug 5, 2025
365844f
initialize cluster slots with the current root bank (#7314)
jstarry Aug 5, 2025
c859d8b
SPL: Use token interface crate (#7311)
rustopian Aug 6, 2025
02cf31f
Merge branch 'create-prefunded-account' into master
rustopian Aug 6, 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
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,9 @@
/programs/loader-v4/ @anza-xyz/svm
/runtime-transaction/ @anza-xyz/tx-metadata
/svm-conformance/ @anza-xyz/svm
/svm-rent-collector/ @anza-xyz/svm
/svm-transaction/ @anza-xyz/svm
/svm/ @anza-xyz/svm
/svm/examples/Cargo.lock
/svm-callback/ @anza-xyz/svm
/transaction-context/ @anza-xyz/svm
/transaction-view/ @anza-xyz/tx-metadata
/transaction-view/ @anza-xyz/tx-metadata
26 changes: 23 additions & 3 deletions .github/scripts/install-openssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,29 @@ os_name="$1"

case "$os_name" in
"Windows")
choco install openssl --version 3.4.1 --install-arguments="'/DIR=C:\OpenSSL'" -y
export OPENSSL_LIB_DIR="C:\OpenSSL\lib\VC\x64\MT"
export OPENSSL_INCLUDE_DIR="C:\OpenSSL\include"
# initialize vcpkg.json. the builtin-baseline is the commit that contains required version.
# the commit hash can be found in https://github.com/microsoft/vcpkg with `git log --pretty=format:"%H %s" | grep openssl`
# can be verified with:
# web:
# https://github.com/microsoft/vcpkg/blob/__COMMIT_HASH__/versions/o-/openssl.json
# command:
# git show __COMMIT_HASH__:versions/o-/openssl.json
cat > vcpkg.json <<EOL
{
"dependencies": ["openssl"],
"overrides": [
{
"name": "openssl",
"version": "3.4.1"
}
],
"builtin-baseline": "5ee5eee0d3e9c6098b24d263e9099edcdcef6631"
}
EOL
vcpkg install --triplet x64-windows-static-md
rm vcpkg.json
export OPENSSL_LIB_DIR="$PWD/vcpkg_installed/x64-windows-static-md/lib"
export OPENSSL_INCLUDE_DIR="$PWD/vcpkg_installed/x64-windows-static-md/include"
;;
"macOS") ;;
"Linux")
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
}
- {
name: "solana-gossip",
commands: ["cargo +$rust_nightly bench -p solana-gossip"],
commands: ["cargo bench -p solana-gossip -- --output-format bencher --noplot"],
}
- {
name: "solana-poh",
Expand Down
14 changes: 14 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,20 @@ pull_request_rules:
If this PR represents a change to a native program implementation (not
tests), please include a reviewer from the Firedancer team. And please
keep refactors to a minimum.
- name: Notify about future move of zk-keygen, zk-sdk, and zk-token-sdk
conditions:
- or:
- files~=^zk-keygen/
- files~=^zk-sdk/
- files~=^zk-token-sdk/
actions:
comment:
message: |
For your information, the `zk-keygen` and `zk-sdk` directories are
scheduled to be relocated to `solana-program/zk-elgamal-proof` in a
separate repository. Additionally, the `zk-token-sdk` directory will
be removed. Please take these upcoming changes into account when
making modifications.

commands_restrictions:
# The author of copied PRs is the Mergify user.
Expand Down
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,19 @@ Release channels have their own copy of this changelog:
<a name="edge-channel"></a>
## 3.0.0 - Unreleased

### RPC

#### Breaking
* Added a `slot` property to `EpochRewardsPeriodActiveErrorData`
* Added error data containing a `slot` property to `RpcCustomError::SlotNotEpochBoundary`

#### Changes
* The subscription server now prioritizes processing received messages before sending out responses. This ensures that new subscription requests and time-sensitive messages like `PING` opcodes take priority over notifications.

### Validator

#### Breaking
* Require increased `memlock` limits - recommended setting is `LimitMEMLOCK=2000000000` in systemd service configuration. Lack of sufficient limit (on Linux) will cause startup error.
* Remove deprecated arguments
* `--accounts-index-memory-limit-mb`
* `--accountsdb-repl-bind-address`, `--accountsdb-repl-port`, `--accountsdb-repl-threads`, `--enable-accountsdb-repl`
Expand All @@ -32,7 +42,8 @@ Release channels have their own copy of this changelog:
* Using `--snapshot-interval-slots 0` to disable generating snapshots has been removed. Use `--no-snapshots` instead.

#### Changes
* Reading snapshot archives requires increased `memlock` limits - recommended setting is `LimitMEMLOCK=2000000000` in systemd service configuration. Lack of sufficient limit will result slower startup times.
* `--transaction-structure view` is now the default.
* The default full snapshot interval is now 100,000 slots.

## 2.3.0

Expand Down
Loading