Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

leverage_app

Module0xaab0…de47
Move path
0x042a…199e::leverage_app
Functions
91 public, 0 entry
Structs
3
leverage_app

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module leverage_app;
struct LEVERAGE_APP has drop {
dummy_field: bool,
}
struct LeverageApp has store, key {
id: UID,
version: u64,
markets: Table<LeverageMarketUniqueKey, bool>,
protocol_caller_cap: vector<app::PackageCallerCap>,
}
struct LeverageMarketUniqueKey has copy, drop, store {
lending_market: ID,
emode_group: u8,
}
public(package) fun accept_protocol_caller_cap(&mut LeverageApp,app::PackageCallerCap)
public(package) fun add_market(&mut LeverageApp,ID,u8)
public(package) fun borrow_protocol_caller_cap(&LeverageApp): &app::PackageCallerCap
fun create(): LeverageApp
public fun current_version(): u64
public(package) fun ensure_version_matches(&LeverageApp)
fun init(LEVERAGE_APP)
public(package) fun migrate(&mut LeverageApp): u64
public(package) fun revoke_protocol_caller_cap(&mut LeverageApp,&mut app::ProtocolApp)