WhirlpoolArgs: {
    feeGrowthGlobalA: number | bigint;
    feeGrowthGlobalB: number | bigint;
    feeRate: number;
    liquidity: number | bigint;
    protocolFeeOwedA: number | bigint;
    protocolFeeOwedB: number | bigint;
    protocolFeeRate: number;
    rewardInfos: WhirlpoolRewardInfoArgs[];
    rewardLastUpdatedTimestamp: number | bigint;
    sqrtPrice: number | bigint;
    tickCurrentIndex: number;
    tickSpacing: number;
    tickSpacingSeed: ReadonlyUint8Array;
    tokenMintA: Address;
    tokenMintB: Address;
    tokenVaultA: Address;
    tokenVaultB: Address;
    whirlpoolBump: ReadonlyUint8Array;
    whirlpoolsConfig: Address;
}

Type declaration

  • feeGrowthGlobalA: number | bigint
  • feeGrowthGlobalB: number | bigint
  • feeRate: number
  • liquidity: number | bigint
  • protocolFeeOwedA: number | bigint
  • protocolFeeOwedB: number | bigint
  • protocolFeeRate: number
  • rewardInfos: WhirlpoolRewardInfoArgs[]
  • rewardLastUpdatedTimestamp: number | bigint
  • sqrtPrice: number | bigint
  • tickCurrentIndex: number
  • tickSpacing: number
  • tickSpacingSeed: ReadonlyUint8Array
  • tokenMintA: Address
  • tokenMintB: Address
  • tokenVaultA: Address
  • tokenVaultB: Address
  • whirlpoolBump: ReadonlyUint8Array
  • whirlpoolsConfig: Address