Documentation
Preparing search index...
@orca-so/whirlpools-client
TwoHopSwapV2Input
Type Alias TwoHopSwapV2Input<TAccountWhirlpoolOne, TAccountWhirlpoolTwo, TAccountTokenMintInput, TAccountTokenMintIntermediate, TAccountTokenMintOutput, TAccountTokenProgramInput, TAccountTokenProgramIntermediate, TAccountTokenProgramOutput, TAccountTokenOwnerAccountInput, TAccountTokenVaultOneInput, TAccountTokenVaultOneIntermediate, TAccountTokenVaultTwoIntermediate, TAccountTokenVaultTwoOutput, TAccountTokenOwnerAccountOutput, TAccountTokenAuthority, TAccountTickArrayOne0, TAccountTickArrayOne1, TAccountTickArrayOne2, TAccountTickArrayTwo0, TAccountTickArrayTwo1, TAccountTickArrayTwo2, TAccountOracleOne, TAccountOracleTwo, TAccountMemoProgram>
type
TwoHopSwapV2Input
<
TAccountWhirlpoolOne
extends
string
=
string
,
TAccountWhirlpoolTwo
extends
string
=
string
,
TAccountTokenMintInput
extends
string
=
string
,
TAccountTokenMintIntermediate
extends
string
=
string
,
TAccountTokenMintOutput
extends
string
=
string
,
TAccountTokenProgramInput
extends
string
=
string
,
TAccountTokenProgramIntermediate
extends
string
=
string
,
TAccountTokenProgramOutput
extends
string
=
string
,
TAccountTokenOwnerAccountInput
extends
string
=
string
,
TAccountTokenVaultOneInput
extends
string
=
string
,
TAccountTokenVaultOneIntermediate
extends
string
=
string
,
TAccountTokenVaultTwoIntermediate
extends
string
=
string
,
TAccountTokenVaultTwoOutput
extends
string
=
string
,
TAccountTokenOwnerAccountOutput
extends
string
=
string
,
TAccountTokenAuthority
extends
string
=
string
,
TAccountTickArrayOne0
extends
string
=
string
,
TAccountTickArrayOne1
extends
string
=
string
,
TAccountTickArrayOne2
extends
string
=
string
,
TAccountTickArrayTwo0
extends
string
=
string
,
TAccountTickArrayTwo1
extends
string
=
string
,
TAccountTickArrayTwo2
extends
string
=
string
,
TAccountOracleOne
extends
string
=
string
,
TAccountOracleTwo
extends
string
=
string
,
TAccountMemoProgram
extends
string
=
string
,
>
=
{
amount
:
TwoHopSwapV2InstructionDataArgs
[
"amount"
]
;
amountSpecifiedIsInput
:
TwoHopSwapV2InstructionDataArgs
[
"amountSpecifiedIsInput"
]
;
aToBOne
:
TwoHopSwapV2InstructionDataArgs
[
"aToBOne"
]
;
aToBTwo
:
TwoHopSwapV2InstructionDataArgs
[
"aToBTwo"
]
;
memoProgram
:
Address
<
TAccountMemoProgram
>
;
oracleOne
:
Address
<
TAccountOracleOne
>
;
oracleTwo
:
Address
<
TAccountOracleTwo
>
;
otherAmountThreshold
:
TwoHopSwapV2InstructionDataArgs
[
"otherAmountThreshold"
]
;
remainingAccountsInfo
:
TwoHopSwapV2InstructionDataArgs
[
"remainingAccountsInfo"
]
;
sqrtPriceLimitOne
:
TwoHopSwapV2InstructionDataArgs
[
"sqrtPriceLimitOne"
]
;
sqrtPriceLimitTwo
:
TwoHopSwapV2InstructionDataArgs
[
"sqrtPriceLimitTwo"
]
;
tickArrayOne0
:
Address
<
TAccountTickArrayOne0
>
;
tickArrayOne1
:
Address
<
TAccountTickArrayOne1
>
;
tickArrayOne2
:
Address
<
TAccountTickArrayOne2
>
;
tickArrayTwo0
:
Address
<
TAccountTickArrayTwo0
>
;
tickArrayTwo1
:
Address
<
TAccountTickArrayTwo1
>
;
tickArrayTwo2
:
Address
<
TAccountTickArrayTwo2
>
;
tokenAuthority
:
TransactionSigner
<
TAccountTokenAuthority
>
;
tokenMintInput
:
Address
<
TAccountTokenMintInput
>
;
tokenMintIntermediate
:
Address
<
TAccountTokenMintIntermediate
>
;
tokenMintOutput
:
Address
<
TAccountTokenMintOutput
>
;
tokenOwnerAccountInput
:
Address
<
TAccountTokenOwnerAccountInput
>
;
tokenOwnerAccountOutput
:
Address
<
TAccountTokenOwnerAccountOutput
>
;
tokenProgramInput
:
Address
<
TAccountTokenProgramInput
>
;
tokenProgramIntermediate
:
Address
<
TAccountTokenProgramIntermediate
>
;
tokenProgramOutput
:
Address
<
TAccountTokenProgramOutput
>
;
tokenVaultOneInput
:
Address
<
TAccountTokenVaultOneInput
>
;
tokenVaultOneIntermediate
:
Address
<
TAccountTokenVaultOneIntermediate
>
;
tokenVaultTwoIntermediate
:
Address
<
TAccountTokenVaultTwoIntermediate
>
;
tokenVaultTwoOutput
:
Address
<
TAccountTokenVaultTwoOutput
>
;
whirlpoolOne
:
Address
<
TAccountWhirlpoolOne
>
;
whirlpoolTwo
:
Address
<
TAccountWhirlpoolTwo
>
;
}
Type Parameters
TAccountWhirlpoolOne
extends
string
=
string
TAccountWhirlpoolTwo
extends
string
=
string
TAccountTokenMintInput
extends
string
=
string
TAccountTokenMintIntermediate
extends
string
=
string
TAccountTokenMintOutput
extends
string
=
string
TAccountTokenProgramInput
extends
string
=
string
TAccountTokenProgramIntermediate
extends
string
=
string
TAccountTokenProgramOutput
extends
string
=
string
TAccountTokenOwnerAccountInput
extends
string
=
string
TAccountTokenVaultOneInput
extends
string
=
string
TAccountTokenVaultOneIntermediate
extends
string
=
string
TAccountTokenVaultTwoIntermediate
extends
string
=
string
TAccountTokenVaultTwoOutput
extends
string
=
string
TAccountTokenOwnerAccountOutput
extends
string
=
string
TAccountTokenAuthority
extends
string
=
string
TAccountTickArrayOne0
extends
string
=
string
TAccountTickArrayOne1
extends
string
=
string
TAccountTickArrayOne2
extends
string
=
string
TAccountTickArrayTwo0
extends
string
=
string
TAccountTickArrayTwo1
extends
string
=
string
TAccountTickArrayTwo2
extends
string
=
string
TAccountOracleOne
extends
string
=
string
TAccountOracleTwo
extends
string
=
string
TAccountMemoProgram
extends
string
=
string
Index
Properties
amount
amount
Specified
Is
Input
a
ToBOne
a
ToBTwo
memo
Program
oracle
One
oracle
Two
other
Amount
Threshold
remaining
Accounts
Info
sqrt
Price
Limit
One
sqrt
Price
Limit
Two
tick
Array
One0
tick
Array
One1
tick
Array
One2
tick
Array
Two0
tick
Array
Two1
tick
Array
Two2
token
Authority
token
Mint
Input
token
Mint
Intermediate
token
Mint
Output
token
Owner
Account
Input
token
Owner
Account
Output
token
Program
Input
token
Program
Intermediate
token
Program
Output
token
Vault
One
Input
token
Vault
One
Intermediate
token
Vault
Two
Intermediate
token
Vault
Two
Output
whirlpool
One
whirlpool
Two
Properties
amount
amount
:
TwoHopSwapV2InstructionDataArgs
[
"amount"
]
amount
Specified
Is
Input
amountSpecifiedIsInput
:
TwoHopSwapV2InstructionDataArgs
[
"amountSpecifiedIsInput"
]
a
ToBOne
aToBOne
:
TwoHopSwapV2InstructionDataArgs
[
"aToBOne"
]
a
ToBTwo
aToBTwo
:
TwoHopSwapV2InstructionDataArgs
[
"aToBTwo"
]
memo
Program
memoProgram
:
Address
<
TAccountMemoProgram
>
oracle
One
oracleOne
:
Address
<
TAccountOracleOne
>
oracle
Two
oracleTwo
:
Address
<
TAccountOracleTwo
>
other
Amount
Threshold
otherAmountThreshold
:
TwoHopSwapV2InstructionDataArgs
[
"otherAmountThreshold"
]
remaining
Accounts
Info
remainingAccountsInfo
:
TwoHopSwapV2InstructionDataArgs
[
"remainingAccountsInfo"
]
sqrt
Price
Limit
One
sqrtPriceLimitOne
:
TwoHopSwapV2InstructionDataArgs
[
"sqrtPriceLimitOne"
]
sqrt
Price
Limit
Two
sqrtPriceLimitTwo
:
TwoHopSwapV2InstructionDataArgs
[
"sqrtPriceLimitTwo"
]
tick
Array
One0
tickArrayOne0
:
Address
<
TAccountTickArrayOne0
>
tick
Array
One1
tickArrayOne1
:
Address
<
TAccountTickArrayOne1
>
tick
Array
One2
tickArrayOne2
:
Address
<
TAccountTickArrayOne2
>
tick
Array
Two0
tickArrayTwo0
:
Address
<
TAccountTickArrayTwo0
>
tick
Array
Two1
tickArrayTwo1
:
Address
<
TAccountTickArrayTwo1
>
tick
Array
Two2
tickArrayTwo2
:
Address
<
TAccountTickArrayTwo2
>
token
Authority
tokenAuthority
:
TransactionSigner
<
TAccountTokenAuthority
>
token
Mint
Input
tokenMintInput
:
Address
<
TAccountTokenMintInput
>
token
Mint
Intermediate
tokenMintIntermediate
:
Address
<
TAccountTokenMintIntermediate
>
token
Mint
Output
tokenMintOutput
:
Address
<
TAccountTokenMintOutput
>
token
Owner
Account
Input
tokenOwnerAccountInput
:
Address
<
TAccountTokenOwnerAccountInput
>
token
Owner
Account
Output
tokenOwnerAccountOutput
:
Address
<
TAccountTokenOwnerAccountOutput
>
token
Program
Input
tokenProgramInput
:
Address
<
TAccountTokenProgramInput
>
token
Program
Intermediate
tokenProgramIntermediate
:
Address
<
TAccountTokenProgramIntermediate
>
token
Program
Output
tokenProgramOutput
:
Address
<
TAccountTokenProgramOutput
>
token
Vault
One
Input
tokenVaultOneInput
:
Address
<
TAccountTokenVaultOneInput
>
token
Vault
One
Intermediate
tokenVaultOneIntermediate
:
Address
<
TAccountTokenVaultOneIntermediate
>
token
Vault
Two
Intermediate
tokenVaultTwoIntermediate
:
Address
<
TAccountTokenVaultTwoIntermediate
>
token
Vault
Two
Output
tokenVaultTwoOutput
:
Address
<
TAccountTokenVaultTwoOutput
>
whirlpool
One
whirlpoolOne
:
Address
<
TAccountWhirlpoolOne
>
whirlpool
Two
whirlpoolTwo
:
Address
<
TAccountWhirlpoolTwo
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
amount
amount
Specified
Is
Input
a
ToBOne
a
ToBTwo
memo
Program
oracle
One
oracle
Two
other
Amount
Threshold
remaining
Accounts
Info
sqrt
Price
Limit
One
sqrt
Price
Limit
Two
tick
Array
One0
tick
Array
One1
tick
Array
One2
tick
Array
Two0
tick
Array
Two1
tick
Array
Two2
token
Authority
token
Mint
Input
token
Mint
Intermediate
token
Mint
Output
token
Owner
Account
Input
token
Owner
Account
Output
token
Program
Input
token
Program
Intermediate
token
Program
Output
token
Vault
One
Input
token
Vault
One
Intermediate
token
Vault
Two
Intermediate
token
Vault
Two
Output
whirlpool
One
whirlpool
Two
Documentation
Loading...