@gala-chain/api ∙ API
API > DexPositionData
Class: DexPositionData
Contents
- Extends
- Constructors
- new DexPositionData(poolHash, positionId, tickUpper, tickLower, token0ClassKey, token1ClassKey, fee)
- Properties
- fee
- feeGrowthInside0Last
- feeGrowthInside1Last
- liquidity
- poolHash
- positionId
- tickLower
- tickUpper
- token0ClassKey
- token1ClassKey
- tokensOwed0
- tokensOwed1
- COMPOSITEKEY_NS
- ID_SPLIT_CHAR
- ID_SUB_SPLIT_CHAR
- INDEX_KEY
- MIN_UNICODE_RUNE_VALUE
- Methods
- getCompositeKey()
- serialize()
- toPlainObject()
- updatePosition()
- validate()
- validateOrReject()
- decodeFromBase58()
- deserialize()
- encodeToBase58()
- getCompositeKeyFromParts()
- getEncodableStringKeyFromParts()
- getPartsFromEncodableStringKey()
- getStringKeyFromParts()
Extends
Constructors
new DexPositionData(poolHash, positionId, tickUpper, tickLower, token0ClassKey, token1ClassKey, fee)
new DexPositionData(
poolHash,positionId,tickUpper,tickLower,token0ClassKey,token1ClassKey,fee):DexPositionData
Initializes a new instance of the pool position.
Parameters
▪ poolHash: string
Unique identifier for the pool.
▪ positionId: string
Unique identifier for this position.
▪ tickUpper: number
Upper tick boundary for the position.
▪ tickLower: number
Lower tick boundary for the position.
▪ token0ClassKey: TokenClassKey
▪ token1ClassKey: TokenClassKey
▪ fee: DexFeePercentageTypes
Overrides
Source
chain-api/src/types/DexPositionData.ts:96
Properties
fee
readonlyfee:DexFeePercentageTypes
Source
chain-api/src/types/DexPositionData.ts:86
feeGrowthInside0Last
feeGrowthInside0Last:
BigNumber
Source
chain-api/src/types/DexPositionData.ts:63
feeGrowthInside1Last
feeGrowthInside1Last:
BigNumber
Source
chain-api/src/types/DexPositionData.ts:67
liquidity
liquidity:
BigNumber
Source
chain-api/src/types/DexPositionData.ts:59
poolHash
poolHash:
string
Source
chain-api/src/types/DexPositionData.ts:39
positionId
positionId:
string
Source
chain-api/src/types/DexPositionData.ts:55
tickLower
tickLower:
number
Source
chain-api/src/types/DexPositionData.ts:50
tickUpper
tickUpper:
number
Source
chain-api/src/types/DexPositionData.ts:44
token0ClassKey
readonlytoken0ClassKey:TokenClassKey
Source
chain-api/src/types/DexPositionData.ts:79
token1ClassKey
readonlytoken1ClassKey:TokenClassKey
Source
chain-api/src/types/DexPositionData.ts:83
tokensOwed0
tokensOwed0:
BigNumber
Source
chain-api/src/types/DexPositionData.ts:71
tokensOwed1
tokensOwed1:
BigNumber
Source
chain-api/src/types/DexPositionData.ts:75
COMPOSITEKEY_NS
staticCOMPOSITEKEY_NS:string="\x00"
Inherited from
Source
chain-api/src/types/ChainObject.ts:46
ID_SPLIT_CHAR
staticID_SPLIT_CHAR:string="$"
Inherited from
Source
chain-api/src/types/ChainObject.ts:49
ID_SUB_SPLIT_CHAR
staticID_SUB_SPLIT_CHAR:string="|"
Inherited from
Source
chain-api/src/types/ChainObject.ts:51
INDEX_KEY
staticINDEX_KEY:string="GCDEXCHPD"
Source
chain-api/src/types/DexPositionData.ts:34
MIN_UNICODE_RUNE_VALUE
staticMIN_UNICODE_RUNE_VALUE:string="\u0000"
Inherited from
ChainObject.MIN_UNICODE_RUNE_VALUE
Source
chain-api/src/types/ChainObject.ts:44
Methods
getCompositeKey()
getCompositeKey():
string
Inherited from
Source
chain-api/src/types/ChainObject.ts:80
serialize()
serialize():
string
Inherited from
Source
chain-api/src/types/ChainObject.ts:53
toPlainObject()
toPlainObject():
Record\<string,unknown>
Inherited from
Source
chain-api/src/types/ChainObject.ts:69
updatePosition()
updatePosition(
liquidityDelta,feeGrowthInside0,feeGrowthInside1):void
Updates the position's liquidity and fee tracking data.
Parameters
▪ liquidityDelta: BigNumber
Change in liquidity (can be positive or negative).
▪ feeGrowthInside0: BigNumber
Latest accumulated fee growth for token0 within the tick range.
▪ feeGrowthInside1: BigNumber
Latest accumulated fee growth for token1 within the tick range.
Source
chain-api/src/types/DexPositionData.ts:128
validate()
validate():
Promise\<ValidationError[]>
Inherited from
Source
chain-api/src/types/ChainObject.ts:57
validateOrReject()
validateOrReject():
Promise\<void>
Inherited from
Source
chain-api/src/types/ChainObject.ts:61
decodeFromBase58()
staticdecodeFromBase58(base58String):string
Parameters
▪ base58String: string
Inherited from
Source
chain-api/src/types/ChainObject.ts:142
deserialize()
staticdeserialize\<T>(constructor,object):T
Type parameters
▪ T
Parameters
▪ constructor: ClassConstructor\<Inferred\<T, ChainObject>>
▪ object: string | Record\<string, unknown> | Record\<string, unknown>[]
Inherited from
Source
chain-api/src/types/ChainObject.ts:73
encodeToBase58()
staticencodeToBase58(stringKey):string
Parameters
▪ stringKey: string
Inherited from
Source
chain-api/src/types/ChainObject.ts:137
getCompositeKeyFromParts()
staticgetCompositeKeyFromParts(indexKey,parts):string
Parameters
▪ indexKey: string
▪ parts: unknown[]
Inherited from
ChainObject.getCompositeKeyFromParts
Source
chain-api/src/types/ChainObject.ts:105
getEncodableStringKeyFromParts()
staticgetEncodableStringKeyFromParts(parts):string
Parameters
▪ parts: string[]
Inherited from
ChainObject.getEncodableStringKeyFromParts
Source
chain-api/src/types/ChainObject.ts:129
getPartsFromEncodableStringKey()
staticgetPartsFromEncodableStringKey(stringKey):string[]
Parameters
▪ stringKey: string
Inherited from
ChainObject.getPartsFromEncodableStringKey
Source
chain-api/src/types/ChainObject.ts:133
getStringKeyFromParts()
staticgetStringKeyFromParts(parts):string
Parameters
▪ parts: string[]
Inherited from
ChainObject.getStringKeyFromParts