riptide_amm/math/
error.rs1#[cfg(feature = "wasm")]
2use riptide_amm_macros::wasm_expose;
3
4pub type CoreError = &'static str;
5
6#[cfg_attr(feature = "wasm", wasm_expose)]
7pub const ARITHMETIC_OVERFLOW: CoreError = "Arithmetic over- or underflow";
8
9#[cfg_attr(feature = "wasm", wasm_expose)]
10pub const AMOUNT_EXCEEDS_MAX_I32: CoreError = "Amount exceeds max i32";
11
12#[cfg_attr(feature = "wasm", wasm_expose)]
13pub const AMOUNT_EXCEEDS_MAX_U32: CoreError = "Amount exceeds max u32";
14
15#[cfg_attr(feature = "wasm", wasm_expose)]
16pub const AMOUNT_EXCEEDS_MAX_U64: CoreError = "Amount exceeds max u64";
17
18#[cfg_attr(feature = "wasm", wasm_expose)]
19pub const AMOUNT_EXCEEDS_MAX_U128: CoreError = "Amount exceeds max u128";
20
21#[cfg_attr(feature = "wasm", wasm_expose)]
22pub const INVALID_ORACLE_DATA: CoreError = "Invalid oracle data";