Module vault

Source

Re-exports§

pub use event::AllocationPositionIssueKind;
pub use event::Event;
pub use event::PositionReportOutcome;
pub use event::QueueAction;
pub use event::QueueStatus;
pub use event::Reason;
pub use event::UnbrickPhase;
pub use event::WithdrawProgressPhase;
pub use event::WithdrawalAccountingKind;
pub use external::*;
pub use params::*;

Modules§

event
external
params
wad

Structs§

AllocatingState
Supplying idle underlying to markets according to a plan or queue.
CapGroupId
CapGroupRecord
Delta
EscrowSettlement
Fee
FeeAccrualAnchor
Fees
IdleState
No operation in-flight. The vault is ready to start a new allocation or withdrawal.
Locker
MarketConfiguration
Concrete configuration for a market.
MarketId
PayoutState
Final step that transfers assets to the receiver and settles the share escrow.
PendingValue
PendingWithdrawal
RealAssetsReport
RefreshingState
Read-only refresh of market principals to update stored AUM.
ResyncIdleReport
VaultConfiguration
Configuration for the setup of a metavault.
WithdrawingState
Collecting liquidity from markets to satisfy a user withdrawal/redeem request.

Enums§

AllocationDelta
CapGroupUpdate
CapGroupUpdateKey
Identifies a pending cap-group timelock action.
DepositMsg
Parsed from the string parameter msg passed by *_transfer_call to *_on_transfer calls.
Error
IdleBalanceDelta
IdleResyncOutcome
OpState
Operation state machine for asynchronous allocation, withdrawal, and payout flows.
Restrictions
Restrictions that can be applied to the vault.

Functions§

buffer
require_at_least
storage_bytes_for_account_id

Type Aliases§

ActualIdx
AllocationPlan
AllocationWeights
ExpectedIdx
TimestampNs