Skip to content

Commit 8a1d359

Browse files
committed
cleanup
1 parent e508772 commit 8a1d359

File tree

6 files changed

+24
-15
lines changed

6 files changed

+24
-15
lines changed

program-libs/ctoken-types/src/instructions/mint_action/builder.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,27 @@ impl MintActionCompressedInstructionData {
6262
}
6363
}
6464

65+
pub fn new_mint_write_to_cpi_context(
66+
compressed_address: [u8; 32],
67+
root_index: u16,
68+
mint: CompressedMintInstructionData,
69+
cpi_context: CpiContext,
70+
) -> Self {
71+
Self {
72+
leaf_index: 0,
73+
prove_by_index: false,
74+
root_index,
75+
compressed_address,
76+
token_pool_bump: 0,
77+
token_pool_index: 0,
78+
create_mint: Some(CreateMint::default()),
79+
actions: Vec::new(),
80+
proof: None, // Proof is verified with execution not write
81+
cpi_context: Some(cpi_context),
82+
mint,
83+
}
84+
}
85+
6586
#[must_use = "with_mint_to_compressed returns a new value"]
6687
pub fn with_mint_to_compressed(mut self, action: MintToCompressedAction) -> Self {
6788
self.actions.push(Action::MintToCompressed(action));

sdk-libs/compressed-token-sdk/src/instructions/create_compressed_mint/instruction.rs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ pub fn create_compressed_mint_cpi(
4848
cpi_context: Option<CpiContext>,
4949
cpi_context_pubkey: Option<Pubkey>,
5050
) -> Result<Instruction> {
51-
// Build CompressedMintInstructionData from the input parameters
5251
let compressed_mint_instruction_data = CompressedMintInstructionData {
5352
supply: 0,
5453
decimals: input.decimals,
@@ -65,7 +64,6 @@ pub fn create_compressed_mint_cpi(
6564
extensions: input.extensions,
6665
};
6766

68-
// Build CompressedMintWithContext
6967
let compressed_mint_with_context = CompressedMintWithContext {
7068
address: mint_address,
7169
mint: compressed_mint_instruction_data,
@@ -86,15 +84,13 @@ pub fn create_compressed_mint_cpi(
8684
}
8785

8886
let meta_config = if cpi_context_pubkey.is_some() {
89-
// CPI context mode
9087
MintActionMetaConfig::new_cpi_context(
9188
&instruction_data,
9289
input.mint_authority,
9390
input.payer,
9491
cpi_context_pubkey.unwrap(),
9592
)?
9693
} else {
97-
// Regular CPI mode
9894
MintActionMetaConfig::new_create_mint(
9995
&instruction_data,
10096
input.mint_authority,
@@ -121,7 +117,6 @@ pub fn create_compressed_mint_cpi(
121117
})
122118
}
123119

124-
/// Input struct for creating a compressed mint instruction in CPI write mode
125120
#[derive(Debug, Clone, AnchorDeserialize, AnchorSerialize)]
126121
pub struct CreateCompressedMintInputsCpiWrite {
127122
pub decimals: u8,
@@ -148,7 +143,6 @@ pub fn create_compressed_mint_cpi_write(
148143
return Err(TokenSdkError::InvalidAccountData);
149144
}
150145

151-
// Build CompressedMintInstructionData
152146
let compressed_mint_instruction_data = CompressedMintInstructionData {
153147
supply: 0,
154148
decimals: input.decimals,
@@ -165,12 +159,11 @@ pub fn create_compressed_mint_cpi_write(
165159
extensions: input.extensions,
166160
};
167161

168-
let instruction_data = light_ctoken_types::instructions::mint_action::MintActionCompressedInstructionData::new_mint(
162+
let instruction_data = light_ctoken_types::instructions::mint_action::MintActionCompressedInstructionData::new_mint_write_to_cpi_context(
169163
input.mint_address,
170164
input.address_merkle_tree_root_index,
171-
light_compressed_account::instruction_data::compressed_proof::CompressedProof::default(), // Dummy proof for CPI write
172-
compressed_mint_instruction_data,
173-
).with_cpi_context(input.cpi_context);
165+
compressed_mint_instruction_data,input.cpi_context
166+
);
174167

175168
let meta_config = MintActionMetaConfigCpiWrite {
176169
fee_payer: input.payer,

sdk-libs/compressed-token-sdk/src/instructions/mint_to_compressed/instruction.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,13 @@ pub fn create_mint_to_compressed_instruction(
7373
}
7474

7575
let meta_config = if cpi_context_pubkey.is_some() {
76-
// CPI context mode
7776
MintActionMetaConfig::new_cpi_context(
7877
&instruction_data,
7978
mint_authority,
8079
payer,
8180
cpi_context_pubkey.unwrap(),
8281
)?
8382
} else {
84-
// Regular CPI mode
8583
MintActionMetaConfig::new(
8684
&instruction_data,
8785
mint_authority,

sdk-libs/compressed-token-sdk/src/instructions/update_compressed_mint/instruction.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ pub fn create_update_compressed_mint_cpi_write(
133133
}
134134
};
135135

136-
// Add CPI context
137136
instruction_data = instruction_data.with_cpi_context(inputs.cpi_context);
138137

139138
let meta_config = MintActionMetaConfigCpiWrite {

sdk-tests/sdk-compressible-test/src/instructions/create_user_record_and_game_session.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ pub fn create_user_record_and_game_session<'info>(
155155
),
156156
]));
157157

158-
// Add CPI context
159158
instruction_data = instruction_data.with_cpi_context(
160159
light_ctoken_types::instructions::mint_action::CpiContext {
161160
address_tree_pubkey: address_tree_pubkey.to_bytes(),

sdk-tests/sdk-token-test/src/ctoken_pda/mint.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ pub fn process_mint_action<'a, 'info>(
3636
.map(|auth| auth.to_bytes().into()),
3737
});
3838

39-
// Add CPI context
4039
instruction_data = instruction_data.with_cpi_context(
4140
light_ctoken_types::instructions::mint_action::CpiContext {
4241
set_context: false,

0 commit comments

Comments
 (0)