@@ -8,31 +8,29 @@ use crate::{
8
8
} ;
9
9
use anchor_lang:: prelude:: * ;
10
10
use anchor_spl:: associated_token:: AssociatedToken ;
11
- use anchor_spl:: token_interface:: {
12
- transfer_checked, Mint , TokenAccount , TokenInterface , TransferChecked ,
13
- } ;
11
+ use anchor_spl:: token:: { Mint , Token , TokenAccount , transfer_checked, TransferChecked } ;
14
12
use std:: convert:: TryInto ;
15
13
16
14
#[ event_cpi]
17
15
#[ derive( Accounts ) ]
18
16
pub struct ClaimVesting < ' info > {
19
17
#[ account( mut ) ]
20
18
vester : Signer < ' info > ,
21
- mint : InterfaceAccount < ' info , Mint > ,
19
+ mint : Account < ' info , Mint > ,
22
20
#[ account(
23
21
mut ,
24
22
associated_token:: mint = mint,
25
23
associated_token:: authority = config,
26
24
associated_token:: token_program = token_program
27
25
) ]
28
- vault : InterfaceAccount < ' info , TokenAccount > ,
26
+ vault : Account < ' info , TokenAccount > ,
29
27
#[ account(
30
28
mut ,
31
29
associated_token:: mint = mint,
32
30
associated_token:: authority = vester,
33
31
associated_token:: token_program = token_program
34
32
) ]
35
- vester_ta : InterfaceAccount < ' info , TokenAccount > ,
33
+ vester_ta : Account < ' info , TokenAccount > ,
36
34
#[ account(
37
35
mut ,
38
36
constraint = config. finalized @ VestingError :: VestingUnfinalized ,
@@ -77,7 +75,7 @@ pub struct ClaimVesting<'info> {
77
75
) ]
78
76
admin : AccountInfo < ' info > ,
79
77
associated_token_program : Program < ' info , AssociatedToken > ,
80
- token_program : Interface < ' info , TokenInterface > ,
78
+ token_program : Program < ' info , Token > ,
81
79
system_program : Program < ' info , System > ,
82
80
}
83
81
0 commit comments