Skip to content

Commit d798e02

Browse files
committed
Added spl prelude
1 parent e1892a3 commit d798e02

File tree

6 files changed

+82
-73
lines changed

6 files changed

+82
-73
lines changed

example_programs/marketplace/src/instructions/mod.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use star_frame_spl::associated_token::FindAtaSeeds;
1212
use star_frame_spl::{
1313
associated_token::state::{AssociatedTokenAccount, ValidateAta},
1414
token::{
15-
instructions::{Transfer, TransferCpiAccounts},
15+
instructions::{TokenTransfer, TokenTransferCpiAccounts},
1616
state::{MintAccount, TokenAccount, ValidateToken},
1717
Token,
1818
},
@@ -80,10 +80,10 @@ impl ManageOrderAccounts {
8080
let signer_seeds = signer_seeds.as_ref().map(|seeds| seeds.seeds_with_bump());
8181
if market_tokens > ZERO_QUANTITY {
8282
Token::cpi(
83-
Transfer {
83+
TokenTransfer {
8484
amount: market_tokens.val().0,
8585
},
86-
TransferCpiAccounts {
86+
TokenTransferCpiAccounts {
8787
source: *self.market_token_vault.account_info(),
8888
destination: *self.user_market_token_vault.account_info(),
8989
owner: *self.market.account_info(),
@@ -94,10 +94,10 @@ impl ManageOrderAccounts {
9494
}
9595
if currency > ZERO_PRICE {
9696
Token::cpi(
97-
Transfer {
97+
TokenTransfer {
9898
amount: currency.val().0,
9999
},
100-
TransferCpiAccounts {
100+
TokenTransferCpiAccounts {
101101
source: *self.currency_vault.account_info(),
102102
destination: *self.user_currency_vault.account_info(),
103103
owner: *self.market.account_info(),
@@ -116,10 +116,10 @@ impl ManageOrderAccounts {
116116
} = totals;
117117
if market_tokens > ZERO_QUANTITY {
118118
Token::cpi(
119-
Transfer {
119+
TokenTransfer {
120120
amount: market_tokens.val().0,
121121
},
122-
TransferCpiAccounts {
122+
TokenTransferCpiAccounts {
123123
source: *self.user_market_token_vault.account_info(),
124124
destination: *self.market_token_vault.account_info(),
125125
owner: *self.user.account_info(),
@@ -130,10 +130,10 @@ impl ManageOrderAccounts {
130130
}
131131
if currency > ZERO_PRICE {
132132
Token::cpi(
133-
Transfer {
133+
TokenTransfer {
134134
amount: currency.val().0,
135135
},
136-
TransferCpiAccounts {
136+
TokenTransferCpiAccounts {
137137
source: *self.user_currency_vault.account_info(),
138138
destination: *self.currency_vault.account_info(),
139139
owner: *self.user.account_info(),

star_frame_spl/src/associated_token.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ pub mod instructions {
138138
#[ix_set(use_repr)]
139139
#[repr(u8)]
140140
pub enum AssociatedTokenInstructionSet {
141-
Create(Create),
141+
CreateAssociatedToken(CreateAssociatedToken),
142142
CreateIdempotent(CreateIdempotent),
143143
RecoverNested(RecoverNested),
144144
}
@@ -149,10 +149,10 @@ pub mod instructions {
149149
Copy, Clone, Debug, Eq, PartialEq, InstructionArgs, BorshDeserialize, BorshSerialize,
150150
)]
151151
#[type_to_idl(program = AssociatedToken)]
152-
pub struct Create;
153-
/// Accounts for the [`Create`] instruction.
152+
pub struct CreateAssociatedToken;
153+
/// Accounts for the [`CreateAssociatedToken`] instruction.
154154
#[derive(Debug, Clone, AccountSet)]
155-
pub struct CreateAccounts {
155+
pub struct CreateAssociatedTokenAccounts {
156156
pub funder: Mut<Signer>,
157157
#[idl(arg =
158158
Seeds(FindAtaSeeds {
@@ -166,18 +166,18 @@ pub mod instructions {
166166
pub system_program: Program<System>,
167167
pub token_program: Program<Token>,
168168
}
169-
empty_star_frame_instruction!(Create, CreateAccounts);
169+
empty_star_frame_instruction!(CreateAssociatedToken, CreateAssociatedTokenAccounts);
170170

171171
// create idempotent
172172
/// See [`spl_associated_token_account::instruction::AssociatedTokenAccountInstruction::CreateIdempotent`].
173173
///
174-
/// This instruction has an identical AccountSet to [`Create`].
174+
/// This instruction has an identical AccountSet to [`CreateAssociatedToken`].
175175
#[derive(
176176
Copy, Clone, Debug, Eq, PartialEq, InstructionArgs, BorshDeserialize, BorshSerialize,
177177
)]
178178
#[type_to_idl(program = AssociatedToken)]
179179
pub struct CreateIdempotent;
180-
empty_star_frame_instruction!(CreateIdempotent, CreateAccounts);
180+
empty_star_frame_instruction!(CreateIdempotent, CreateAssociatedTokenAccounts);
181181

182182
// recover nested
183183
/// See [`spl_associated_token_account::instruction::AssociatedTokenAccountInstruction::RecoverNested`].
@@ -392,8 +392,8 @@ pub mod state {
392392
};
393393

394394
AssociatedToken::cpi(
395-
instructions::Create,
396-
instructions::CreateCpiAccounts {
395+
instructions::CreateAssociatedToken,
396+
instructions::CreateAssociatedTokenCpiAccounts {
397397
funder: funder.account_to_modify(),
398398
token_account: *self.account_info(),
399399
wallet: *init_ata.wallet.account_info(),

star_frame_spl/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
#[cfg(feature = "token")]
33
pub mod associated_token;
44
pub mod pod;
5+
pub mod prelude;
56
#[cfg(feature = "token")]
67
pub mod token;

star_frame_spl/src/prelude.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pub use crate::{
2+
associated_token::{instructions::*, state::*, AssociatedToken},
3+
pod::*,
4+
token::{instructions::*, state::*, Token},
5+
};

0 commit comments

Comments
 (0)