Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

ERC4626SelfAssetsManagement

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626SelfAssetsManagement

pub impl ERC4626SelfAssetsManagement<
    TContractState, +ERC4626Component::HasComponent<TContractState>,
> of AssetsManagementTrait<TContractState, HasComponent<TContractState>>;

Impl functions

get_total_assets

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626SelfAssetsManagement::get_total_assets

fn get_total_assets(self: @ERC4626Component::ComponentState<TContractState>) -> u256

transfer_assets_in

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626SelfAssetsManagement::transfer_assets_in

fn transfer_assets_in(
    ref self: ERC4626Component::ComponentState<TContractState>, from: ContractAddress, assets: u256,
)

transfer_assets_out

Fully qualified path: openzeppelin_token::erc20::extensions::erc4626::erc4626::ERC4626SelfAssetsManagement::transfer_assets_out

fn transfer_assets_out(
    ref self: ERC4626Component::ComponentState<TContractState>, to: ContractAddress, assets: u256,
)