Coda by Ian Macalinao
Preparing search index...
@macalinao/clients-orca-whirlpools
TwoHopSwapInput
Interface TwoHopSwapInput<TAccountTokenProgram, TAccountTokenAuthority, TAccountWhirlpoolOne, TAccountWhirlpoolTwo, TAccountTokenOwnerAccountOneA, TAccountTokenVaultOneA, TAccountTokenOwnerAccountOneB, TAccountTokenVaultOneB, TAccountTokenOwnerAccountTwoA, TAccountTokenVaultTwoA, TAccountTokenOwnerAccountTwoB, TAccountTokenVaultTwoB, TAccountTickArrayOne0, TAccountTickArrayOne1, TAccountTickArrayOne2, TAccountTickArrayTwo0, TAccountTickArrayTwo1, TAccountTickArrayTwo2, TAccountOracleOne, TAccountOracleTwo>
interface
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
:
number
|
bigint
;
amountSpecifiedIsInput
:
boolean
;
aToBOne
:
boolean
;
aToBTwo
:
boolean
;
oracleOne
:
Address
<
TAccountOracleOne
>
;
oracleTwo
:
Address
<
TAccountOracleTwo
>
;
otherAmountThreshold
:
number
|
bigint
;
sqrtPriceLimitOne
:
number
|
bigint
;
sqrtPriceLimitTwo
:
number
|
bigint
;
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
To
B
One
a
To
B
Two
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
One
A
token
Owner
Account
One
B
token
Owner
Account
Two
A
token
Owner
Account
Two
B
token
Program?
token
Vault
One
A
token
Vault
One
B
token
Vault
Two
A
token
Vault
Two
B
whirlpool
One
whirlpool
Two
Properties
amount
amount
:
number
|
bigint
amount
Specified
Is
Input
amountSpecifiedIsInput
:
boolean
a
To
B
One
aToBOne
:
boolean
a
To
B
Two
aToBTwo
:
boolean
oracle
One
oracleOne
:
Address
<
TAccountOracleOne
>
oracle
Two
oracleTwo
:
Address
<
TAccountOracleTwo
>
other
Amount
Threshold
otherAmountThreshold
:
number
|
bigint
sqrt
Price
Limit
One
sqrtPriceLimitOne
:
number
|
bigint
sqrt
Price
Limit
Two
sqrtPriceLimitTwo
:
number
|
bigint
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
One
A
tokenOwnerAccountOneA
:
Address
<
TAccountTokenOwnerAccountOneA
>
token
Owner
Account
One
B
tokenOwnerAccountOneB
:
Address
<
TAccountTokenOwnerAccountOneB
>
token
Owner
Account
Two
A
tokenOwnerAccountTwoA
:
Address
<
TAccountTokenOwnerAccountTwoA
>
token
Owner
Account
Two
B
tokenOwnerAccountTwoB
:
Address
<
TAccountTokenOwnerAccountTwoB
>
Optional
token
Program
tokenProgram
?:
Address
<
TAccountTokenProgram
>
token
Vault
One
A
tokenVaultOneA
:
Address
<
TAccountTokenVaultOneA
>
token
Vault
One
B
tokenVaultOneB
:
Address
<
TAccountTokenVaultOneB
>
token
Vault
Two
A
tokenVaultTwoA
:
Address
<
TAccountTokenVaultTwoA
>
token
Vault
Two
B
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
To
B
One
a
To
B
Two
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
One
A
token
Owner
Account
One
B
token
Owner
Account
Two
A
token
Owner
Account
Two
B
token
Program
token
Vault
One
A
token
Vault
One
B
token
Vault
Two
A
token
Vault
Two
B
whirlpool
One
whirlpool
Two
Coda by Ian Macalinao
Loading...