@neutral-trade/sdk - v1.0.0
GitHub
Preparing search index...
ProcessSwitchInput
Type Alias ProcessSwitchInput<TAccountKeeper, TAccountUserBundleAccountOwner, TAccountUserTokenAccount, TAccountAssetAddress, TAccountSourceBundleAssetAccount, TAccountSourceUserBundleAccount, TAccountSourceTreasuryAccount, TAccountSourceBundleAssetAuthority, TAccountSourceBundleAccount, TAccountSourceBundleTempData, TAccountSourceOracleData, TAccountTargetBundleAccount, TAccountTargetUserBundleAccount, TAccountTargetBundleTempData, TAccountTargetPendingDepositTokenAccount, TAccountTargetPendingBundleAssetAuthority, TAccountTargetOracleData, TAccountTargetTreasuryAccount, TAccountTokenProgram, TAccountSystemProgram>
type
ProcessSwitchInput
<
TAccountKeeper
extends
string
=
string
,
TAccountUserBundleAccountOwner
extends
string
=
string
,
TAccountUserTokenAccount
extends
string
=
string
,
TAccountAssetAddress
extends
string
=
string
,
TAccountSourceBundleAssetAccount
extends
string
=
string
,
TAccountSourceUserBundleAccount
extends
string
=
string
,
TAccountSourceTreasuryAccount
extends
string
=
string
,
TAccountSourceBundleAssetAuthority
extends
string
=
string
,
TAccountSourceBundleAccount
extends
string
=
string
,
TAccountSourceBundleTempData
extends
string
=
string
,
TAccountSourceOracleData
extends
string
=
string
,
TAccountTargetBundleAccount
extends
string
=
string
,
TAccountTargetUserBundleAccount
extends
string
=
string
,
TAccountTargetBundleTempData
extends
string
=
string
,
TAccountTargetPendingDepositTokenAccount
extends
string
=
string
,
TAccountTargetPendingBundleAssetAuthority
extends
string
=
string
,
TAccountTargetOracleData
extends
string
=
string
,
TAccountTargetTreasuryAccount
extends
string
=
string
,
TAccountTokenProgram
extends
string
=
string
,
TAccountSystemProgram
extends
string
=
string
,
>
=
{
assetAddress
:
Address
<
TAccountAssetAddress
>
;
keeper
:
TransactionSigner
<
TAccountKeeper
>
;
sourceBundleAccount
:
Address
<
TAccountSourceBundleAccount
>
;
sourceBundleAssetAccount
:
Address
<
TAccountSourceBundleAssetAccount
>
;
sourceBundleAssetAuthority
:
Address
<
TAccountSourceBundleAssetAuthority
>
;
sourceBundleTempData
:
Address
<
TAccountSourceBundleTempData
>
;
sourceOracleData
:
Address
<
TAccountSourceOracleData
>
;
sourceTreasuryAccount
:
Address
<
TAccountSourceTreasuryAccount
>
;
sourceUserBundleAccount
:
Address
<
TAccountSourceUserBundleAccount
>
;
systemProgram
?:
Address
<
TAccountSystemProgram
>
;
targetBundleAccount
:
Address
<
TAccountTargetBundleAccount
>
;
targetBundleTempData
:
Address
<
TAccountTargetBundleTempData
>
;
targetOracleData
:
Address
<
TAccountTargetOracleData
>
;
targetPendingBundleAssetAuthority
:
Address
<
TAccountTargetPendingBundleAssetAuthority
,
>
;
targetPendingDepositTokenAccount
:
Address
<
TAccountTargetPendingDepositTokenAccount
,
>
;
targetTreasuryAccount
:
Address
<
TAccountTargetTreasuryAccount
>
;
targetUserBundleAccount
:
Address
<
TAccountTargetUserBundleAccount
>
;
tokenProgram
?:
Address
<
TAccountTokenProgram
>
;
userBundleAccountOwner
:
Address
<
TAccountUserBundleAccountOwner
>
;
userTokenAccount
:
Address
<
TAccountUserTokenAccount
>
;
}
Type Parameters
TAccountKeeper
extends
string
=
string
TAccountUserBundleAccountOwner
extends
string
=
string
TAccountUserTokenAccount
extends
string
=
string
TAccountAssetAddress
extends
string
=
string
TAccountSourceBundleAssetAccount
extends
string
=
string
TAccountSourceUserBundleAccount
extends
string
=
string
TAccountSourceTreasuryAccount
extends
string
=
string
TAccountSourceBundleAssetAuthority
extends
string
=
string
TAccountSourceBundleAccount
extends
string
=
string
TAccountSourceBundleTempData
extends
string
=
string
TAccountSourceOracleData
extends
string
=
string
TAccountTargetBundleAccount
extends
string
=
string
TAccountTargetUserBundleAccount
extends
string
=
string
TAccountTargetBundleTempData
extends
string
=
string
TAccountTargetPendingDepositTokenAccount
extends
string
=
string
TAccountTargetPendingBundleAssetAuthority
extends
string
=
string
TAccountTargetOracleData
extends
string
=
string
TAccountTargetTreasuryAccount
extends
string
=
string
TAccountTokenProgram
extends
string
=
string
TAccountSystemProgram
extends
string
=
string
Index
Properties
asset
Address
keeper
source
Bundle
Account
source
Bundle
Asset
Account
source
Bundle
Asset
Authority
source
Bundle
Temp
Data
source
Oracle
Data
source
Treasury
Account
source
User
Bundle
Account
system
Program?
target
Bundle
Account
target
Bundle
Temp
Data
target
Oracle
Data
target
Pending
Bundle
Asset
Authority
target
Pending
Deposit
Token
Account
target
Treasury
Account
target
User
Bundle
Account
token
Program?
user
Bundle
Account
Owner
user
Token
Account
Properties
asset
Address
assetAddress
:
Address
<
TAccountAssetAddress
>
keeper
keeper
:
TransactionSigner
<
TAccountKeeper
>
source
Bundle
Account
sourceBundleAccount
:
Address
<
TAccountSourceBundleAccount
>
source
Bundle
Asset
Account
sourceBundleAssetAccount
:
Address
<
TAccountSourceBundleAssetAccount
>
source
Bundle
Asset
Authority
sourceBundleAssetAuthority
:
Address
<
TAccountSourceBundleAssetAuthority
>
source
Bundle
Temp
Data
sourceBundleTempData
:
Address
<
TAccountSourceBundleTempData
>
source
Oracle
Data
sourceOracleData
:
Address
<
TAccountSourceOracleData
>
source
Treasury
Account
sourceTreasuryAccount
:
Address
<
TAccountSourceTreasuryAccount
>
source
User
Bundle
Account
sourceUserBundleAccount
:
Address
<
TAccountSourceUserBundleAccount
>
Optional
system
Program
systemProgram
?:
Address
<
TAccountSystemProgram
>
target
Bundle
Account
targetBundleAccount
:
Address
<
TAccountTargetBundleAccount
>
target
Bundle
Temp
Data
targetBundleTempData
:
Address
<
TAccountTargetBundleTempData
>
target
Oracle
Data
targetOracleData
:
Address
<
TAccountTargetOracleData
>
target
Pending
Bundle
Asset
Authority
targetPendingBundleAssetAuthority
:
Address
<
TAccountTargetPendingBundleAssetAuthority
,
>
target
Pending
Deposit
Token
Account
targetPendingDepositTokenAccount
:
Address
<
TAccountTargetPendingDepositTokenAccount
,
>
target
Treasury
Account
targetTreasuryAccount
:
Address
<
TAccountTargetTreasuryAccount
>
target
User
Bundle
Account
targetUserBundleAccount
:
Address
<
TAccountTargetUserBundleAccount
>
Optional
token
Program
tokenProgram
?:
Address
<
TAccountTokenProgram
>
user
Bundle
Account
Owner
userBundleAccountOwner
:
Address
<
TAccountUserBundleAccountOwner
>
user
Token
Account
userTokenAccount
:
Address
<
TAccountUserTokenAccount
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
asset
Address
keeper
source
Bundle
Account
source
Bundle
Asset
Account
source
Bundle
Asset
Authority
source
Bundle
Temp
Data
source
Oracle
Data
source
Treasury
Account
source
User
Bundle
Account
system
Program
target
Bundle
Account
target
Bundle
Temp
Data
target
Oracle
Data
target
Pending
Bundle
Asset
Authority
target
Pending
Deposit
Token
Account
target
Treasury
Account
target
User
Bundle
Account
token
Program
user
Bundle
Account
Owner
user
Token
Account
GitHub
@neutral-trade/sdk - v1.0.0
Loading...