HaoranYi
d25d53e979
Fix bug of same-epoch stake deactivation after stake redelegation ( #32606 )
...
* fix stake deactivation in the same epoch after redelegation bug
add tests
refactor common code into fn
avoid early return
add feature gate for the new stake redelegate behavior
move stake tests out of cli
add stake-program-test crate
reimplemnt stake test with program-test
remove stake-program-test crate
reviews
add setup.rs
remove clippy
reveiws
* reviews
* review comments
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-09-25 16:35:40 -05:00
Brooks
23ad476ffb
Removes unused `Versioned` trait ( #33360 )
2023-09-25 17:18:38 -04:00
Jeff Washington (jwash)
642d76b8cd
update comments ( #33399 )
2023-09-25 13:26:27 -07:00
Max Kaplan
b1316739f2
docs: updating systemd command ( #33393 )
2023-09-25 22:26:10 +02:00
Tao Zhu
a41c15e47e
Separate vote cost ( #33230 )
...
* Separate simple-vote transaction cost from non-vote transaction cost
* remove is_simple_vote flag from transaction UsageCostDetails
* update test and comment
* set static usage cost for SimpleVote transaction
2023-09-25 15:02:08 -05:00
Jeff Washington (jwash)
40f536010f
visit_duplicate_pubkeys_during_startup uses scan ( #33397 )
2023-09-25 12:48:29 -07:00
Jeff Washington (jwash)
027f3dc6de
disk idx: try to reuse disk index's exisiting data on startup ( #33388 )
...
* disk idx: try to reuse disk index's exisiting data on startup
* add tests
* fix test and add test
* update test comments
* update comments
2023-09-25 12:48:05 -07:00
Ashwin Sekar
85cc6ace05
Update is_locked_out cache when adopting on chain vote state ( #33341 )
...
* Update is_locked_out cache when adopting on chain vote state
* extend to all cached tower checks
* upgrade error to panic
2023-09-25 12:33:38 -07:00
Jeff Washington (jwash)
18231e9a5a
dump final startup index stats only after startup is complete ( #33400 )
2023-09-25 12:19:52 -07:00
Tao Zhu
57e78a16dc
heap_size type to be consistent with request instruction ( #33354 )
...
* heap_size type to be consistent with request instruction
* update tests
2023-09-25 13:11:26 -05:00
samkim-crypto
08aba38d35
[feature-id] add poseidon compression syscall feature id ( #33392 )
...
add poseidon compression syscall feature id
2023-09-25 09:26:17 -07:00
dependabot[bot]
d9a113baa2
build(deps): bump semver from 1.0.18 to 1.0.19 ( #33389 )
...
* build(deps): bump semver from 1.0.18 to 1.0.19
Bumps [semver](https://github.com/dtolnay/semver ) from 1.0.18 to 1.0.19.
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.18...1.0.19 )
---
updated-dependencies:
- dependency-name: semver
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-09-25 16:15:21 +00:00
Alexander Meißner
7ff797bcef
Refactor - Remove parameter `feature_set` from `load_program_from_bytes()` ( #33395 )
...
Replaces parameter feature_set with delay_visibility_of_program_deployment in load_program_from_bytes().
2023-09-25 17:16:31 +02:00
Alexander Meißner
def8b8fc62
Bump solana_rbpf to v0.7.2 ( #33394 )
2023-09-25 17:03:45 +02:00
ananas-block
997aa0a3f8
Feat(syscall): add altbn128 g1 & g2 compression ( #32870 )
...
* solana-program - altbn128: add g1 & g2 compression
still fixing tests for point of infinity
feat: proof compression syscall working
add rust test to ci
remove prints
added c test
added sycall pricing
* fixed ci checks
* refactored altbn128 and compression
2023-09-25 05:43:34 -07:00
hana
499ec49e71
fix single-pool path for ci ( #33339 )
2023-09-25 03:31:23 -07:00
Jeff Washington (jwash)
27f59e809d
disk idx: apply_grow_index does not delete index file ( #33384 )
2023-09-24 12:26:17 -07:00
Jeff Washington (jwash)
5c57641313
disk idx: restart re-uses disk index files ( #33382 )
2023-09-24 12:25:50 -07:00
Jeff Washington (jwash)
967a78bbc1
diskidx: keep track if bucket file was reused so we can gen idx faster ( #33380 )
2023-09-24 12:23:48 -07:00
Jeff Washington (jwash)
1b15464414
diskidx: stats for created vs reused ( #33385 )
2023-09-23 06:22:12 -07:00
Jeff Washington (jwash)
e92d90b674
DiskIdx: reuse disk bucket file if possible ( #33379 )
2023-09-22 17:25:21 -07:00
Trent Nelson
1840fd7ab3
Feature - better error codes for tx lamport check ( #33343 )
...
Replaces `TransactionError::InstructionError(0, InstructionError::UnbalancedInstruction)` with `TransactionError::UnbalancedTransaction`.
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net>
2023-09-22 23:58:05 +00:00
Jeff Washington (jwash)
c750ac5d38
data bucket holds RestartableBucket ( #33381 )
2023-09-22 14:42:08 -07:00
Jeff Washington (jwash)
456563b9e9
pass RestartableBucket through disk index ( #33377 )
2023-09-22 13:46:04 -07:00
Jeff Washington (jwash)
fcddeb446b
add disk bucket get_restart_file ( #33373 )
...
* add disk bucket get_restart_file
* add get_restartable_buckets
2023-09-22 12:34:43 -07:00
Jeff Washington (jwash)
5eb61ddf21
simple cleanup in bucket map ( #33376 )
2023-09-22 11:47:32 -07:00
Jeff Washington (jwash)
7cf71011fd
disk bucket: init restart path ( #33375 )
2023-09-22 11:40:46 -07:00
Jeff Washington (jwash)
d2464d9d7c
use bytemuck for disk bucket restart ( #33371 )
2023-09-22 10:17:04 -07:00
Jeff Washington (jwash)
97d53be16e
add Restart structs for disk index ( #33361 )
2023-09-22 06:49:55 -07:00
steviez
3428333127
Switch confirmed_unrooted_slots from Vec<_> to HashSet<_> ( #33311 )
...
The container is only used to check for inclusion of slots with
the .contains() method. This method is O(n) on a Vec<_> but O(1) on a
HashSet<_>.
2023-09-22 07:15:47 +02:00
Yihau Chen
4d96c384a1
ci: install openssl for the Windows build ( #33356 )
2023-09-22 10:52:28 +08:00
sakridge
3b1cbaec72
Add csv output option to stake and vote account rewards ( #32360 )
...
* Add csv option to vote-account
* Add CSV format to solana stake command
Csv rename
2023-09-21 19:23:37 +02:00
Tyera
3e8ccbe196
Add comment to OptimisticallyConfirmedBankTracker ( #33238 )
...
Add comment
2023-09-21 09:59:51 -06:00
dependabot[bot]
cd9b2cc20b
build(deps): bump quinn-proto from 0.10.4 to 0.10.5 ( #33345 )
...
* build(deps): bump quinn-proto from 0.10.4 to 0.10.5
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.10.4 to 0.10.5.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/commits )
---
updated-dependencies:
- dependency-name: quinn-proto
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-09-21 23:17:58 +08:00
Tao Zhu
a2ad820309
compute_budget heap_size does not have to be optional ( #33313 )
2023-09-21 09:24:47 -05:00
Jeff Washington (jwash)
1fc4264a1c
add bucket::load_on_restart ( #33328 )
2023-09-21 06:47:28 -07:00
steviez
357eabd5f3
Move LedgerColumn delete() implementation to less restrictive traits ( #33304 )
2023-09-21 02:06:00 -04:00
Trent Nelson
7c545b0ae9
bump rust stable to 1.72.1 ( #33333 )
...
* bump rust stable to 1.72.1
* bump rust nightly to 2023-09-20
* fix nightly lint -- unused doc comment
-- rustdoc does not generate documentation for expression fields
* fix nightly lint -- unnecessarily eager cloning of iterator items
* fix nightly lint -- loop never actually loops
2023-09-20 23:53:36 -06:00
Yihau Chen
62f153ec88
ci: use new installation instructions for nodejs ( #33337 )
...
* use new installation instructions for nodejs
* more comments
* remove apt list in the end
2023-09-21 13:46:23 +08:00
Yihau Chen
f22a349541
chore: remove unused code ( #33335 )
...
remove unused code
2023-09-21 12:21:10 +08:00
Brooks
1d39c3167d
Adds default info to cli arg for --accounts-hash-cache-path ( #33331 )
2023-09-20 23:45:55 -04:00
Brooks
2839d51d5e
Unhides fastboot cli arg ( #33329 )
2023-09-20 16:52:52 -04:00
Jeff Washington (jwash)
a32ef97592
fix comments ( #33330 )
2023-09-20 13:38:12 -07:00
Jeff Washington (jwash)
b7bac74d47
refactor header alignment check in bucket storage ( #33326 )
2023-09-20 12:57:27 -07:00
Nick Frostbutter
d27aaa79c8
[docs] clarified `jsonParsed` fallback encoding for `simulateTransaction` ( #33324 )
...
docs: clarified fallback encoding
2023-09-20 09:53:12 -07:00
HaoranYi
1e56b88f59
Update index bucket after data bucket updated ( #33315 )
...
* typos
* update index bucket after data bucket
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-09-20 11:12:42 -05:00
Jeff Washington (jwash)
5f58d2dd4a
add occupy_if_matches to bucket map ( #33318 )
2023-09-20 08:12:07 -07:00
Jeff Washington (jwash)
cfd0a00ae2
drop disk index bucket files on drop by default ( #33316 )
2023-09-20 07:50:17 -07:00
aric
df93145c97
Update compressed-nfts.md typo single single token ( #33321 )
2023-09-20 12:04:46 +02:00
Tyera
bca41edf20
Make active stake consistent in split ( #33295 )
...
* Add feature gate
* Add helper fn
* Require split destination to be rent-exempt if it is active
* Update cli to prefund split accounts
* cli: require rent param with sign-only
* Update tokens to prefund split accounts
* Update split tests with sysvar accounts
* Fix test_split_to_account_with_rent_exempt_reserve
* Fix test_staked_split_destination_minimum_balance
* Fix test_split_more_than_staked
* Fix test_split_minimum_stake_delegation and remove misleading StakeState::Initialized case
* Fix test_split_from_larger_sized_account
* Add test for pre-/post-activation behavior splitting some or all of stake account
* Assert active stake
* Fix runtime test
* Ignore stake-pool downstream
* Review comments
* Feature gate sysvar reads
2023-09-20 06:00:51 +00:00