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

API

phase

Module0xea36…3e21
Move path
0x60e6…fb75::phase
Functions
3833 public, 0 entry
Structs
11
Friend modules
mintwhitelist
phase

Declarations

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

module phase;
struct PHASE has drop {
dummy_field: bool,
}
struct PaymentOptionAddedEvent has copy, drop, store {
phase_id: ID,
payment_type: TypeName,
payment_value: u64,
}
struct PaymentOptionRemovedEvent has copy, drop, store {
phase_id: ID,
payment_type: TypeName,
}
struct PaymentOptionUpdatedEvent has copy, drop, store {
phase_id: ID,
payment_type: TypeName,
payment_value: u64,
}
struct Phase<phantom T0: store + key> has key {
id: UID,
kind: PhaseKind,
state: PhaseState,
launch_id: ID,
name: Option<String>,
description: Option<String>,
start_ts: u64,
end_ts: u64,
is_allow_bulk_mint: bool,
max_mint_count_addr: u64,
max_mint_count_phase: u64,
current_mint_count: u64,
participants: Table<address, u64>,
payment_types: VecMap<TypeName, u64>,
}
struct PhaseCreatedEvent has copy, drop, store {
phase_id: ID,
name: Option<String>,
description: Option<String>,
is_allow_bulk_mint: bool,
max_mint_count_addr: u64,
max_mint_count_phase: u64,
}
struct PhaseDestroyedEvent has copy, drop, store {
launch_id: ID,
phase_id: ID,
}
struct PhaseKind has copy, drop, store {
}
struct PhaseRegisteredEvent has copy, drop, store {
launch_id: ID,
phase_id: ID,
}
struct PhaseState has copy, drop, store {
}
struct RegisterPhasePromise {
phase_id: ID,
}
public fun add_payment_type<T0: store + key, T1>(&mut Phase<T0>,&launch::LaunchOperatorCap,u64)
public fun assert_is_mintable<T0: store + key>(&Phase<T0>,&Clock)
public fun assert_is_public<T0: store + key>(&Phase<T0>)
public fun assert_is_whitelist<T0: store + key>(&Phase<T0>)
public fun current_mint_count<T0: store + key>(&Phase<T0>): u64
public fun description<T0: store + key>(&Phase<T0>): Option<String>
public fun destroy<T0: store + key>(Phase<T0>,&launch::LaunchOperatorCap,&mut launch::Launch<T0>)
public fun id<T0: store + key>(&Phase<T0>): ID
public(package) fun increment_mint_count<T0: store + key>(&mut Phase<T0>)
public(package) fun increment_whitelist_count<T0: store + key>(&mut Phase<T0>)
fun init(PHASE)
public fun is_allow_bulk_mint<T0: store + key>(&Phase<T0>): bool
public fun is_created_state<T0: store + key>(&Phase<T0>): bool
public fun is_ended_state<T0: store + key>(&Phase<T0>): bool
public fun is_public_kind<T0: store + key>(&Phase<T0>): bool
public fun is_ready_state<T0: store + key>(&Phase<T0>): bool
public fun is_whitelist_kind<T0: store + key>(&Phase<T0>): bool
public fun launch_id<T0: store + key>(&Phase<T0>): ID
public fun max_mint_count_addr<T0: store + key>(&Phase<T0>): u64
public fun max_mint_count_phase<T0: store + key>(&Phase<T0>): u64
public fun name<T0: store + key>(&Phase<T0>): Option<String>
public fun new<T0: store + key>(&launch::LaunchOperatorCap,&launch::Launch<T0>,PhaseKind,Option<String>,Option<String>,u64,u64,u64,u64,bool): (Phase<T0>, RegisterPhasePromise)
public fun new_phase_kind_public(): PhaseKind
public fun new_phase_kind_whitelist(): PhaseKind
public(package) fun participant_mint_count<T0: store + key>(&mut Phase<T0>,address): u64
public fun payment_types<T0: store + key>(&Phase<T0>): &VecMap<TypeName, u64>
public fun register<T0: store + key>(Phase<T0>,RegisterPhasePromise,&launch::LaunchOperatorCap,&mut launch::Launch<T0>)
public(package) fun remaining_mint_count<T0: store + key>(&Phase<T0>): u64
public fun remove_payment_type<T0: store + key, T1>(&mut Phase<T0>,&launch::LaunchOperatorCap)
public fun set_description<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,String)
public fun set_end_ts<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,u64,&Clock)
public fun set_ended_state<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,&Clock)
public fun set_is_allow_bulk_mint<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,bool)
public fun set_max_mint_count_addr<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,u64)
public fun set_max_mint_count_phase<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,u64,&mut launch::Launch<T0>)
public fun set_name<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,String)
public fun set_start_ts<T0: store + key>(&mut Phase<T0>,&launch::LaunchOperatorCap,u64,&Clock)
public fun update_payment_type<T0: store + key, T1>(&mut Phase<T0>,u64,&launch::LaunchOperatorCap)