pub struct PumpSwapSellEvent {Show 33 fields
pub metadata: EventMetadata,
pub timestamp: i64,
pub base_amount_in: u64,
pub min_quote_amount_out: 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_out: u64,
pub lp_fee_basis_points: u64,
pub lp_fee: u64,
pub protocol_fee_basis_points: u64,
pub protocol_fee: u64,
pub quote_amount_out_without_lp_fee: u64,
pub user_quote_amount_out: 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 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 Sell Event
Fields§
§metadata: EventMetadata§timestamp: i64§base_amount_in: u64§min_quote_amount_out: u64§user_base_token_reserves: u64§user_quote_token_reserves: u64§pool_base_token_reserves: u64§pool_quote_token_reserves: u64§quote_amount_out: u64§lp_fee_basis_points: u64§lp_fee: u64§protocol_fee_basis_points: u64§protocol_fee: u64§quote_amount_out_without_lp_fee: u64§user_quote_amount_out: 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§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 PumpSwapSellEvent
impl BorshDeserialize for PumpSwapSellEvent
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 PumpSwapSellEvent
impl Clone for PumpSwapSellEvent
Source§fn clone(&self) -> PumpSwapSellEvent
fn clone(&self) -> PumpSwapSellEvent
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 PumpSwapSellEvent
impl Debug for PumpSwapSellEvent
Source§impl Default for PumpSwapSellEvent
impl Default for PumpSwapSellEvent
Source§fn default() -> PumpSwapSellEvent
fn default() -> PumpSwapSellEvent
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PumpSwapSellEvent
impl<'de> Deserialize<'de> for PumpSwapSellEvent
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 PumpSwapSellEvent
impl RefUnwindSafe for PumpSwapSellEvent
impl Send for PumpSwapSellEvent
impl Sync for PumpSwapSellEvent
impl Unpin for PumpSwapSellEvent
impl UnwindSafe for PumpSwapSellEvent
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