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

API

launch

Module0xea36…3e21
Move path
0x60e6…fb75::launch
Functions
5038 public, 0 entry
Structs
14
Friend modules
mintphasewhitelist
launch

Declarations

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

module launch;
struct CompletedStateSetEvent has copy, drop {
launch_id: ID,
ts: u64,
}
struct ItemAddedEvent has copy, drop {
launch_id: ID,
item_type: TypeName,
}
struct ItemsAddedEvent has copy, drop {
launch_id: ID,
item_type: TypeName,
quantity: u64,
}
struct ItemsRemovedEvent has copy, drop {
launch_id: ID,
item_type: TypeName,
quantity: u64,
}
struct KioskRequirement has copy, drop, store {
}
struct LAUNCH has drop {
dummy_field: bool,
}
struct Launch<phantom T0: store + key> has key {
id: UID,
state: LaunchState,
items: TableVec<T0>,
phase_ids: VecSet<ID>,
revenue: Bag,
kiosk_requirement: KioskRequirement,
operators: VecSet<address>,
}
struct LaunchAdminCap has store, key {
id: UID,
launch_id: ID,
is_withdrew_revenue: bool,
}
struct LaunchCreatedEvent has copy, drop {
launch_id: ID,
launch_admin_cap_id: ID,
launch_type: TypeName,
}
struct LaunchLink<phantom T0: key> has copy, drop, store {
dummy_field: bool,
}
struct LaunchOperatorCap has drop {
launch_id: ID,
}
struct LaunchState has copy, drop, store {
}
struct SchedulingStateSetEvent has copy, drop {
launch_id: ID,
}
struct ShareLaunchPromise {
launch_id: ID,
}
public fun add_item<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap,T0)
public fun add_items<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap,vector<T0>)
public fun add_operator<T0: store + key>(&mut Launch<T0>,&LaunchAdminCap,address)
public fun assert_is_active_state<T0: store + key>(&Launch<T0>)
public fun assert_is_completed_state<T0: store + key>(&Launch<T0>)
public fun assert_is_mintable<T0: store + key>(&Launch<T0>)
public fun assert_is_paused_state<T0: store + key>(&Launch<T0>)
public fun assert_is_supplying_state<T0: store + key>(&Launch<T0>)
public fun assert_kiosk_requirement_lock<T0: store + key>(&Launch<T0>)
public fun assert_kiosk_requirement_none<T0: store + key>(&Launch<T0>)
public fun assert_kiosk_requirement_place<T0: store + key>(&Launch<T0>)
public(package) fun deposit_revenue<T0: store + key, T1>(&mut Launch<T0>,Balance<T1>)
public fun destroy<T0: store + key>(Launch<T0>,&LaunchOperatorCap)
public fun id<T0: store + key>(&Launch<T0>): ID
public(package) fun increment_minted_supply<T0: store + key>(&mut Launch<T0>)
fun init(LAUNCH)
public fun is_active_state<T0: store + key>(&Launch<T0>): bool
public fun is_completed_state<T0: store + key>(&Launch<T0>): bool
public fun is_paused_state<T0: store + key>(&Launch<T0>): bool
public fun is_supplying_state<T0: store + key>(&Launch<T0>): bool
public(package) fun items<T0: store + key>(&Launch<T0>): &TableVec<T0>
public(package) fun items_mut<T0: store + key>(&mut Launch<T0>): &mut TableVec<T0>
public(package) fun launch_admin_cap_authorize(&LaunchAdminCap,ID)
public fun launch_admin_cap_destroy(LaunchAdminCap)
public fun launch_admin_cap_launch_id(&LaunchAdminCap): ID
public(package) fun launch_operator_cap_authorize(&LaunchOperatorCap,ID)
public fun launch_operator_cap_launch_id(&LaunchOperatorCap): ID
public fun new<T0: store + key>(&Publisher,u64,KioskRequirement): (Launch<T0>, LaunchAdminCap, ShareLaunchPromise)
public fun new_kiosk_requirement_lock(): KioskRequirement
public fun new_kiosk_requirement_none(): KioskRequirement
public fun new_kiosk_requirement_place(): KioskRequirement
public fun new_launch_link<T0: store + key, T1: key>(&mut Launch<T0>,&LaunchAdminCap,&T1)
public fun receive<T0: store + key, T1: store + key>(&mut Launch<T0>,&LaunchOperatorCap,Receiving<T1>): T1
public(package) fun register_phase<T0: store + key>(&mut Launch<T0>,ID)
public fun remove_items<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap,u64): vector<T0>
public fun remove_launch_link<T0: store + key, T1: key>(&mut Launch<T0>,&LaunchAdminCap)
public fun remove_operator<T0: store + key>(&mut Launch<T0>,&LaunchAdminCap,address)
public fun request_operator_cap<T0: store + key>(&Launch<T0>): LaunchOperatorCap
public(package) fun revenue<T0: store + key>(&Launch<T0>): &Bag
public(package) fun revenue_mut<T0: store + key>(&mut Launch<T0>): &mut Bag
public fun set_active_state<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap)
public fun set_completed_state<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap,&Clock)
public fun set_paused_state<T0: store + key>(&mut Launch<T0>,&LaunchOperatorCap)
public fun share<T0: store + key>(Launch<T0>,ShareLaunchPromise)
public(package) fun supply<T0: store + key>(&Launch<T0>): u64
public(package) fun unregister_phase<T0: store + key>(&mut Launch<T0>,ID)
public fun withdraw_items<T0: store + key>(&mut Launch<T0>,&mut LaunchOperatorCap,u64): vector<T0>
public fun withdraw_items_and_lock_in_kiosk<T0: store + key>(&mut Launch<T0>,&mut LaunchOperatorCap,u64,&mut Kiosk,&KioskOwnerCap,&TransferPolicy<T0>)
public fun withdraw_items_and_place_in_kiosk<T0: store + key>(&mut Launch<T0>,&mut LaunchOperatorCap,u64,&mut Kiosk,&KioskOwnerCap)
public fun withdraw_revenue<T0: store + key, T1>(&mut Launch<T0>,&mut LaunchAdminCap): Coin<T1>