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

API

redemption_queue

Module0x6533…8d3d
Move path
0x5dc5…5f15::redemption_queue
Functions
2822 public, 0 entry
Structs
5
Friend modules
None
redemption_queue

Declarations

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

module redemption_queue;
struct RedeemRequest<phantom T0, phantom T1> {
max_amount: u64,
balance: Balance<buck::BUCK>,
}
struct RedemptionQueue<phantom T0, phantom T1> has key {
id: UID,
delay: u64,
counter: u64,
inner_table: LinkedTable<u64, RedemptionTicket>,
redeemer: Option<address>,
is_active: bool,
}
struct RedemptionQueueW has drop {
dummy_field: bool,
}
struct RedemptionTicket has store {
recipient: address,
balance: Balance<buck::BUCK>,
time_to_redeem: u64,
}
struct RedemptionTicketInfo has copy, drop {
ticket_id: u64,
recipient: address,
balance: u64,
time_to_redeem: u64,
}
public fun add_balance<T0, T1>(&mut RedeemRequest<T0, T1>,Balance<buck::BUCK>)
public fun assert_is_active<T0, T1>(&RedemptionQueue<T0, T1>)
public fun assert_is_redeemer<T0, T1>(&RedemptionQueue<T0, T1>)
public fun batch_redeem<T0, T1>(&mut RedemptionQueue<T0, T1>,&mut buck::BucketProtocol,&Clock,Option<u64>,u64)
public fun create<T0, T1>(&buck::AdminCap,u64,Option<address>)
public fun create_ticket<T0, T1>(&mut RedemptionQueue<T0, T1>,&Clock,RedeemRequest<T0, T1>,address)
public fun delay<T0, T1>(&RedemptionQueue<T0, T1>): u64
fun err_exceed_max_amount_to_redeem()
fun err_index_exceed_size()
fun err_invalid_address()
fun err_invalid_redeemer()
fun err_queue_is_not_active()
fun err_zero_batch_size()
public fun get_tickets<T0, T1>(&RedemptionQueue<T0, T1>,Option<u64>,u64): (vector<RedemptionTicketInfo>, Option<u64>)
public fun inner_table<T0, T1>(&RedemptionQueue<T0, T1>): &LinkedTable<u64, RedemptionTicket>
public fun is_active<T0, T1>(&RedemptionQueue<T0, T1>): bool
public fun redeem_request_max_amount<T0, T1>(&RedeemRequest<T0, T1>): u64
public fun request<T0, T1: drop>(T1, u64): RedeemRequest<T0, T1>
public fun set_delay<T0, T1>(&mut RedemptionQueue<T0, T1>,&buck::AdminCap,u64)
public fun set_redeemer<T0, T1>(&mut RedemptionQueue<T0, T1>,&buck::AdminCap,Option<address>)
public fun ticket_balance(&RedemptionTicket): &Balance<buck::BUCK>
public fun ticket_info_balance(&RedemptionTicketInfo): u64
public fun ticket_info_id(&RedemptionTicketInfo): u64
public fun ticket_info_recipient(&RedemptionTicketInfo): address
public fun ticket_info_time_to_redeem(&RedemptionTicketInfo): u64
public fun ticket_recipient(&RedemptionTicket): address
public fun time_to_redeem(&RedemptionTicket): u64
public fun toggle_active<T0, T1>(&mut RedemptionQueue<T0, T1>,&buck::AdminCap)