Documentation
Preparing search index...
@orca-so/whirlpools-client
TwoHopSwapInput
Type Alias TwoHopSwapInput<TAccountTokenProgram, TAccountTokenAuthority, TAccountWhirlpoolOne, TAccountWhirlpoolTwo, TAccountTokenOwnerAccountOneA, TAccountTokenVaultOneA, TAccountTokenOwnerAccountOneB, TAccountTokenVaultOneB, TAccountTokenOwnerAccountTwoA, TAccountTokenVaultTwoA, TAccountTokenOwnerAccountTwoB, TAccountTokenVaultTwoB, TAccountTickArrayOne0, TAccountTickArrayOne1, TAccountTickArrayOne2, TAccountTickArrayTwo0, TAccountTickArrayTwo1, TAccountTickArrayTwo2, TAccountOracleOne, TAccountOracleTwo>
type
TwoHopSwapInput
<
TAccountTokenProgram
extends
string
=
string
,
TAccountTokenAuthority
extends
string
=
string
,
TAccountWhirlpoolOne
extends
string
=
string
,
TAccountWhirlpoolTwo
extends
string
=
string
,
TAccountTokenOwnerAccountOneA
extends
string
=
string
,
TAccountTokenVaultOneA
extends
string
=
string
,
TAccountTokenOwnerAccountOneB
extends
string
=
string
,
TAccountTokenVaultOneB
extends
string
=
string
,
TAccountTokenOwnerAccountTwoA
extends
string
=
string
,
TAccountTokenVaultTwoA
extends
string
=
string
,
TAccountTokenOwnerAccountTwoB
extends
string
=
string
,
TAccountTokenVaultTwoB
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
,
>
=
{
amount
:
TwoHopSwapInstructionDataArgs
[
"amount"
]
;
amountSpecifiedIsInput
:
TwoHopSwapInstructionDataArgs
[
"amountSpecifiedIsInput"
]
;
aToBOne
:
TwoHopSwapInstructionDataArgs
[
"aToBOne"
]
;
aToBTwo
:
TwoHopSwapInstructionDataArgs
[
"aToBTwo"
]
;
oracleOne
:
Address
<
TAccountOracleOne
>
;
oracleTwo
:
Address
<
TAccountOracleTwo
>
;
otherAmountThreshold
:
TwoHopSwapInstructionDataArgs
[
"otherAmountThreshold"
]
;
sqrtPriceLimitOne
:
TwoHopSwapInstructionDataArgs
[
"sqrtPriceLimitOne"
]
;
sqrtPriceLimitTwo
:
TwoHopSwapInstructionDataArgs
[
"sqrtPriceLimitTwo"
]
;
tickArrayOne0
:
Address
<
TAccountTickArrayOne0
>
;
tickArrayOne1
:
Address
<
TAccountTickArrayOne1
>
;
tickArrayOne2
:
Address
<
TAccountTickArrayOne2
>
;
tickArrayTwo0
:
Address
<
TAccountTickArrayTwo0
>
;
tickArrayTwo1
:
Address
<
TAccountTickArrayTwo1
>
;
tickArrayTwo2
:
Address
<
TAccountTickArrayTwo2
>
;
tokenAuthority
:
TransactionSigner
<
TAccountTokenAuthority
>
;
tokenOwnerAccountOneA
:
Address
<
TAccountTokenOwnerAccountOneA
>
;
tokenOwnerAccountOneB
:
Address
<
TAccountTokenOwnerAccountOneB
>
;
tokenOwnerAccountTwoA
:
Address
<
TAccountTokenOwnerAccountTwoA
>
;
tokenOwnerAccountTwoB
:
Address
<
TAccountTokenOwnerAccountTwoB
>
;
tokenProgram
?:
Address
<
TAccountTokenProgram
>
;
tokenVaultOneA
:
Address
<
TAccountTokenVaultOneA
>
;
tokenVaultOneB
:
Address
<
TAccountTokenVaultOneB
>
;
tokenVaultTwoA
:
Address
<
TAccountTokenVaultTwoA
>
;
tokenVaultTwoB
:
Address
<
TAccountTokenVaultTwoB
>
;
whirlpoolOne
:
Address
<
TAccountWhirlpoolOne
>
;
whirlpoolTwo
:
Address
<
TAccountWhirlpoolTwo
>
;
}
Type Parameters
TAccountTokenProgram
extends
string
=
string
TAccountTokenAuthority
extends
string
=
string
TAccountWhirlpoolOne
extends
string
=
string
TAccountWhirlpoolTwo
extends
string
=
string
TAccountTokenOwnerAccountOneA
extends
string
=
string
TAccountTokenVaultOneA
extends
string
=
string
TAccountTokenOwnerAccountOneB
extends
string
=
string
TAccountTokenVaultOneB
extends
string
=
string
TAccountTokenOwnerAccountTwoA
extends
string
=
string
TAccountTokenVaultTwoA
extends
string
=
string
TAccountTokenOwnerAccountTwoB
extends
string
=
string
TAccountTokenVaultTwoB
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
Index
Properties
amount
amount
Specified
Is
Input
a
ToBOne
a
ToBTwo
oracle
One
oracle
Two
other
Amount
Threshold
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
Owner
Account
OneA
token
Owner
Account
OneB
token
Owner
Account
TwoA
token
Owner
Account
TwoB
token
Program?
token
Vault
OneA
token
Vault
OneB
token
Vault
TwoA
token
Vault
TwoB
whirlpool
One
whirlpool
Two
Properties
amount
amount
:
TwoHopSwapInstructionDataArgs
[
"amount"
]
amount
Specified
Is
Input
amountSpecifiedIsInput
:
TwoHopSwapInstructionDataArgs
[
"amountSpecifiedIsInput"
]
a
ToBOne
aToBOne
:
TwoHopSwapInstructionDataArgs
[
"aToBOne"
]
a
ToBTwo
aToBTwo
:
TwoHopSwapInstructionDataArgs
[
"aToBTwo"
]
oracle
One
oracleOne
:
Address
<
TAccountOracleOne
>
oracle
Two
oracleTwo
:
Address
<
TAccountOracleTwo
>
other
Amount
Threshold
otherAmountThreshold
:
TwoHopSwapInstructionDataArgs
[
"otherAmountThreshold"
]
sqrt
Price
Limit
One
sqrtPriceLimitOne
:
TwoHopSwapInstructionDataArgs
[
"sqrtPriceLimitOne"
]
sqrt
Price
Limit
Two
sqrtPriceLimitTwo
:
TwoHopSwapInstructionDataArgs
[
"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
Owner
Account
OneA
tokenOwnerAccountOneA
:
Address
<
TAccountTokenOwnerAccountOneA
>
token
Owner
Account
OneB
tokenOwnerAccountOneB
:
Address
<
TAccountTokenOwnerAccountOneB
>
token
Owner
Account
TwoA
tokenOwnerAccountTwoA
:
Address
<
TAccountTokenOwnerAccountTwoA
>
token
Owner
Account
TwoB
tokenOwnerAccountTwoB
:
Address
<
TAccountTokenOwnerAccountTwoB
>
Optional
token
Program
tokenProgram
?:
Address
<
TAccountTokenProgram
>
token
Vault
OneA
tokenVaultOneA
:
Address
<
TAccountTokenVaultOneA
>
token
Vault
OneB
tokenVaultOneB
:
Address
<
TAccountTokenVaultOneB
>
token
Vault
TwoA
tokenVaultTwoA
:
Address
<
TAccountTokenVaultTwoA
>
token
Vault
TwoB
tokenVaultTwoB
:
Address
<
TAccountTokenVaultTwoB
>
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
oracle
One
oracle
Two
other
Amount
Threshold
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
Owner
Account
OneA
token
Owner
Account
OneB
token
Owner
Account
TwoA
token
Owner
Account
TwoB
token
Program
token
Vault
OneA
token
Vault
OneB
token
Vault
TwoA
token
Vault
TwoB
whirlpool
One
whirlpool
Two
Documentation
Loading...