Module prelude

Source
Expand description

Broad import surface for vault consumers.

Prefer use templar_common::vault::prelude::*; at call sites that need most vault types, constants, and wad/math helpers.

Re-exports§

pub use super::event::AllocationPositionIssueKind;
pub use super::event::Event;
pub use super::event::PositionReportOutcome;
pub use super::event::QueueAction;
pub use super::event::QueueStatus;
pub use super::event::Reason;
pub use super::event::UnbrickPhase;
pub use super::event::WithdrawProgressPhase;
pub use super::event::WithdrawalAccountingKind;
pub use super::wad::compute_fee_shares;
pub use super::wad::compute_fee_shares_from_assets;
pub use super::wad::mul_div_ceil;
pub use super::wad::mul_div_floor;
pub use super::wad::mul_wad_floor;
pub use super::wad::Wad;
pub use super::wad::MAX_FEE_WAD;
pub use super::wad::MAX_MANAGEMENT_FEE_WAD;
pub use super::wad::MAX_PERFORMANCE_FEE_WAD;
pub use super::wad::Number;
pub use super::wad::WIDE;
pub use super::require_at_least;
pub use super::storage_bytes_for_account_id;
pub use super::AllocationDelta;
pub use super::AllocationPlan;
pub use super::AllocationWeights;
pub use super::Delta;
pub use super::DepositMsg;
pub use super::Error;
pub use super::EscrowSettlement;
pub use super::Fee;
pub use super::FeeAccrualAnchor;
pub use super::Fees;
pub use super::IdleBalanceDelta;
pub use super::IdleResyncOutcome;
pub use super::Locker;
pub use super::MarketConfiguration;
pub use super::MarketId;
pub use super::PendingWithdrawal;
pub use super::RealAssetsReport;
pub use super::ResyncIdleReport;
pub use super::VaultConfiguration;
pub use super::external::*;
pub use super::gas::*;
pub use super::params::*;
pub use super::restrictions::*;

Structs§

ActualIdx
Actual index reached during processing.
CapGroupId
CapGroupRecord
Record tracking the state of a cap group.
ExpectedIdx
Expected index in a queue or plan.
TimestampNs
Timestamp in nanoseconds.

Enums§

CapGroupUpdate
A cap-group governance update (shared across chains).
CapGroupUpdateKey
Identifies a cap-group governance update for accept/revoke operations.