Documentation
Preparing search index...
@orca-so/whirlpools-client
TwoHopSwapInstruction
Type Alias TwoHopSwapInstruction<TProgram, TAccountTokenProgram, TAccountTokenAuthority, TAccountWhirlpoolOne, TAccountWhirlpoolTwo, TAccountTokenOwnerAccountOneA, TAccountTokenVaultOneA, TAccountTokenOwnerAccountOneB, TAccountTokenVaultOneB, TAccountTokenOwnerAccountTwoA, TAccountTokenVaultTwoA, TAccountTokenOwnerAccountTwoB, TAccountTokenVaultTwoB, TAccountTickArrayOne0, TAccountTickArrayOne1, TAccountTickArrayOne2, TAccountTickArrayTwo0, TAccountTickArrayTwo1, TAccountTickArrayTwo2, TAccountOracleOne, TAccountOracleTwo, TRemainingAccounts>
TwoHopSwapInstruction
:
IInstruction
<
TProgram
>
&
IInstructionWithData
<
Uint8Array
>
&
IInstructionWithAccounts
<
[
TAccountTokenProgram
extends
string
?
ReadonlyAccount
<
TAccountTokenProgram
>
:
TAccountTokenProgram
,
TAccountTokenAuthority
extends
string
?
ReadonlySignerAccount
<
TAccountTokenAuthority
>
&
IAccountSignerMeta
<
TAccountTokenAuthority
,
>
:
TAccountTokenAuthority
,
TAccountWhirlpoolOne
extends
string
?
WritableAccount
<
TAccountWhirlpoolOne
>
:
TAccountWhirlpoolOne
,
TAccountWhirlpoolTwo
extends
string
?
WritableAccount
<
TAccountWhirlpoolTwo
>
:
TAccountWhirlpoolTwo
,
TAccountTokenOwnerAccountOneA
extends
string
?
WritableAccount
<
TAccountTokenOwnerAccountOneA
>
:
TAccountTokenOwnerAccountOneA
,
TAccountTokenVaultOneA
extends
string
?
WritableAccount
<
TAccountTokenVaultOneA
>
:
TAccountTokenVaultOneA
,
TAccountTokenOwnerAccountOneB
extends
string
?
WritableAccount
<
TAccountTokenOwnerAccountOneB
>
:
TAccountTokenOwnerAccountOneB
,
TAccountTokenVaultOneB
extends
string
?
WritableAccount
<
TAccountTokenVaultOneB
>
:
TAccountTokenVaultOneB
,
TAccountTokenOwnerAccountTwoA
extends
string
?
WritableAccount
<
TAccountTokenOwnerAccountTwoA
>
:
TAccountTokenOwnerAccountTwoA
,
TAccountTokenVaultTwoA
extends
string
?
WritableAccount
<
TAccountTokenVaultTwoA
>
:
TAccountTokenVaultTwoA
,
TAccountTokenOwnerAccountTwoB
extends
string
?
WritableAccount
<
TAccountTokenOwnerAccountTwoB
>
:
TAccountTokenOwnerAccountTwoB
,
TAccountTokenVaultTwoB
extends
string
?
WritableAccount
<
TAccountTokenVaultTwoB
>
:
TAccountTokenVaultTwoB
,
TAccountTickArrayOne0
extends
string
?
WritableAccount
<
TAccountTickArrayOne0
>
:
TAccountTickArrayOne0
,
TAccountTickArrayOne1
extends
string
?
WritableAccount
<
TAccountTickArrayOne1
>
:
TAccountTickArrayOne1
,
TAccountTickArrayOne2
extends
string
?
WritableAccount
<
TAccountTickArrayOne2
>
:
TAccountTickArrayOne2
,
TAccountTickArrayTwo0
extends
string
?
WritableAccount
<
TAccountTickArrayTwo0
>
:
TAccountTickArrayTwo0
,
TAccountTickArrayTwo1
extends
string
?
WritableAccount
<
TAccountTickArrayTwo1
>
:
TAccountTickArrayTwo1
,
TAccountTickArrayTwo2
extends
string
?
WritableAccount
<
TAccountTickArrayTwo2
>
:
TAccountTickArrayTwo2
,
TAccountOracleOne
extends
string
?
ReadonlyAccount
<
TAccountOracleOne
>
:
TAccountOracleOne
,
TAccountOracleTwo
extends
string
?
ReadonlyAccount
<
TAccountOracleTwo
>
:
TAccountOracleTwo
,
...
TRemainingAccounts
,
]
,
>
Type Parameters
TProgram
extends
string
=
typeof
WHIRLPOOL_PROGRAM_ADDRESS
TAccountTokenProgram
extends
string
|
IAccountMeta
<
string
>
=
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
TAccountTokenAuthority
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountWhirlpoolOne
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountWhirlpoolTwo
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenOwnerAccountOneA
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenVaultOneA
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenOwnerAccountOneB
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenVaultOneB
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenOwnerAccountTwoA
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenVaultTwoA
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenOwnerAccountTwoB
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTokenVaultTwoB
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayOne0
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayOne1
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayOne2
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayTwo0
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayTwo1
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountTickArrayTwo2
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountOracleOne
extends
string
|
IAccountMeta
<
string
>
=
string
TAccountOracleTwo
extends
string
|
IAccountMeta
<
string
>
=
string
TRemainingAccounts
extends
readonly
IAccountMeta
<
string
>
[]
=
[
]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Documentation
Loading...