solana/tokens/src
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
..
arg_parser.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
args.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
commands.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
db.rs replaces assert!(matches!(...)) with assert_matches!(...) (#33068) 2023-08-30 13:48:27 -04:00
lib.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
main.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
spl_token.rs Clean up Spl type conversions (#31845) 2023-05-30 14:34:38 -06:00
stake.rs Make active stake consistent in split (#33295) 2023-09-20 06:00:51 +00:00
token_display.rs patches errors from clippy::uninlined_format_args 2022-12-06 19:32:15 +00:00