Yihau Chen
d984fbb735
ci: use wasm-pack latest version ( #30399 )
2023-02-22 13:31:46 +08:00
Kostyan
d8ef3e1d96
Update documentation to reflect changes in solana-installer ( #30430 )
...
Solves #30429
2023-02-22 03:56:49 +00:00
Brooks
1689586213
Uses a channel for AHV -> SPS ( #30406 )
2023-02-22 03:36:29 +00:00
K-anon
2e4b8ea8bb
Revert "Add test for executor cache runtime feature upgrades. ( #30382 )" ( #30424 )
...
This reverts commit c5a24e11ba
.
Co-authored-by: K-anon <IntokuSatori@users.noreply.github.com>
2023-02-21 15:47:39 -07:00
Pankaj Garg
b1f5b0d790
Find and load missing programs in LoadedPrograms cache ( #30275 )
...
* Find and load missing programs in LoadedPrograms cache
- filter program accounts in a transaction batch
- filter the accounts that are missing in LoadedPrograms cache
- load the programs before processing the transactions
- unit tests
* address review comments
* fix clippy
* address review comments
* fix test
* fix more tests
2023-02-21 12:53:35 -08:00
Dmitri Makarov
b0f7b782d3
Restore SBFv2 test in cargo-build-sbf tests ( #30421 )
2023-02-21 12:48:58 -08:00
Brooks
35328ca63d
Makes AccountsHash an enum ( #30416 )
2023-02-21 15:20:51 -05:00
K-anon
c5a24e11ba
Add test for executor cache runtime feature upgrades. ( #30382 )
...
Co-authored-by: K-anon <IntokuSatori@users.noreply.github.com>
2023-02-21 12:25:29 -07:00
Jeff Washington (jwash)
568a4b1ca0
move AccountInfo bits from size to offset ( #30408 )
...
* move AccountInfo bits from size to offset
* feedback
2023-02-21 10:08:37 -08:00
Alexander Meißner
4bfcbf75eb
Bump solana_rbpf to v0.2.39 ( #30398 )
...
* Bump solana_rbpf to v0.2.39
* Adds MemoryRegion::vm_addr_end.
2023-02-21 18:43:34 +01:00
HaoranYi
22f6dfd98e
typo ( #30393 )
2023-02-21 09:59:45 -06:00
Dmitri Makarov
03652ada69
Bump sbf-tools version ( #30397 )
2023-02-21 15:23:48 +01:00
Tyera
1c5ac41577
solana-genesis help nit: bpf->sbf ( #30411 )
...
nit: bpf->sbf
2023-02-20 17:07:47 -07:00
Tyera
b0009a3203
TestValidator nits ( #30410 )
...
* nit: remove erroneous comment
* nit: use max for program account lamports
2023-02-20 16:24:29 -07:00
Tyera
47777c47bf
Revert "change test validator from non upgradable bpf loader to upgra… ( #30409 )
...
Revert "change test validator from non upgradable bpf loader to upgradable bpf loader (#29051 )"
This reverts commit b43eabaa47
.
2023-02-20 16:23:20 -07:00
Brooks
bcc4bc80c9
Removes unnecessary derives from Accounts{Delta}Hash ( #30392 )
2023-02-20 16:00:53 -05:00
Jeff Washington (jwash)
46b42e1888
add hash calc scan_chunks metric ( #30333 )
2023-02-20 12:55:48 -08:00
Brooks
ec288ded9b
Serde snapshot uses own types ( #30391 )
2023-02-20 12:25:15 -05:00
Brooks
a8e07c41fe
Adds `is_incremental_accounts_hash_feature_enabled` to `AccountsPackage` ( #30368 )
2023-02-20 12:21:38 -05:00
kirill lykov
069ebb8081
Node identity for bench ( #29929 )
...
* add beind_address and client_node_id to bench cli
* use provided node_id and bind_address in connection cache
* add two cli args client_node_stake and client_node_total_stake
* update connection cache construction after upstream update
* use ConnectionCache without Arc to use BackendConnectionCache
* remove comments
* Extend client_node_od cli arg help message
* address PR comments
* simplified staked_nodes creation
* remove delinquent nodes when computing total stake at bench-tps
2023-02-18 09:52:48 +01:00
Nick Garfield
fba990654b
Update geyser interface to not require write locks ( #30380 )
...
Update gesyer plugin interface to not require write locks
2023-02-17 13:55:02 -08:00
Brooks
ad6a3abd8b
Uses set_accounts_{delta,}_hash_for_tests() in serde tests ( #30390 )
2023-02-17 16:00:25 -05:00
kirill lykov
ee1717b24b
Make clippy to be happy ( #30394 )
...
* replace default implementation with default enum
* fix format to make clippy happy
2023-02-17 20:51:18 +01:00
Brooks
f91e63dfe9
Upgrades Rust to 1.67.1 ( #29947 )
2023-02-17 14:08:27 -05:00
Maximilian Schneider
48e2cdbc88
improve pubsub error handling ( #29969 )
...
* improve pubsub error handling
* improve pubsub error handling for consistency
---------
Co-authored-by: Maximilian Schneider <max@mango.markets>
2023-02-17 10:27:22 -07:00
Brooks
0a79a7882c
local-cluster test: Do not delete files that are in use by node ( #30389 )
2023-02-17 17:15:08 +00:00
Dmitri Makarov
ec4f33b024
Fix SDK C makefile setting the correct path to clang headers ( #30378 )
2023-02-17 06:53:45 -08:00
Pankaj Garg
3a4ba72daf
Remove executors trait and replace with LoadedProgram ( #30348 )
...
* Remove executors trait and replace with LoadedProgram
* fill in deployment slot
* address review comments
* fix clippy warnings
* address review comments
* fix failures caught by sbf tests
2023-02-17 12:47:45 +01:00
Yihau Chen
92b366cdd3
ci: don't print 'Checking PACKAGE_NAME...' when do cargo sorting check ( #30361 )
2023-02-17 05:21:11 +00:00
Andrew Fitzgerald
50f553e245
Clean up: consumer saturating add assign ( #30347 )
...
Use saturating_add_assign where appropriate in Consumer
2023-02-16 15:19:43 -08:00
Tyera
319efe5d8d
Cli: expose until param in solana transaction-history ( #30372 )
...
Expose until param
2023-02-16 21:36:28 +00:00
Pankaj Garg
6c58033df5
API to enumerate executable program accounts in tx batch ( #30371 )
2023-02-16 13:29:38 -08:00
Trent Nelson
0487a4bd60
hide commonly misused `--no-port-check` validator arg ( #30306 )
2023-02-16 13:34:45 -07:00
Brennan
b678ee3583
Clean up socket binding reuse ( #30367 )
2023-02-16 11:07:22 -08:00
dependabot[bot]
4639919c9b
Bump serde_bytes from 0.11.8 to 0.11.9 ( #30362 )
...
* Bump serde_bytes from 0.11.8 to 0.11.9
Bumps [serde_bytes](https://github.com/serde-rs/bytes ) from 0.11.8 to 0.11.9.
- [Release notes](https://github.com/serde-rs/bytes/releases )
- [Commits](https://github.com/serde-rs/bytes/compare/0.11.8...0.11.9 )
---
updated-dependencies:
- dependency-name: serde_bytes
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-02-16 10:08:32 -07:00
Brooks
4ba80ad785
Inline format args ( #30364 )
...
clippy fixes
2023-02-16 17:00:43 +00:00
steviez
a09b044aa2
docs: Update on --limit-ledger-size and ledger disk usage ( #30002 )
...
The current documentation fails to call out that some items go under the
ledger directory by default. If this is the case, then the stated 500 GB
number will most certainly be exceeded.
2023-02-16 10:37:10 -06:00
Brooks
febaf36e6d
Apply clippy fixes for future rust upgrade ( #30363 )
2023-02-16 16:12:51 +00:00
Pankaj Garg
86e59657c9
Return loaded program entry from the cache after insert ( #30336 )
...
* Return loaded program entry from the cache after insert
* update enum variant labels
2023-02-16 07:38:13 -08:00
skrrb
6717c07af1
test-validator: clone upgradeable programs ( #30279 )
...
* test-validator: clone upgradeable programs
* typo & drop bincode dep & clone bound
2023-02-16 16:28:01 +01:00
Brooks
0c36e4c82d
Adds stable layout types to pass to the runtime ( #30192 )
2023-02-16 08:16:25 -05:00
Xiang Zhu
fa22389b22
Add version and state_complete flag into bank snapshot ( #30099 )
...
* Add version and state_complate flag into bank snapshot
* Add test_get_highest_full_snapshot_slot_and_path
* fix build checks
* fix slot_deltas panic in test_get_highest_full_snapshot_slot_and_path
* make bank rooted for test_get_highest_full_snapshot_slot_and_path
* fix bank scope problem in test_get_highest_full_snapshot_slot_and_path
* minor cleanup
* misc review issues
* remove unneeded error defs and functions
* Fix state_complete macro naming
* fix snapshot_version
2023-02-15 22:38:40 -08:00
Yueh-Hsuan Chiang
ce4251be99
Fix the return type of AccountsFile::account_matches_owners() ( #30354 )
...
Update AccountsFile::account_matches_owners() to return the matched index
2023-02-16 03:34:36 +00:00
Yueh-Hsuan Chiang
aeb6df3507
Abstract out AppendVec into AccountsFile enum ( #29815 )
...
Abstracts out AppendVec into AccountsFile enum.
This will allow different implementations of AccountsFile that support the AccountsDB.
2023-02-15 17:24:04 -08:00
Andrew Fitzgerald
4194661bcf
Rewrite accumulate_execute_units_and_time without allocation ( #30338 )
2023-02-15 17:22:24 -08:00
Andrew Fitzgerald
1cefb90271
BankingStage Refactor: Simplify Consumer ( #30253 )
...
* measure! to measure_us!
* Consistent naming of transaction_recorder
* Remove outdated comment - Instant cannot be None
* use local
* Remove measure! import
2023-02-15 17:20:55 -08:00
Proph3t
b9b7178f1f
TPU and TVU docs changes ( #30301 )
...
* docs: add tpu and tvu to terminology
* docs: add brief description to tvu doc
2023-02-15 17:34:32 -07:00
behzad nouri
4892a6a910
removes redundant CrdsGossipPull.msg_timeout ( #30334 )
2023-02-16 00:23:27 +00:00
Jeff Biseda
20614fa746
restore timestamp() in find_missing_indexes ( #30345 )
2023-02-15 16:12:36 -08:00
Brooks
5680c76c86
Refactors Accounts::new() fns ( #30343 )
2023-02-15 18:34:52 -05:00