@@ -1189,7 +1189,7 @@ get_stake_status( fd_exec_instr_ctx_t const * invoke_context,
11891189
11901190// https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/sdk/program/src/vote/state/mod.rs#L740
11911191static ulong
1192- get_credits ( fd_vote_state_t const * vote_state ) {
1192+ get_credits ( fd_vote_state_v3_t const * vote_state ) {
11931193
11941194 return ( deq_fd_vote_epoch_credits_t_empty ( vote_state -> epoch_credits )
11951195 ? 0
@@ -1205,7 +1205,7 @@ redelegate_stake( fd_exec_instr_ctx_t const * ctx,
12051205 fd_stake_t * stake ,
12061206 ulong stake_lamports ,
12071207 fd_pubkey_t const * voter_pubkey ,
1208- fd_vote_state_t const * vote_state ,
1208+ fd_vote_state_v3_t const * vote_state ,
12091209 fd_sol_sysvar_clock_t const * clock ,
12101210 fd_stake_history_t const * stake_history ,
12111211 uint * custom_err ) {
@@ -1247,10 +1247,10 @@ redelegate_stake( fd_exec_instr_ctx_t const * ctx,
12471247
12481248// https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/programs/stake/src/stake_state.rs#L202
12491249static fd_stake_t
1250- new_stake ( ulong stake ,
1251- fd_pubkey_t const * voter_pubkey ,
1252- fd_vote_state_t const * vote_state ,
1253- ulong activation_epoch ) {
1250+ new_stake ( ulong stake ,
1251+ fd_pubkey_t const * voter_pubkey ,
1252+ fd_vote_state_v3_t const * vote_state ,
1253+ ulong activation_epoch ) {
12541254 // https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/programs/stake/src/stake_state.rs#L208
12551255 return ( fd_stake_t ){
12561256 .delegation = {.voter_pubkey = * voter_pubkey ,
@@ -1465,7 +1465,7 @@ delegate( fd_exec_instr_ctx_t const * ctx,
14651465 ctx -> runtime -> stake_program .delegate .landed_votes_mem );
14661466 fd_stake_t stake = new_stake ( stake_amount ,
14671467 vote_pubkey ,
1468- & vote_state -> inner .current ,
1468+ & vote_state -> inner .v3 ,
14691469 clock -> epoch );
14701470 // https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/programs/stake/src/stake_state.rs#L343
14711471 fd_stake_state_v2_t new_stake_state = { .discriminant = fd_stake_state_v2_enum_stake ,
@@ -1502,7 +1502,7 @@ delegate( fd_exec_instr_ctx_t const * ctx,
15021502 & stake ,
15031503 stake_amount ,
15041504 vote_pubkey ,
1505- & vote_state -> inner .current ,
1505+ & vote_state -> inner .v3 ,
15061506 clock ,
15071507 stake_history ,
15081508 & ctx -> txn_out -> err .custom_err );
@@ -2443,7 +2443,7 @@ deactivate_delinquent( fd_exec_instr_ctx_t * ctx,
24432443 fd_vote_convert_to_current ( delinquent_vote_state_versioned ,
24442444 ctx -> runtime -> stake_program .deactivate_delinquent .delinquent_authorized_voters_mem ,
24452445 ctx -> runtime -> stake_program .deactivate_delinquent .delinquent_landed_votes_mem );
2446- fd_vote_state_t delinquent_vote_state = delinquent_vote_state_versioned -> inner .current ;
2446+ fd_vote_state_v3_t delinquent_vote_state = delinquent_vote_state_versioned -> inner .v3 ;
24472447
24482448 /* https://github.com/anza-xyz/agave/blob/v2.1.14/programs/stake/src/stake_state.rs#L924 */
24492449 fd_guarded_borrowed_account_t reference_vote_account = {0 };
@@ -2459,7 +2459,7 @@ deactivate_delinquent( fd_exec_instr_ctx_t * ctx,
24592459 fd_vote_convert_to_current ( reference_vote_state_versioned ,
24602460 ctx -> runtime -> stake_program .deactivate_delinquent .reference_authorized_voters_mem ,
24612461 ctx -> runtime -> stake_program .deactivate_delinquent .reference_landed_votes_mem );
2462- fd_vote_state_t reference_vote_state = reference_vote_state_versioned -> inner .current ;
2462+ fd_vote_state_v3_t reference_vote_state = reference_vote_state_versioned -> inner .v3 ;
24632463
24642464 // https://github.com/anza-xyz/agave/blob/c8685ce0e1bb9b26014f1024de2cd2b8c308cbde/programs/stake/src/stake_state.rs#L933
24652465 if ( !acceptable_reference_epoch_credits ( reference_vote_state .epoch_credits , current_epoch ) ) {
0 commit comments