redemption_queue
Module0x6533…8d3d
- Move path
- 0x5dc5…5f15::redemption_queue
- Functions
- 2822 public, 0 entry
- Structs
- 5
- Friend modules
- None
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module redemption_queue;
struct RedemptionQueue<phantom T0, phantom T1> has key {
id: UID,
delay: u64,
counter: u64,
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 batch_redeem<T0, T1>(&mut RedemptionQueue<T0, T1>,&mut buck::BucketProtocol,&Clock,Option<u64>,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>)