[−][src]Trait sunshine_util::traits::BankStorageInfo
Associated Types
type DepositInfo
type ReservationInfo: MoveFundsOutUnCommittedOnly<Currency> + MoveFundsOutCommittedOnly<Currency>
type TransferInfo: MoveFundsOutCommittedOnly<Currency>
Required methods
fn get_deposits_by_account(
bank_id: Self::TreasuryId,
depositer: AccountId
) -> Option<Vec<Self::DepositInfo>>
bank_id: Self::TreasuryId,
depositer: AccountId
) -> Option<Vec<Self::DepositInfo>>
fn total_capital_deposited_by_account(
bank_id: Self::TreasuryId,
depositer: AccountId
) -> Currency
bank_id: Self::TreasuryId,
depositer: AccountId
) -> Currency
fn get_amount_left_in_spend_reservation(
bank_id: Self::TreasuryId,
reservation_id: u32
) -> Option<Currency>
bank_id: Self::TreasuryId,
reservation_id: u32
) -> Option<Currency>
fn get_reservations_for_governance_config(
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Option<Vec<Self::ReservationInfo>>
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Option<Vec<Self::ReservationInfo>>
fn total_capital_reserved_for_governance_config(
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Currency
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Currency
fn get_amount_left_in_approved_transfer(
bank_id: Self::TreasuryId,
transfer_id: u32
) -> Option<Currency>
bank_id: Self::TreasuryId,
transfer_id: u32
) -> Option<Currency>
fn get_transfers_for_governance_config(
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Option<Vec<Self::TransferInfo>>
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Option<Vec<Self::TransferInfo>>
fn total_capital_transferred_to_governance_config(
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Currency
bank_id: Self::TreasuryId,
invoker: GovernanceConfig
) -> Currency