mirror of
https://github.com/chainstacklabs/pumpfun-bonkfun-bot.git
synced 2026-08-16 08:48:04 +00:00
fix: remove duplicated function
This commit is contained in:
@@ -105,20 +105,6 @@ def find_creator_vault(creator: Pubkey) -> Pubkey:
|
|||||||
return derived_address
|
return derived_address
|
||||||
|
|
||||||
|
|
||||||
async def get_pump_curve_state(
|
|
||||||
conn: AsyncClient, curve_address: Pubkey
|
|
||||||
) -> BondingCurveState:
|
|
||||||
response = await conn.get_account_info(curve_address, encoding="base64")
|
|
||||||
if not response.value or not response.value.data:
|
|
||||||
raise ValueError("Invalid curve state: No data")
|
|
||||||
|
|
||||||
data = response.value.data
|
|
||||||
if data[:8] != EXPECTED_DISCRIMINATOR:
|
|
||||||
raise ValueError("Invalid curve state discriminator")
|
|
||||||
|
|
||||||
return BondingCurveState(data)
|
|
||||||
|
|
||||||
|
|
||||||
def calculate_pump_curve_price(curve_state: BondingCurveState) -> float:
|
def calculate_pump_curve_price(curve_state: BondingCurveState) -> float:
|
||||||
if curve_state.virtual_token_reserves <= 0 or curve_state.virtual_sol_reserves <= 0:
|
if curve_state.virtual_token_reserves <= 0 or curve_state.virtual_sol_reserves <= 0:
|
||||||
raise ValueError("Invalid reserve state")
|
raise ValueError("Invalid reserve state")
|
||||||
|
|||||||
Reference in New Issue
Block a user