mirror of
https://github.com/0xfnzero/solana-streamer.git
synced 2026-08-20 12:28:08 +00:00
fix: expose PumpFun create quote accounts
This commit is contained in:
@@ -176,6 +176,8 @@ pub fn merge(instruction_event: &mut DexEvent, cpi_log_event: DexEvent) {
|
||||
e.token_program = cpie.token_program;
|
||||
}
|
||||
fill_pumpfun_quote_mint(&mut e.quote_mint, cpie.quote_mint);
|
||||
fill_pubkey(&mut e.quote_vault, cpie.quote_vault);
|
||||
fill_pubkey(&mut e.quote_token_program, cpie.quote_token_program);
|
||||
fill_u64(&mut e.virtual_quote_reserves, cpie.virtual_quote_reserves);
|
||||
e.is_mayhem_mode |= cpie.is_mayhem_mode;
|
||||
e.is_cashback_enabled |= cpie.is_cashback_enabled;
|
||||
@@ -198,6 +200,8 @@ pub fn merge(instruction_event: &mut DexEvent, cpi_log_event: DexEvent) {
|
||||
fill_u64(&mut e.token_total_supply, cpie.token_total_supply);
|
||||
fill_pubkey(&mut e.token_program, cpie.token_program);
|
||||
fill_pumpfun_quote_mint(&mut e.quote_mint, cpie.quote_mint);
|
||||
fill_pubkey(&mut e.quote_vault, cpie.quote_vault);
|
||||
fill_pubkey(&mut e.quote_token_program, cpie.quote_token_program);
|
||||
fill_u64(&mut e.virtual_quote_reserves, cpie.virtual_quote_reserves);
|
||||
e.is_mayhem_mode |= cpie.is_mayhem_mode;
|
||||
e.is_cashback_enabled |= cpie.is_cashback_enabled;
|
||||
@@ -237,6 +241,8 @@ pub fn merge(instruction_event: &mut DexEvent, cpi_log_event: DexEvent) {
|
||||
e.token_program = cpie.token_program;
|
||||
}
|
||||
fill_pumpfun_quote_mint(&mut e.quote_mint, cpie.quote_mint);
|
||||
fill_pubkey(&mut e.quote_vault, cpie.quote_vault);
|
||||
fill_pubkey(&mut e.quote_token_program, cpie.quote_token_program);
|
||||
fill_u64(&mut e.virtual_quote_reserves, cpie.virtual_quote_reserves);
|
||||
e.is_mayhem_mode |= cpie.is_mayhem_mode;
|
||||
e.is_cashback_enabled |= cpie.is_cashback_enabled;
|
||||
|
||||
@@ -31,6 +31,10 @@ pub struct PumpFunCreateTokenEvent {
|
||||
#[borsh(skip)]
|
||||
pub quote_mint: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub quote_vault: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub quote_token_program: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub virtual_quote_reserves: u64,
|
||||
/// Original PumpFun instruction name: "create" or "create_v2".
|
||||
#[borsh(skip)]
|
||||
@@ -93,6 +97,10 @@ pub struct PumpFunCreateV2TokenEvent {
|
||||
#[borsh(skip)]
|
||||
pub quote_mint: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub quote_vault: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub quote_token_program: Pubkey,
|
||||
#[borsh(skip)]
|
||||
pub virtual_quote_reserves: u64,
|
||||
#[borsh(skip)]
|
||||
pub mint_authority: Pubkey,
|
||||
|
||||
Reference in New Issue
Block a user