fix: remove duplicated function

This commit is contained in:
Anton
2025-05-14 17:36:23 +02:00
committed by GitHub
parent 957722ba73
commit 44e2c83120
-14
View File
@@ -105,20 +105,6 @@ def find_creator_vault(creator: Pubkey) -> Pubkey:
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:
if curve_state.virtual_token_reserves <= 0 or curve_state.virtual_sol_reserves <= 0:
raise ValueError("Invalid reserve state")