@neutral-trade/sdk - v1.0.0
GitHub
Preparing search index...
ParsedProcessSwitchInstruction
Type Alias ParsedProcessSwitchInstruction<TProgram, TAccountMetas>
type
ParsedProcessSwitchInstruction
<
TProgram
extends
string
=
typeof
NTBUNDLE_PROGRAM_ADDRESS
,
TAccountMetas
extends
readonly
AccountMeta
[]
=
readonly
AccountMeta
[]
,
>
=
{
accounts
:
{
assetAddress
:
TAccountMetas
[
3
]
;
keeper
:
TAccountMetas
[
0
]
;
sourceBundleAccount
:
TAccountMetas
[
8
]
;
sourceBundleAssetAccount
:
TAccountMetas
[
4
]
;
sourceBundleAssetAuthority
:
TAccountMetas
[
7
]
;
sourceBundleTempData
:
TAccountMetas
[
9
]
;
sourceOracleData
:
TAccountMetas
[
10
]
;
sourceTreasuryAccount
:
TAccountMetas
[
6
]
;
sourceUserBundleAccount
:
TAccountMetas
[
5
]
;
systemProgram
:
TAccountMetas
[
19
]
;
targetBundleAccount
:
TAccountMetas
[
11
]
;
targetBundleTempData
:
TAccountMetas
[
13
]
;
targetOracleData
:
TAccountMetas
[
16
]
;
targetPendingBundleAssetAuthority
:
TAccountMetas
[
15
]
;
targetPendingDepositTokenAccount
:
TAccountMetas
[
14
]
;
targetTreasuryAccount
:
TAccountMetas
[
17
]
;
targetUserBundleAccount
:
TAccountMetas
[
12
]
;
tokenProgram
:
TAccountMetas
[
18
]
;
userBundleAccountOwner
:
TAccountMetas
[
1
]
;
userTokenAccount
:
TAccountMetas
[
2
]
;
}
;
data
:
ProcessSwitchInstructionData
;
programAddress
:
Address
<
TProgram
>
;
}
Type Parameters
TProgram
extends
string
=
typeof
NTBUNDLE_PROGRAM_ADDRESS
TAccountMetas
extends
readonly
AccountMeta
[]
=
readonly
AccountMeta
[]
Index
Properties
accounts
data
program
Address
Properties
accounts
accounts
:
{
assetAddress
:
TAccountMetas
[
3
]
;
keeper
:
TAccountMetas
[
0
]
;
sourceBundleAccount
:
TAccountMetas
[
8
]
;
sourceBundleAssetAccount
:
TAccountMetas
[
4
]
;
sourceBundleAssetAuthority
:
TAccountMetas
[
7
]
;
sourceBundleTempData
:
TAccountMetas
[
9
]
;
sourceOracleData
:
TAccountMetas
[
10
]
;
sourceTreasuryAccount
:
TAccountMetas
[
6
]
;
sourceUserBundleAccount
:
TAccountMetas
[
5
]
;
systemProgram
:
TAccountMetas
[
19
]
;
targetBundleAccount
:
TAccountMetas
[
11
]
;
targetBundleTempData
:
TAccountMetas
[
13
]
;
targetOracleData
:
TAccountMetas
[
16
]
;
targetPendingBundleAssetAuthority
:
TAccountMetas
[
15
]
;
targetPendingDepositTokenAccount
:
TAccountMetas
[
14
]
;
targetTreasuryAccount
:
TAccountMetas
[
17
]
;
targetUserBundleAccount
:
TAccountMetas
[
12
]
;
tokenProgram
:
TAccountMetas
[
18
]
;
userBundleAccountOwner
:
TAccountMetas
[
1
]
;
userTokenAccount
:
TAccountMetas
[
2
]
;
}
data
data
:
ProcessSwitchInstructionData
program
Address
programAddress
:
Address
<
TProgram
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
accounts
data
program
Address
GitHub
@neutral-trade/sdk - v1.0.0
Loading...