@neutral-trade/sdk - v1.0.0
GitHub
Preparing search index...
InitializeBundleAsyncInput
Type Alias InitializeBundleAsyncInput<TAccountCreator, TAccountBundleCreatorAccount, TAccountSystemProgram, TAccountTreasuryAccount, TAccountAssetAddress, TAccountBundleAccount, TAccountBundleTempData, TAccountOracleData>
type
InitializeBundleAsyncInput
<
TAccountCreator
extends
string
=
string
,
TAccountBundleCreatorAccount
extends
string
=
string
,
TAccountSystemProgram
extends
string
=
string
,
TAccountTreasuryAccount
extends
string
=
string
,
TAccountAssetAddress
extends
string
=
string
,
TAccountBundleAccount
extends
string
=
string
,
TAccountBundleTempData
extends
string
=
string
,
TAccountOracleData
extends
string
=
string
,
>
=
{
assetAddress
:
Address
<
TAccountAssetAddress
>
;
bundleAccount
?:
Address
<
TAccountBundleAccount
>
;
bundleCreatorAccount
?:
Address
<
TAccountBundleCreatorAccount
>
;
bundleTempData
?:
Address
<
TAccountBundleTempData
>
;
creator
:
TransactionSigner
<
TAccountCreator
>
;
depositFee
:
InitializeBundleInstructionDataArgs
[
"depositFee"
]
;
keeper
:
InitializeBundleInstructionDataArgs
[
"keeper"
]
;
managementFeeBps
:
InitializeBundleInstructionDataArgs
[
"managementFeeBps"
]
;
maxDepositAmount
:
InitializeBundleInstructionDataArgs
[
"maxDepositAmount"
]
;
minDepositAmount
:
InitializeBundleInstructionDataArgs
[
"minDepositAmount"
]
;
name
:
InitializeBundleInstructionDataArgs
[
"name"
]
;
oracleBuffer
:
InitializeBundleInstructionDataArgs
[
"oracleBuffer"
]
;
oracleData
?:
Address
<
TAccountOracleData
>
;
oracleMaxAge
:
InitializeBundleInstructionDataArgs
[
"oracleMaxAge"
]
;
oracleUpdateTimeLimit
:
InitializeBundleInstructionDataArgs
[
"oracleUpdateTimeLimit"
]
;
performanceFee
:
InitializeBundleInstructionDataArgs
[
"performanceFee"
]
;
permissionned
:
InitializeBundleInstructionDataArgs
[
"permissionned"
]
;
systemProgram
?:
Address
<
TAccountSystemProgram
>
;
treasuryAccount
:
Address
<
TAccountTreasuryAccount
>
;
withdrawalCurve
:
InitializeBundleInstructionDataArgs
[
"withdrawalCurve"
]
;
withdrawalDelay
:
InitializeBundleInstructionDataArgs
[
"withdrawalDelay"
]
;
withdrawalFee
:
InitializeBundleInstructionDataArgs
[
"withdrawalFee"
]
;
withdrawalRedemptionRequestCutoffTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionRequestCutoffTs"
]
;
withdrawalRedemptionUnlockCurrentCycleTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionUnlockCurrentCycleTs"
]
;
withdrawalRedemptionUnlockNextCycleTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionUnlockNextCycleTs"
]
;
withdrawalTMax
:
InitializeBundleInstructionDataArgs
[
"withdrawalTMax"
]
;
withdrawalTMin
:
InitializeBundleInstructionDataArgs
[
"withdrawalTMin"
]
;
}
Type Parameters
TAccountCreator
extends
string
=
string
TAccountBundleCreatorAccount
extends
string
=
string
TAccountSystemProgram
extends
string
=
string
TAccountTreasuryAccount
extends
string
=
string
TAccountAssetAddress
extends
string
=
string
TAccountBundleAccount
extends
string
=
string
TAccountBundleTempData
extends
string
=
string
TAccountOracleData
extends
string
=
string
Index
Properties
asset
Address
bundle
Account?
bundle
Creator
Account?
bundle
Temp
Data?
creator
deposit
Fee
keeper
management
Fee
Bps
max
Deposit
Amount
min
Deposit
Amount
name
oracle
Buffer
oracle
Data?
oracle
Max
Age
oracle
Update
Time
Limit
performance
Fee
permissionned
system
Program?
treasury
Account
withdrawal
Curve
withdrawal
Delay
withdrawal
Fee
withdrawal
Redemption
Request
Cutoff
Ts
withdrawal
Redemption
Unlock
Current
Cycle
Ts
withdrawal
Redemption
Unlock
Next
Cycle
Ts
withdrawal
T
Max
withdrawal
T
Min
Properties
asset
Address
assetAddress
:
Address
<
TAccountAssetAddress
>
Optional
bundle
Account
bundleAccount
?:
Address
<
TAccountBundleAccount
>
Optional
bundle
Creator
Account
bundleCreatorAccount
?:
Address
<
TAccountBundleCreatorAccount
>
Optional
bundle
Temp
Data
bundleTempData
?:
Address
<
TAccountBundleTempData
>
creator
creator
:
TransactionSigner
<
TAccountCreator
>
deposit
Fee
depositFee
:
InitializeBundleInstructionDataArgs
[
"depositFee"
]
keeper
keeper
:
InitializeBundleInstructionDataArgs
[
"keeper"
]
management
Fee
Bps
managementFeeBps
:
InitializeBundleInstructionDataArgs
[
"managementFeeBps"
]
max
Deposit
Amount
maxDepositAmount
:
InitializeBundleInstructionDataArgs
[
"maxDepositAmount"
]
min
Deposit
Amount
minDepositAmount
:
InitializeBundleInstructionDataArgs
[
"minDepositAmount"
]
name
name
:
InitializeBundleInstructionDataArgs
[
"name"
]
oracle
Buffer
oracleBuffer
:
InitializeBundleInstructionDataArgs
[
"oracleBuffer"
]
Optional
oracle
Data
oracleData
?:
Address
<
TAccountOracleData
>
oracle
Max
Age
oracleMaxAge
:
InitializeBundleInstructionDataArgs
[
"oracleMaxAge"
]
oracle
Update
Time
Limit
oracleUpdateTimeLimit
:
InitializeBundleInstructionDataArgs
[
"oracleUpdateTimeLimit"
]
performance
Fee
performanceFee
:
InitializeBundleInstructionDataArgs
[
"performanceFee"
]
permissionned
permissionned
:
InitializeBundleInstructionDataArgs
[
"permissionned"
]
Optional
system
Program
systemProgram
?:
Address
<
TAccountSystemProgram
>
treasury
Account
treasuryAccount
:
Address
<
TAccountTreasuryAccount
>
withdrawal
Curve
withdrawalCurve
:
InitializeBundleInstructionDataArgs
[
"withdrawalCurve"
]
withdrawal
Delay
withdrawalDelay
:
InitializeBundleInstructionDataArgs
[
"withdrawalDelay"
]
withdrawal
Fee
withdrawalFee
:
InitializeBundleInstructionDataArgs
[
"withdrawalFee"
]
withdrawal
Redemption
Request
Cutoff
Ts
withdrawalRedemptionRequestCutoffTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionRequestCutoffTs"
]
withdrawal
Redemption
Unlock
Current
Cycle
Ts
withdrawalRedemptionUnlockCurrentCycleTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionUnlockCurrentCycleTs"
]
withdrawal
Redemption
Unlock
Next
Cycle
Ts
withdrawalRedemptionUnlockNextCycleTs
:
InitializeBundleInstructionDataArgs
[
"withdrawalRedemptionUnlockNextCycleTs"
]
withdrawal
T
Max
withdrawalTMax
:
InitializeBundleInstructionDataArgs
[
"withdrawalTMax"
]
withdrawal
T
Min
withdrawalTMin
:
InitializeBundleInstructionDataArgs
[
"withdrawalTMin"
]
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
asset
Address
bundle
Account
bundle
Creator
Account
bundle
Temp
Data
creator
deposit
Fee
keeper
management
Fee
Bps
max
Deposit
Amount
min
Deposit
Amount
name
oracle
Buffer
oracle
Data
oracle
Max
Age
oracle
Update
Time
Limit
performance
Fee
permissionned
system
Program
treasury
Account
withdrawal
Curve
withdrawal
Delay
withdrawal
Fee
withdrawal
Redemption
Request
Cutoff
Ts
withdrawal
Redemption
Unlock
Current
Cycle
Ts
withdrawal
Redemption
Unlock
Next
Cycle
Ts
withdrawal
T
Max
withdrawal
T
Min
GitHub
@neutral-trade/sdk - v1.0.0
Loading...