pub struct PumpSwapBuyEvent {Show 40 fields
pub metadata: EventMetadata,
pub timestamp: i64,
pub base_amount_out: u64,
pub max_quote_amount_in: u64,
pub user_base_token_reserves: u64,
pub user_quote_token_reserves: u64,
pub pool_base_token_reserves: u64,
pub pool_quote_token_reserves: u64,
pub quote_amount_in: u64,
pub lp_fee_basis_points: u64,
pub lp_fee: u64,
pub protocol_fee_basis_points: u64,
pub protocol_fee: u64,
pub quote_amount_in_with_lp_fee: u64,
pub user_quote_amount_in: u64,
pub pool: Pubkey,
pub user: Pubkey,
pub user_base_token_account: Pubkey,
pub user_quote_token_account: Pubkey,
pub protocol_fee_recipient: Pubkey,
pub protocol_fee_recipient_token_account: Pubkey,
pub coin_creator: Pubkey,
pub coin_creator_fee_basis_points: u64,
pub coin_creator_fee: u64,
pub track_volume: bool,
pub total_unclaimed_tokens: u64,
pub total_claimed_tokens: u64,
pub current_sol_volume: u64,
pub last_update_timestamp: i64,
pub min_base_amount_out: u64,
pub ix_name: String,
pub is_pump_pool: bool,
pub base_mint: Pubkey,
pub quote_mint: Pubkey,
pub pool_base_token_account: Pubkey,
pub pool_quote_token_account: Pubkey,
pub coin_creator_vault_ata: Pubkey,
pub coin_creator_vault_authority: Pubkey,
pub base_token_program: Pubkey,
pub quote_token_program: Pubkey,
}Expand description
PumpSwap Buy Event
Fields§
§metadata: EventMetadata§timestamp: i64§base_amount_out: u64§max_quote_amount_in: u64§user_base_token_reserves: u64§user_quote_token_reserves: u64§pool_base_token_reserves: u64§pool_quote_token_reserves: u64§quote_amount_in: u64§lp_fee_basis_points: u64§lp_fee: u64§protocol_fee_basis_points: u64§protocol_fee: u64§quote_amount_in_with_lp_fee: u64§user_quote_amount_in: u64§pool: Pubkey§user: Pubkey§user_base_token_account: Pubkey§user_quote_token_account: Pubkey§protocol_fee_recipient: Pubkey§protocol_fee_recipient_token_account: Pubkey§coin_creator: Pubkey§coin_creator_fee_basis_points: u64§coin_creator_fee: u64§track_volume: bool§total_unclaimed_tokens: u64§total_claimed_tokens: u64§current_sol_volume: u64§last_update_timestamp: i64§min_base_amount_out: u64Minimum base token amount expected (new field from IDL update)
ix_name: StringInstruction name (new field from IDL update)
is_pump_pool: bool§base_mint: Pubkey§quote_mint: Pubkey§pool_base_token_account: Pubkey§pool_quote_token_account: Pubkey§coin_creator_vault_ata: Pubkey§base_token_program: Pubkey§quote_token_program: PubkeyTrait Implementations§
Source§impl BorshDeserialize for PumpSwapBuyEvent
impl BorshDeserialize for PumpSwapBuyEvent
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl Clone for PumpSwapBuyEvent
impl Clone for PumpSwapBuyEvent
Source§fn clone(&self) -> PumpSwapBuyEvent
fn clone(&self) -> PumpSwapBuyEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PumpSwapBuyEvent
impl Debug for PumpSwapBuyEvent
Source§impl Default for PumpSwapBuyEvent
impl Default for PumpSwapBuyEvent
Source§fn default() -> PumpSwapBuyEvent
fn default() -> PumpSwapBuyEvent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PumpSwapBuyEvent
impl<'de> Deserialize<'de> for PumpSwapBuyEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PumpSwapBuyEvent
impl RefUnwindSafe for PumpSwapBuyEvent
impl Send for PumpSwapBuyEvent
impl Sync for PumpSwapBuyEvent
impl Unpin for PumpSwapBuyEvent
impl UnwindSafe for PumpSwapBuyEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request