@@ -1098,6 +1098,7 @@ fn test_stake_initialize() {
10981098 from( & accounts[ 0 ] ) . unwrap( ) ,
10991099 StakeStateV2 :: Initialized ( Meta {
11001100 authorized: Authorized :: auto( & stake_address) ,
1101+ #[ allow( deprecated) ]
11011102 rent_exempt_reserve,
11021103 lockup,
11031104 } ) ,
@@ -2031,6 +2032,7 @@ fn test_redelegate_consider_balance_changes() {
20312032 let stake_account = AccountSharedData :: new_data_with_space (
20322033 stake_lamports,
20332034 & StakeStateV2 :: Initialized ( Meta {
2035+ #[ allow( deprecated) ]
20342036 rent_exempt_reserve,
20352037 ..Meta :: auto ( & authority_address)
20362038 } ) ,
@@ -2270,6 +2272,7 @@ fn test_split() {
22702272 ] ;
22712273
22722274 let meta = Meta {
2275+ #[ allow( deprecated) ]
22732276 rent_exempt_reserve : default_stake_rent ( ) ,
22742277 ..Meta :: auto ( & stake_address)
22752278 } ;
@@ -2620,6 +2623,7 @@ fn test_withdraw_stake() {
26202623 let stake_account = AccountSharedData :: new_data_with_space (
26212624 1_000_000_000 ,
26222625 & StakeStateV2 :: Initialized ( Meta {
2626+ #[ allow( deprecated) ]
26232627 rent_exempt_reserve,
26242628 authorized : Authorized {
26252629 staker : authority_address,
@@ -2930,6 +2934,7 @@ fn test_withdraw_rent_exempt() {
29302934 let stake_account = AccountSharedData :: new_data_with_space (
29312935 stake_lamports + rent_exempt_reserve,
29322936 & StakeStateV2 :: Initialized ( Meta {
2937+ #[ allow( deprecated) ]
29332938 rent_exempt_reserve,
29342939 ..Meta :: auto ( & stake_address)
29352940 } ) ,
@@ -3491,6 +3496,7 @@ fn test_delegate_minimum_stake_delegation() {
34913496 let rent_exempt_reserve = rent. minimum_balance ( StakeStateV2 :: size_of ( ) ) ;
34923497 let stake_address = solana_pubkey:: new_rand ( ) ;
34933498 let meta = Meta {
3499+ #[ allow( deprecated) ]
34943500 rent_exempt_reserve,
34953501 ..Meta :: auto ( & stake_address)
34963502 } ;
@@ -3598,6 +3604,7 @@ fn test_split_minimum_stake_delegation() {
35983604 } ;
35993605 let source_address = Pubkey :: new_unique ( ) ;
36003606 let source_meta = Meta {
3607+ #[ allow( deprecated) ]
36013608 rent_exempt_reserve,
36023609 ..Meta :: auto ( & source_address)
36033610 } ;
@@ -3708,6 +3715,7 @@ fn test_split_full_amount_minimum_stake_delegation() {
37083715 } ;
37093716 let source_address = Pubkey :: new_unique ( ) ;
37103717 let source_meta = Meta {
3718+ #[ allow( deprecated) ]
37113719 rent_exempt_reserve,
37123720 ..Meta :: auto ( & source_address)
37133721 } ;
@@ -3844,6 +3852,7 @@ fn test_initialized_split_destination_minimum_balance() {
38443852 // balance meets all the requirements
38453853 let source_balance = rent_exempt_reserve + split_amount;
38463854 let source_meta = Meta {
3855+ #[ allow( deprecated) ]
38473856 rent_exempt_reserve,
38483857 ..Meta :: auto ( & source_address)
38493858 } ;
@@ -3987,6 +3996,7 @@ fn test_staked_split_destination_minimum_balance() {
39873996 // balance meets all the requirements
39883997 let source_balance = rent_exempt_reserve + minimum_delegation + split_amount;
39893998 let source_meta = Meta {
3999+ #[ allow( deprecated) ]
39904000 rent_exempt_reserve,
39914001 ..Meta :: auto ( & source_address)
39924002 } ;
@@ -4067,6 +4077,7 @@ fn test_withdraw_minimum_stake_delegation() {
40674077 let rent_exempt_reserve = default_stake_rent ( ) ;
40684078 let stake_address = solana_pubkey:: new_rand ( ) ;
40694079 let meta = Meta {
4080+ #[ allow( deprecated) ]
40704081 rent_exempt_reserve,
40714082 ..Meta :: auto ( & stake_address)
40724083 } ;
@@ -4903,6 +4914,7 @@ fn test_split_more_than_staked() {
49034914 stake_lamports,
49044915 & just_stake (
49054916 Meta {
4917+ #[ allow( deprecated) ]
49064918 rent_exempt_reserve,
49074919 ..Meta :: auto ( & stake_address)
49084920 } ,
@@ -4998,6 +5010,7 @@ fn test_split_with_rent() {
49985010 ] ;
49995011 let meta = Meta {
50005012 authorized : Authorized :: auto ( & stake_address) ,
5013+ #[ allow( deprecated) ]
50015014 rent_exempt_reserve,
50025015 ..Meta :: default ( )
50035016 } ;
@@ -5111,6 +5124,7 @@ fn test_split_to_account_with_rent_exempt_reserve() {
51115124 let stake_address = solana_pubkey:: new_rand ( ) ;
51125125 let meta = Meta {
51135126 authorized : Authorized :: auto ( & stake_address) ,
5127+ #[ allow( deprecated) ]
51145128 rent_exempt_reserve,
51155129 ..Meta :: default ( )
51165130 } ;
@@ -5286,6 +5300,7 @@ fn test_split_from_larger_sized_account() {
52865300 let stake_address = solana_pubkey:: new_rand ( ) ;
52875301 let meta = Meta {
52885302 authorized : Authorized :: auto ( & stake_address) ,
5303+ #[ allow( deprecated) ]
52895304 rent_exempt_reserve : source_larger_rent_exempt_reserve,
52905305 ..Meta :: default ( )
52915306 } ;
@@ -5394,6 +5409,7 @@ fn test_split_from_larger_sized_account() {
53945409 if let StakeStateV2 :: Stake ( meta, stake, stake_flags) = state {
53955410 let expected_split_meta = Meta {
53965411 authorized : Authorized :: auto ( & stake_address) ,
5412+ #[ allow( deprecated) ]
53975413 rent_exempt_reserve : split_rent_exempt_reserve,
53985414 ..Meta :: default ( )
53995415 } ;
@@ -5451,6 +5467,7 @@ fn test_split_from_smaller_sized_account() {
54515467 let stake_address = solana_pubkey:: new_rand ( ) ;
54525468 let meta = Meta {
54535469 authorized : Authorized :: auto ( & stake_address) ,
5470+ #[ allow( deprecated) ]
54545471 rent_exempt_reserve : source_smaller_rent_exempt_reserve,
54555472 ..Meta :: default ( )
54565473 } ;
@@ -5549,6 +5566,7 @@ fn test_split_100_percent_of_source() {
55495566 let stake_address = solana_pubkey:: new_rand ( ) ;
55505567 let meta = Meta {
55515568 authorized : Authorized :: auto ( & stake_address) ,
5569+ #[ allow( deprecated) ]
55525570 rent_exempt_reserve,
55535571 ..Meta :: default ( )
55545572 } ;
@@ -5669,6 +5687,7 @@ fn test_split_100_percent_of_source_to_account_with_lamports() {
56695687 let stake_address = solana_pubkey:: new_rand ( ) ;
56705688 let meta = Meta {
56715689 authorized : Authorized :: auto ( & stake_address) ,
5690+ #[ allow( deprecated) ]
56725691 rent_exempt_reserve,
56735692 ..Meta :: default ( )
56745693 } ;
@@ -5790,6 +5809,7 @@ fn test_split_rent_exemptness() {
57905809 let stake_address = solana_pubkey:: new_rand ( ) ;
57915810 let meta = Meta {
57925811 authorized : Authorized :: auto ( & stake_address) ,
5812+ #[ allow( deprecated) ]
57935813 rent_exempt_reserve : source_rent_exempt_reserve,
57945814 ..Meta :: default ( )
57955815 } ;
@@ -5904,6 +5924,7 @@ fn test_split_rent_exemptness() {
59045924
59055925 let expected_split_meta = Meta {
59065926 authorized : Authorized :: auto ( & stake_address) ,
5927+ #[ allow( deprecated) ]
59075928 rent_exempt_reserve : split_rent_exempt_reserve,
59085929 ..Meta :: default ( )
59095930 } ;
@@ -5963,6 +5984,7 @@ fn test_split_require_rent_exempt_destination() {
59635984 let destination_address = Pubkey :: new_unique ( ) ;
59645985 let meta = Meta {
59655986 authorized : Authorized :: auto ( & source_address) ,
5987+ #[ allow( deprecated) ]
59665988 rent_exempt_reserve,
59675989 ..Meta :: default ( )
59685990 } ;
@@ -6246,14 +6268,14 @@ fn test_merge() {
62466268 assert_eq ! ( accounts[ 0 ] . state( ) , Ok ( StakeStateV2 :: Initialized ( * meta) ) , ) ;
62476269 }
62486270 StakeStateV2 :: Stake ( meta, stake, stake_flags) => {
6271+ #[ allow( deprecated) ]
6272+ let merge_from_rent_exempt_reserve =
6273+ merge_from_state. meta ( ) . unwrap ( ) . rent_exempt_reserve ;
62496274 let expected_stake = stake. delegation . stake
62506275 + merge_from_state
62516276 . stake ( )
62526277 . map ( |stake| stake. delegation . stake )
6253- . unwrap_or_else ( || {
6254- stake_lamports
6255- - merge_from_state. meta ( ) . unwrap ( ) . rent_exempt_reserve
6256- } ) ;
6278+ . unwrap_or ( stake_lamports - merge_from_rent_exempt_reserve) ;
62576279 assert_eq ! (
62586280 accounts[ 0 ] . state( ) ,
62596281 Ok ( StakeStateV2 :: Stake (
@@ -6287,6 +6309,7 @@ fn test_merge_self_fails() {
62876309 let stake_amount = 4242424242 ;
62886310 let stake_lamports = rent_exempt_reserve + stake_amount;
62896311 let meta = Meta {
6312+ #[ allow( deprecated) ]
62906313 rent_exempt_reserve,
62916314 ..Meta :: auto ( & authorized_address)
62926315 } ;
@@ -6626,6 +6649,7 @@ fn test_merge_active_stake() {
66266649 let merge_from_amount = base_lamports;
66276650 let merge_from_lamports = rent_exempt_reserve + merge_from_amount;
66286651 let meta = Meta {
6652+ #[ allow( deprecated) ]
66296653 rent_exempt_reserve,
66306654 ..Meta :: auto ( & authorized_address)
66316655 } ;
0 commit comments