@neutral-trade/sdk - v1.0.0
GitHub
Preparing search index...
ProcessSwitchInstruction
Type Alias ProcessSwitchInstruction<TProgram, TAccountKeeper, TAccountUserBundleAccountOwner, TAccountUserTokenAccount, TAccountAssetAddress, TAccountSourceBundleAssetAccount, TAccountSourceUserBundleAccount, TAccountSourceTreasuryAccount, TAccountSourceBundleAssetAuthority, TAccountSourceBundleAccount, TAccountSourceBundleTempData, TAccountSourceOracleData, TAccountTargetBundleAccount, TAccountTargetUserBundleAccount, TAccountTargetBundleTempData, TAccountTargetPendingDepositTokenAccount, TAccountTargetPendingBundleAssetAuthority, TAccountTargetOracleData, TAccountTargetTreasuryAccount, TAccountTokenProgram, TAccountSystemProgram, TRemainingAccounts>
ProcessSwitchInstruction
:
Instruction
<
TProgram
>
&
InstructionWithData
<
ReadonlyUint8Array
,
>
&
InstructionWithAccounts
<
[
TAccountKeeper
extends
string
?
WritableSignerAccount
<
TAccountKeeper
>
&
AccountSignerMeta
<
TAccountKeeper
,
>
:
TAccountKeeper
,
TAccountUserBundleAccountOwner
extends
string
?
ReadonlyAccount
<
TAccountUserBundleAccountOwner
>
:
TAccountUserBundleAccountOwner
,
TAccountUserTokenAccount
extends
string
?
WritableAccount
<
TAccountUserTokenAccount
>
:
TAccountUserTokenAccount
,
TAccountAssetAddress
extends
string
?
WritableAccount
<
TAccountAssetAddress
>
:
TAccountAssetAddress
,
TAccountSourceBundleAssetAccount
extends
string
?
WritableAccount
<
TAccountSourceBundleAssetAccount
>
:
TAccountSourceBundleAssetAccount
,
TAccountSourceUserBundleAccount
extends
string
?
WritableAccount
<
TAccountSourceUserBundleAccount
>
:
TAccountSourceUserBundleAccount
,
TAccountSourceTreasuryAccount
extends
string
?
WritableAccount
<
TAccountSourceTreasuryAccount
>
:
TAccountSourceTreasuryAccount
,
TAccountSourceBundleAssetAuthority
extends
string
?
WritableAccount
<
TAccountSourceBundleAssetAuthority
>
:
TAccountSourceBundleAssetAuthority
,
TAccountSourceBundleAccount
extends
string
?
WritableAccount
<
TAccountSourceBundleAccount
>
:
TAccountSourceBundleAccount
,
TAccountSourceBundleTempData
extends
string
?
WritableAccount
<
TAccountSourceBundleTempData
>
:
TAccountSourceBundleTempData
,
TAccountSourceOracleData
extends
string
?
WritableAccount
<
TAccountSourceOracleData
>
:
TAccountSourceOracleData
,
TAccountTargetBundleAccount
extends
string
?
ReadonlyAccount
<
TAccountTargetBundleAccount
>
:
TAccountTargetBundleAccount
,
TAccountTargetUserBundleAccount
extends
string
?
WritableAccount
<
TAccountTargetUserBundleAccount
>
:
TAccountTargetUserBundleAccount
,
TAccountTargetBundleTempData
extends
string
?
WritableAccount
<
TAccountTargetBundleTempData
>
:
TAccountTargetBundleTempData
,
TAccountTargetPendingDepositTokenAccount
extends
string
?
WritableAccount
<
TAccountTargetPendingDepositTokenAccount
>
:
TAccountTargetPendingDepositTokenAccount
,
TAccountTargetPendingBundleAssetAuthority
extends
string
?
ReadonlyAccount
<
TAccountTargetPendingBundleAssetAuthority
>
:
TAccountTargetPendingBundleAssetAuthority
,
TAccountTargetOracleData
extends
string
?
ReadonlyAccount
<
TAccountTargetOracleData
>
:
TAccountTargetOracleData
,
TAccountTargetTreasuryAccount
extends
string
?
WritableAccount
<
TAccountTargetTreasuryAccount
>
:
TAccountTargetTreasuryAccount
,
TAccountTokenProgram
extends
string
?
ReadonlyAccount
<
TAccountTokenProgram
>
:
TAccountTokenProgram
,
TAccountSystemProgram
extends
string
?
ReadonlyAccount
<
TAccountSystemProgram
>
:
TAccountSystemProgram
,
...
TRemainingAccounts
,
]
,
>
Type Parameters
TProgram
extends
string
=
typeof
NTBUNDLE_PROGRAM_ADDRESS
TAccountKeeper
extends
string
|
AccountMeta
<
string
>
=
string
TAccountUserBundleAccountOwner
extends
string
|
AccountMeta
<
string
>
=
string
TAccountUserTokenAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountAssetAddress
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceBundleAssetAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceUserBundleAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceTreasuryAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceBundleAssetAuthority
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceBundleAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceBundleTempData
extends
string
|
AccountMeta
<
string
>
=
string
TAccountSourceOracleData
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetBundleAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetUserBundleAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetBundleTempData
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetPendingDepositTokenAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetPendingBundleAssetAuthority
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetOracleData
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTargetTreasuryAccount
extends
string
|
AccountMeta
<
string
>
=
string
TAccountTokenProgram
extends
string
|
AccountMeta
<
string
>
=
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
TAccountSystemProgram
extends
string
|
AccountMeta
<
string
>
=
"11111111111111111111111111111111"
TRemainingAccounts
extends
readonly
AccountMeta
<
string
>
[]
=
[
]
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
GitHub
@neutral-trade/sdk - v1.0.0
Loading...