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

API

active_set

Module0xfa65…814e
Move path
0xfdc8…ea77::active_set
Functions
110 public, 0 entry
Structs
2
Friend modules
staking_inner
active_set

Declarations

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

module active_set;
struct ActiveSet has copy, drop, store {
max_size: u16,
threshold_stake: u64,
nodes: vector<ActiveSetEntry>,
total_stake: u64,
}
struct ActiveSetEntry has copy, drop, store {
node_id: ID,
staked_amount: u64,
}
public(package) fun active_ids(&ActiveSet): vector<ID>
public(package) fun active_ids_and_stake(&ActiveSet): (vector<ID>, vector<u64>)
fun insert(&mut ActiveSet,ID,u64): bool
public(package) fun insert_or_update(&mut ActiveSet,ID,u64): bool
public(package) fun max_size(&ActiveSet): u16
public(package) fun new(u16, u64): ActiveSet
public(package) fun remove(&mut ActiveSet,ID)
public(package) fun size(&ActiveSet): u16
public(package) fun threshold_stake(&ActiveSet): u64
public(package) fun total_stake(&ActiveSet): u64
public(package) fun update(&mut ActiveSet,ID,u64): bool