Skip to content

Commit adde122

Browse files
committed
Use token::Token instead of token_interface::TokenInterface
1 parent 252285d commit adde122

8 files changed

+24
-18
lines changed

solana/programs/staking/src/contexts/cancel_vesting.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use anchor_lang::prelude::*;
22
use anchor_spl::associated_token::AssociatedToken;
3-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
4-
3+
use anchor_spl::token_interface::{Mint, TokenAccount};
4+
use anchor_spl::token::Token;
55
use crate::context::{VESTING_BALANCE_SEED, VESTING_CONFIG_SEED, VEST_SEED, CONFIG_SEED};
66
use crate::error::VestingError;
77
use crate::state::{Vesting, VestingBalance, VestingConfig};
@@ -51,7 +51,7 @@ pub struct CancelVesting<'info> {
5151
)]
5252
pub global_config: Box<Account<'info, GlobalConfig>>,
5353
associated_token_program: Program<'info, AssociatedToken>,
54-
token_program: Interface<'info, TokenInterface>,
54+
token_program: Program<'info, Token>,
5555
system_program: Program<'info, System>,
5656
}
5757

solana/programs/staking/src/contexts/claim_vesting.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@ use crate::{
99
use anchor_lang::prelude::*;
1010
use anchor_spl::associated_token::AssociatedToken;
1111
use anchor_spl::token_interface::{
12-
transfer_checked, Mint, TokenAccount, TokenInterface, TransferChecked,
12+
transfer_checked, Mint, TokenAccount, TransferChecked,
1313
};
14+
use anchor_spl::token::Token;
1415
use std::convert::TryInto;
1516

1617
#[event_cpi]
@@ -77,7 +78,7 @@ pub struct ClaimVesting<'info> {
7778
)]
7879
admin: AccountInfo<'info>,
7980
associated_token_program: Program<'info, AssociatedToken>,
80-
token_program: Interface<'info, TokenInterface>,
81+
token_program: Program<'info, Token>,
8182
system_program: Program<'info, System>,
8283
}
8384

solana/programs/staking/src/contexts/create_vesting.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use anchor_lang::prelude::*;
22
use anchor_spl::associated_token::AssociatedToken;
3-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
4-
3+
use anchor_spl::token_interface::{Mint, TokenAccount};
4+
use anchor_spl::token::Token;
55
use crate::context::{CONFIG_SEED, VESTING_BALANCE_SEED, VESTING_CONFIG_SEED, VEST_SEED};
66
use crate::error::VestingError;
77
use crate::state::global_config::GlobalConfig;
@@ -51,7 +51,7 @@ pub struct CreateVesting<'info> {
5151
)]
5252
pub global_config: Box<Account<'info, GlobalConfig>>,
5353
associated_token_program: Program<'info, AssociatedToken>,
54-
token_program: Interface<'info, TokenInterface>,
54+
token_program: Program<'info, Token>,
5555
system_program: Program<'info, System>,
5656
}
5757

solana/programs/staking/src/contexts/create_vesting_balance.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use crate::state::global_config::GlobalConfig;
44
use crate::state::{VestingBalance, VestingConfig};
55
use anchor_lang::prelude::*;
66
use anchor_spl::associated_token::AssociatedToken;
7-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
7+
use anchor_spl::token_interface::{Mint, TokenAccount};
8+
use anchor_spl::token::Token;
89

910
#[derive(Accounts)]
1011
#[instruction()]
@@ -42,7 +43,7 @@ pub struct CreateVestingBalance<'info> {
4243
)]
4344
pub global_config: Box<Account<'info, GlobalConfig>>,
4445
associated_token_program: Program<'info, AssociatedToken>,
45-
token_program: Interface<'info, TokenInterface>,
46+
token_program: Program<'info, Token>,
4647
system_program: Program<'info, System>,
4748
}
4849

solana/programs/staking/src/contexts/finalize.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ use crate::context::{VESTING_CONFIG_SEED, CONFIG_SEED};
22
use crate::error::VestingError;
33
use crate::state::VestingConfig;
44
use anchor_lang::prelude::*;
5-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
5+
use anchor_spl::token_interface::{Mint, TokenAccount};
6+
use anchor_spl::token::Token;
67
use crate::state::global_config::GlobalConfig;
78

89
#[derive(Accounts)]
@@ -33,7 +34,7 @@ pub struct Finalize<'info> {
3334
bump = global_config.bump,
3435
)]
3536
pub global_config: Box<Account<'info, GlobalConfig>>,
36-
token_program: Interface<'info, TokenInterface>,
37+
token_program: Program<'info, Token>,
3738
}
3839

3940
impl<'info> Finalize<'info> {

solana/programs/staking/src/contexts/initialize.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use crate::state::global_config::GlobalConfig;
44
use crate::state::VestingConfig;
55
use anchor_lang::prelude::*;
66
use anchor_spl::associated_token::AssociatedToken;
7-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
7+
use anchor_spl::token_interface::{Mint, TokenAccount};
8+
use anchor_spl::token::Token;
89

910
#[derive(Accounts)]
1011
#[instruction(seed: u64)]
@@ -46,7 +47,7 @@ pub struct Initialize<'info> {
4647
global_config: Box<Account<'info, GlobalConfig>>,
4748

4849
associated_token_program: Program<'info, AssociatedToken>,
49-
token_program: Interface<'info, TokenInterface>,
50+
token_program: Program<'info, Token>,
5051
system_program: Program<'info, System>,
5152
}
5253

solana/programs/staking/src/contexts/transfer_vesting.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ use crate::state::{Vesting, VestingBalance, VestingConfig};
99
use crate::{error::ErrorCode, error::VestingError};
1010
use anchor_lang::prelude::*;
1111
use anchor_spl::associated_token::AssociatedToken;
12-
use anchor_spl::token_interface::{Mint, TokenAccount, TokenInterface};
12+
use anchor_spl::token_interface::{Mint, TokenAccount};
13+
use anchor_spl::token::Token;
1314

1415
#[event_cpi]
1516
#[derive(Accounts)]
@@ -88,7 +89,7 @@ pub struct TransferVesting<'info> {
8889
pub new_stake_account_metadata: Option<Box<Account<'info, StakeAccountMetadata>>>,
8990

9091
associated_token_program: Program<'info, AssociatedToken>,
91-
token_program: Interface<'info, TokenInterface>,
92+
token_program: Program<'info, Token>,
9293
system_program: Program<'info, System>,
9394
}
9495

solana/programs/staking/src/contexts/withdraw_surplus.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ use crate::state::VestingConfig;
44
use anchor_lang::prelude::*;
55
use anchor_spl::associated_token::AssociatedToken;
66
use anchor_spl::token_interface::{
7-
transfer_checked, Mint, TokenAccount, TokenInterface, TransferChecked,
7+
transfer_checked, Mint, TokenAccount, TransferChecked,
88
};
9+
use anchor_spl::token::Token;
910
use crate::state::global_config::GlobalConfig;
1011

1112
#[derive(Accounts)]
@@ -44,7 +45,7 @@ pub struct WithdrawSurplus<'info> {
4445
)]
4546
pub global_config: Box<Account<'info, GlobalConfig>>,
4647
associated_token_program: Program<'info, AssociatedToken>,
47-
token_program: Interface<'info, TokenInterface>,
48+
token_program: Program<'info, Token>,
4849
system_program: Program<'info, System>,
4950
}
5051

0 commit comments

Comments
 (0)