Documentation
Preparing search index...
@orca-so/whirlpools-client
SwapV2Input
Type Alias SwapV2Input<TAccountTokenProgramA, TAccountTokenProgramB, TAccountMemoProgram, TAccountTokenAuthority, TAccountWhirlpool, TAccountTokenMintA, TAccountTokenMintB, TAccountTokenOwnerAccountA, TAccountTokenVaultA, TAccountTokenOwnerAccountB, TAccountTokenVaultB, TAccountTickArray0, TAccountTickArray1, TAccountTickArray2, TAccountOracle>
type
SwapV2Input
<
TAccountTokenProgramA
extends
string
=
string
,
TAccountTokenProgramB
extends
string
=
string
,
TAccountMemoProgram
extends
string
=
string
,
TAccountTokenAuthority
extends
string
=
string
,
TAccountWhirlpool
extends
string
=
string
,
TAccountTokenMintA
extends
string
=
string
,
TAccountTokenMintB
extends
string
=
string
,
TAccountTokenOwnerAccountA
extends
string
=
string
,
TAccountTokenVaultA
extends
string
=
string
,
TAccountTokenOwnerAccountB
extends
string
=
string
,
TAccountTokenVaultB
extends
string
=
string
,
TAccountTickArray0
extends
string
=
string
,
TAccountTickArray1
extends
string
=
string
,
TAccountTickArray2
extends
string
=
string
,
TAccountOracle
extends
string
=
string
,
>
=
{
amount
:
SwapV2InstructionDataArgs
[
"amount"
]
;
amountSpecifiedIsInput
:
SwapV2InstructionDataArgs
[
"amountSpecifiedIsInput"
]
;
aToB
:
SwapV2InstructionDataArgs
[
"aToB"
]
;
memoProgram
:
Address
<
TAccountMemoProgram
>
;
oracle
:
Address
<
TAccountOracle
>
;
otherAmountThreshold
:
SwapV2InstructionDataArgs
[
"otherAmountThreshold"
]
;
remainingAccountsInfo
:
SwapV2InstructionDataArgs
[
"remainingAccountsInfo"
]
;
sqrtPriceLimit
:
SwapV2InstructionDataArgs
[
"sqrtPriceLimit"
]
;
tickArray0
:
Address
<
TAccountTickArray0
>
;
tickArray1
:
Address
<
TAccountTickArray1
>
;
tickArray2
:
Address
<
TAccountTickArray2
>
;
tokenAuthority
:
TransactionSigner
<
TAccountTokenAuthority
>
;
tokenMintA
:
Address
<
TAccountTokenMintA
>
;
tokenMintB
:
Address
<
TAccountTokenMintB
>
;
tokenOwnerAccountA
:
Address
<
TAccountTokenOwnerAccountA
>
;
tokenOwnerAccountB
:
Address
<
TAccountTokenOwnerAccountB
>
;
tokenProgramA
:
Address
<
TAccountTokenProgramA
>
;
tokenProgramB
:
Address
<
TAccountTokenProgramB
>
;
tokenVaultA
:
Address
<
TAccountTokenVaultA
>
;
tokenVaultB
:
Address
<
TAccountTokenVaultB
>
;
whirlpool
:
Address
<
TAccountWhirlpool
>
;
}
Type Parameters
TAccountTokenProgramA
extends
string
=
string
TAccountTokenProgramB
extends
string
=
string
TAccountMemoProgram
extends
string
=
string
TAccountTokenAuthority
extends
string
=
string
TAccountWhirlpool
extends
string
=
string
TAccountTokenMintA
extends
string
=
string
TAccountTokenMintB
extends
string
=
string
TAccountTokenOwnerAccountA
extends
string
=
string
TAccountTokenVaultA
extends
string
=
string
TAccountTokenOwnerAccountB
extends
string
=
string
TAccountTokenVaultB
extends
string
=
string
TAccountTickArray0
extends
string
=
string
TAccountTickArray1
extends
string
=
string
TAccountTickArray2
extends
string
=
string
TAccountOracle
extends
string
=
string
Index
Properties
amount
amount
Specified
Is
Input
a
ToB
memo
Program
oracle
other
Amount
Threshold
remaining
Accounts
Info
sqrt
Price
Limit
tick
Array0
tick
Array1
tick
Array2
token
Authority
token
MintA
token
MintB
token
Owner
AccountA
token
Owner
AccountB
token
ProgramA
token
ProgramB
token
VaultA
token
VaultB
whirlpool
Properties
amount
amount
:
SwapV2InstructionDataArgs
[
"amount"
]
amount
Specified
Is
Input
amountSpecifiedIsInput
:
SwapV2InstructionDataArgs
[
"amountSpecifiedIsInput"
]
a
ToB
aToB
:
SwapV2InstructionDataArgs
[
"aToB"
]
memo
Program
memoProgram
:
Address
<
TAccountMemoProgram
>
oracle
oracle
:
Address
<
TAccountOracle
>
other
Amount
Threshold
otherAmountThreshold
:
SwapV2InstructionDataArgs
[
"otherAmountThreshold"
]
remaining
Accounts
Info
remainingAccountsInfo
:
SwapV2InstructionDataArgs
[
"remainingAccountsInfo"
]
sqrt
Price
Limit
sqrtPriceLimit
:
SwapV2InstructionDataArgs
[
"sqrtPriceLimit"
]
tick
Array0
tickArray0
:
Address
<
TAccountTickArray0
>
tick
Array1
tickArray1
:
Address
<
TAccountTickArray1
>
tick
Array2
tickArray2
:
Address
<
TAccountTickArray2
>
token
Authority
tokenAuthority
:
TransactionSigner
<
TAccountTokenAuthority
>
token
MintA
tokenMintA
:
Address
<
TAccountTokenMintA
>
token
MintB
tokenMintB
:
Address
<
TAccountTokenMintB
>
token
Owner
AccountA
tokenOwnerAccountA
:
Address
<
TAccountTokenOwnerAccountA
>
token
Owner
AccountB
tokenOwnerAccountB
:
Address
<
TAccountTokenOwnerAccountB
>
token
ProgramA
tokenProgramA
:
Address
<
TAccountTokenProgramA
>
token
ProgramB
tokenProgramB
:
Address
<
TAccountTokenProgramB
>
token
VaultA
tokenVaultA
:
Address
<
TAccountTokenVaultA
>
token
VaultB
tokenVaultB
:
Address
<
TAccountTokenVaultB
>
whirlpool
whirlpool
:
Address
<
TAccountWhirlpool
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
amount
amount
Specified
Is
Input
a
ToB
memo
Program
oracle
other
Amount
Threshold
remaining
Accounts
Info
sqrt
Price
Limit
tick
Array0
tick
Array1
tick
Array2
token
Authority
token
MintA
token
MintB
token
Owner
AccountA
token
Owner
AccountB
token
ProgramA
token
ProgramB
token
VaultA
token
VaultB
whirlpool
Documentation
Loading...