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

API

oracle

Module0x67b3…928a
Move path
0x3492…c267::oracle
Functions
96 public, 0 entry
Structs
2
Friend modules
pool
oracle

Declarations

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

module oracle;
struct Observation has copy, drop, store {
timestamp: u64,
tick_cumulative: i64::I64,
seconds_per_liquidity_cumulative: u256,
initialized: bool,
}
struct ObservationManager has copy, drop, store {
observations: vector<Observation>,
observation_index: u64,
observation_cardinality: u64,
observation_cardinality_next: u64,
}
public fun binary_search(&ObservationManager,u64): (Observation, Observation)
public fun default_observation(): Observation
fun get_observation(&ObservationManager,u64): Observation
public fun get_surrounding_observations(&ObservationManager,u64,i32::I32,u128): (Observation, Observation)
public(package) fun grow(&mut ObservationManager,u64): (u64, u64)
public fun initialize_manager(u64): ObservationManager
public fun observe_single(&ObservationManager,u64,u64,i32::I32,u128): (i64::I64, u256)
public fun transform(&Observation,u64,i32::I32,u128): Observation
public(package) fun update(&mut ObservationManager,i32::I32,u128,u64)