Skip to content

Commit

Permalink
Merge pull request #108 from invariant-labs/extend-utils
Browse files Browse the repository at this point in the history
Added missing utils functions
  • Loading branch information
Sniezka1927 authored Mar 12, 2024
2 parents 5b4fd87 + 936ac48 commit 0577e17
Show file tree
Hide file tree
Showing 13 changed files with 868 additions and 539 deletions.
1 change: 0 additions & 1 deletion clamm-wasm/math.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use crate::consts::MAX_TICK;
use crate::types::{liquidity::*, sqrt_price::*, token_amount::*};
use decimal::*;
use js_sys::BigInt;
use odra::types::{U256, U512};
use serde::{Deserialize, Serialize};
use traceable_result::*;
Expand Down
4 changes: 0 additions & 4 deletions clamm-wasm/storage/fee_tier.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
use crate::errors::InvariantError;
use crate::percentage::Percentage;
use crate::{convert, resolve};
use decimal::*;
use odra::types::U128;
use odra::OdraType;
Expand Down Expand Up @@ -43,8 +42,5 @@ impl FeeTier {

#[wasm_wrapper]
pub fn new_fee_tier(fee: Percentage, tick_spacing: u32) -> Result<FeeTier, InvariantError> {
// let fee: Percentage = convert!(js_fee)?;
// let tick_spacing: u32 = convert!(js_tick_spacing)?;
// resolve!(FeeTier::new(fee, tick_spacing))
Ok(FeeTier::new(fee, tick_spacing)?)
}
1 change: 0 additions & 1 deletion clamm-wasm/storage/pool_key.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use super::fee_tier::FeeTier;
use crate::errors::InvariantError;
use crate::is_token_x;
use crate::{convert, resolve};
use odra::OdraType;
use serde::{Deserialize, Serialize};
use tsify::Tsify;
Expand Down
1 change: 1 addition & 0 deletions clamm-wasm/types/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ pub mod fee_growth;
pub mod fixed_point;
pub mod liquidity;
pub mod percentage;
pub mod price;
pub mod seconds_per_liquidity;
pub mod sqrt_price;
pub mod token_amount;
27 changes: 27 additions & 0 deletions clamm-wasm/types/price.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
use crate::uints::U384T;
use crate::{convert, decimal_ops};
use decimal::*;
use js_sys::BigInt;
use odra::{types::U128, OdraType};
use wasm_bindgen::prelude::*;

#[decimal(24, U384T)]
#[derive(
Default,
OdraType,
Debug,
Copy,
PartialEq,
Eq,
PartialOrd,
serde::Serialize,
serde::Deserialize,
tsify::Tsify,
)]
#[tsify(into_wasm_abi, from_wasm_abi)]
pub struct Price {
#[tsify(type = "bigint")]
pub v: U128,
}

decimal_ops!(Price);
Loading

0 comments on commit 0577e17

Please sign in to comment.