@volosui/volo-vault
vault_oracle
- Move path
- 0xcd86…fefa::vault_oracle
- Functions
- 2815 public, 0 entry
- Structs
- 13
- Friend modules
- vault_manage
vault_oracle
- cetus_adaptor3
- curator_position38
- deposit_request8
- manager_cap2
- momentum_adaptor4
- navi_adaptor16
- operation23
- receipt5
- receipt_adaptor2
- receipt_cancellation11
- reward_manager24
- suilend_adaptor4
- swap_request13
- user_entry9
- vault110
- vault_manage45
- vault_oracle28
- vault_receipt_info22
- vault_utils12
- withdraw_request8
- zo_adaptor2
Functions28
- public fun get_current_price_v2(&OracleConfig,&Clock,&state::State,&price_info::PriceInfoObject): u256
- public fun update_price_v2(&mut OracleConfig,&state::State,&price_info::PriceInfoObject,&Clock,String)
- public fun update_price_v2_for_vsui(&mut OracleConfig,&state::State,&price_info::PriceInfoObject,&price_info::PriceInfoObject,&Clock,String)
- public fun vsui_asset_type(): String
Structs13
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- AssetPriceUpdatedcopydrop
asset_type String price u256 timestamp u64 - DexSlippageSetcopydrop
dex_slippage u256 - OracleConfigstorekey
id UID version u64 aggregators Table<String, PriceInfo> update_interval u64 dex_slippage u256 - OracleConfigUpgradedcopydrop
oracle_config_id address version u64 - PriceInfodropstore
aggregator address decimals u8 price u256 last_updated u64 - PriceUpdatedcopydrop
price u256 timestamp u64 - PythAggregatorAddedcopydrop
asset_type String aggregator address - PythAggregatorChangedcopydrop
asset_type String old_aggregator address new_aggregator address - PythAggregatorRemovedcopydrop
asset_type String aggregator address - SwitchboardAggregatorAddedcopydrop
asset_type String aggregator address - SwitchboardAggregatorChangedcopydrop
asset_type String old_aggregator address new_aggregator address - SwitchboardAggregatorRemovedcopydrop
asset_type String aggregator address - UpdateIntervalSetcopydrop
update_interval u64
Constants24
Constants are shown the way the code loads them. Bytecode does not keep their names.